home / mcp / judge0 ce mcp server
Provides access to Judge0 Ce API via an MCP server for easy, authenticated submission management and result retrieval.
Configuration
View docs{
"mcpServers": {
"bach-ai-tools-judge0_ce": {
"command": "python",
"args": [
"server.py"
],
"env": {
"API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}You run a Judge0 Ce MCP Server to access the Judge0 Ce API through MCP clients. This server lets you run locally or remotely while handling authentication and request routing in a consistent way.
You can connect to this MCP server using either a stdio-based runtime or a local command that starts the server. The important parts are that you provide your API key for authentication and choose a running method that fits your environment.
Prerequisites: you need Python (for pip installation) and optionally uvx for a streamlined start experience. If you prefer a direct local run, you should have Python available.
Environment variables are used for authentication and runtime configuration. Set the API key before starting the server.
You can start the server using one of the supported methods, then connect your MCP client to run submissions against Judge0 Ce endpoints.
Get general information about the MCP server and its capabilities.
Create a new submission; you'll receive a token to check status later.
Retrieve details of a specific submission by its token.
Fetch multiple submissions in a single request.
List available programming languages supported by Judge0 Ce.
Return the possible statuses for submissions.
Retrieve detailed configuration information for Judge0 Ce.