Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENAI_API_KEYNoOpenAI API key for the OpenAI Repair Agent when using the OpenAI model.
REPO_RESCUE_TRANSPORTNoTransport for the Python MCP server. Omit for Streamable HTTP, 'stdio' for stdio, 'sse' for SSE.
REPO_RESCUE_ACTIONS_REFNoProtected branch containing the reviewed workflow for the GitHub Actions bridge.
REPO_RESCUE_GITHUB_TOKENNoFine-grained GitHub token with Actions read/write on the bridge repository. Required for platform mode and the XFYun competition deployment.
REPO_RESCUE_NODE_TOOLSETNoSelects the Node MCP toolset. Set to 'snippet' for snippet-only hosting, 'platform' for the GitHub Actions bridge, or omit for the default legacy toolset.
REPO_RESCUE_OPENAI_MODELNoModel name for the OpenAI Repair Agent.gpt-5.6-terra
REPO_RESCUE_ALLOWED_REPOSNoComma-separated list of allow-listed public Python repositories for project rescue, e.g., owner/broken-repository.
REPO_RESCUE_ACTIONS_WORKFLOWNoWorkflow filename for the GitHub Actions bridge, e.g., repo-rescue-actions-bridge.yml.
REPO_RESCUE_EXECUTION_BACKENDNoExecution backend for untrusted repository code. 'docker' (default) or 'direct' only inside a disposable container.docker
REPO_RESCUE_ACTIONS_REPOSITORYNoOwner/repo for the GitHub Actions bridge, e.g., wenjieding327/repo-rescue-mcp.
REPO_RESCUE_ACTIONS_EXPECTED_HEAD_SHANoOptional expected 40-character bridge commit SHA for release-ref assertion.
REPO_RESCUE_ALLOWED_ADDITIONAL_DEPENDENCIESNoOptional administrator-approved additional dependency distribution names.

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
rescue_python_snippetA

Actually run a student's original and AI-repaired Python snippet in separate disposable WebAssembly child processes. Use after generating a minimal fix so the answer can show before/after evidence instead of an unverified suggestion.

inspect_github_projectA

Inspect a profiled, allow-listed public GitHub repository and return its exact commit and project evidence. Repositories without an explicit verification profile return unsupported.

reproduce_python_projectB

Compatibility endpoint that refuses Node-side repository execution and directs callers to the Python MCP Docker backend.

windows_environment_probeA

Return a non-mutating PowerShell probe the user can run locally; never claims automatic computer access.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation4/5

The four tools have largely distinct roles: probing the Windows environment, running Python snippets, inspecting a GitHub repository, and routing full-project reproduction. The only possible overlap is between rescue_python_snippet and reproduce_python_project, but their descriptions clearly separate snippet-level execution from repository-level routing.

Naming Consistency3/5

Three tools follow a verb_noun snake_case pattern, while windows_environment_probe is a noun phrase and does not fit the imperative style. The naming is still readable and not chaotic, but the deviation prevents a higher score.

Tool Count5/5

Four tools is a compact, well-scoped count for this server. Each tool has a defined responsibility, and there is no sign of unnecessary duplication or bloat.

Completeness2/5

The set supports evidence gathering but leaves key rescue workflows incomplete: there is no actual repair/apply operation, no way to run a full project in this server, and reproduce_python_project explicitly refuses to execute. Additionally, windows_environment_probe returns a script but has no matching tool to ingest the result, so agents can easily hit dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues