MCP local server exposing MCASys multi-agent system capabilities as MCP tools via JSON-RPC 2.0 protocol over stdin/stdout
MCASys exposes 5 tools with basic schemas and Chinese descriptions. All tools have input schemas with type definitions, but descriptions lack depth and actionable guidance. No output schemas documented. Parameters are minimally described. No error handling guidance, no idempotency hints, no permission declarations. Tool naming follows verb_noun convention (system_info, agent_status, task_create, task_list, task_status) but descriptions are generic and under 200 chars. Missing parameter constraints (enums for task type and status filters). No documentation of what fields are returned or how tools chain together. Schemas are present but sparse, task_create accepts 'params' as free-form object with no structure guidance.
查询指定 Agent 或所有 Agent 的运行状态。
获取 MCASys 系统运行信息,包括系统资源、Python 版本、平台信息等。
在 MCASys 中创建一个新任务。
列出 MCASys 中的所有任务,可按状态过滤。
查询指定任务的详细信息。
No output schemas documented. LLMs cannot infer what fields are returned or plan downstream tool calls. E.g., does task_create return task_id, status, created_at? Does agent_status return a list or object?
task_create accepts 'params' as free-form object with no schema or structure guidance. LLMs cannot validate what keys are valid or what values are expected. Should define a constrained schema or document valid param keys.
task_list 'status' parameter lacks enum constraint. Description says 'pending / running / completed / failed' but no formal enum. LLMs may hallucinate invalid values like 'queued' or 'paused'.
No error handling guidance. If agent_status is called with invalid agent_id, what happens? Can the LLM retry? Should it search for the agent first? No recovery hints provided.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Descriptions are in Chinese and generic. 'Query agent running status' (agent_status) does not explain when to use this vs system_info, what the response structure is, or whether it requires agent_id to be a system ID or human-readable name.