Skip to main content
Glama
BACH-AI-Tools

Judge0 CE MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
API_KEYYesAPI 密钥

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
aboutC

Get general information.

get_a_batched_submissionC

Get multiple submissions at once.

create_a_batched_submissionC

Create multiple submissions at once.

get_a_languageD

Get a language.

get_a_submissionC

Get submission.

get_configurationC

Configuration information gives you detailed information about the configuration of Judge0.

get_languagesB

Get active languages.

get_statusesC

Get statuses.

create_a_submissionB

Creates new submission. Created submission waits in queue to be processed. On successful creation, you are returned a submission token which can be used to check submission status.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.8/5.0

Scored across 9 tools

Disambiguation4/5

Most tools have distinct purposes, such as create_a_submission vs. get_a_submission, but there is some potential confusion between get_a_batched_submission and get_a_submission, as the batched version could be seen as an extension rather than a completely separate function. Overall, the descriptions help clarify the differences, but the overlap in retrieval operations for single vs. batched submissions might cause minor misselection.

Naming Consistency4/5

The naming follows a mostly consistent verb_noun pattern, such as create_a_submission and get_a_submission, with minor deviations like about and get_configuration that use simpler forms. All tools use snake_case, which maintains readability, but the slight variation in verb usage (e.g., 'get' vs. 'create') and the inclusion of articles like 'a' in some names (e.g., get_a_submission) versus others (e.g., get_languages) shows a small inconsistency.

Tool Count5/5

With 9 tools, the count is well-scoped for a Judge0 server, covering key operations like creating and retrieving submissions, managing languages, and accessing configuration. Each tool appears to earn its place by addressing specific needs in code execution and submission management, without feeling overly sparse or bloated.

Completeness4/5

The tool set provides good coverage for the Judge0 domain, including CRUD-like operations for submissions (create and get) and support for languages and statuses. However, there are minor gaps, such as no explicit update or delete tools for submissions, which might limit full lifecycle management, but agents can likely work around this by re-creating submissions as needed.

Maintenance

ActivityInactive
ResponsivenessNo issues