| name | mcp-tool-auditor |
| description | Audit builtin MCP tool implementations against the Tool Design Manifesto. Use when reviewing builtin tools for compliance, checking context_prompt usage, validating text-first MCPResult design, or auditing canonical naming and session isolation correctness. |
MCP Tool Auditor
Audit builtin MCP tool implementations in LibrAgent for compliance with the Tool Design Manifesto.
Audit Checklist
1. context_prompt vs structured_state
2. MCPResult Text-First Design
3. Canonical Naming
4. Session Isolation
5. Error Handling
Usage
Run audits against:
src-tauri/src/mcp/builtin/ - All builtin MCP servers
src-tauri/src/mcp/ - MCP integration layer
docs/guides/builtin_tool_bp.md - Design standard reference
Anti-Patterns to Flag
let result = MCPResult {
content: vec![text("Background process started")],
structured_content: Some(json!({
"process_id": "7573a69b",
})),
is_error: Some(false),
};
let result = MCPResult {
content: vec![text("Background process started (ID: 7573a69b)\nUse pollProcess(\"7573a69b\") to check status")],
structured_content: Some(json!({
"process_id": "7573a69b",
})),
is_error: Some(false),
};