SJTU MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SJTU_API_KEY | Yes | Your SJTU Zhiyuan No.1 API key | |
| SJTU_API_BASE_URL | No | Base URL for the SJTU API endpoint | |
| SJTU_REQUEST_TIMEOUT | No | Request timeout in seconds | |
| SJTU_DEFAULT_TEXT_MODEL | No | Default model for text tasks | |
| SJTU_DEFAULT_VISION_MODEL | No | Default model for vision tasks | |
| SJTU_DEFAULT_REASONING_MODEL | No | Default model for reasoning tasks |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sjtu_modelsA | List available models from the SJTU endpoint. |
| sjtu_textC | Run a plain text task against the SJTU OpenAI-compatible API. |
| sjtu_visionC | Run an image understanding task against the default vision model. |
| sjtu_cheap_taskC | Route common low-risk jobs like summarize, rewrite, classify, and extract. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
sjtu_cheap_task and sjtu_text both handle text tasks, creating potential confusion. sjtu_cheap_task specifies common low-risk jobs, but the boundary with sjtu_text is unclear. sjtu_models and sjtu_vision are distinct.
All tools share the consistent 'sjtu_' prefix and snake_case naming, but the pattern varies between adjective_noun (sjtu_cheap_task) and noun-only (sjtu_models, sjtu_text, sjtu_vision), which is mostly consistent with minor deviations.
Four tools is well-scoped for the SJTU endpoint, covering essential capabilities (listing models, text, vision, and a cheap task option) without unnecessary bloat.
The set covers core functionalities, but the overlap between sjtu_cheap_task and sjtu_text suggests redundancy; missing streaming or embeddings are minor gaps for basic use.