sofagent MCP Server — 暴露审计能力给 MCP Client(JSON-RPC 2.0 over stdio)
Single tool 'sofagent_audit' has a basic description but critically lacks input parameter descriptions. The schema defines 'gitDiffPath' as a string but provides no guidance on format, expected values, or usage context. No output schema is documented. The description (67 chars) is minimal and does not explain when to use this tool, what it returns, or how to interpret results. No error handling guidance. Tool naming is acceptable (verb_noun pattern) but the overall definition quality is poor.
Run 24 git diff audit rules to check Agent discipline
Parameter 'gitDiffPath' lacks description. LLMs cannot infer whether this expects a file path, directory path, git command output, or repository URL.
No output schema documented. LLMs cannot plan downstream actions or extract audit results without knowing the response structure.
Tool description (67 chars) is too brief. Does not explain what '24 git diff audit rules' are, what 'Agent discipline' means, or what the output contains.
No error handling guidance. If audit fails (invalid path, no git repo, malformed diff), LLMs have no recovery path.
Parameter format constraints missing. Should specify: is gitDiffPath a file path (e.g. '/path/to/diff.txt'), a directory (e.g. '/repo'), or git command output (e.g. 'git diff HEAD~1')?
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |