A desktop application for markdown editing with support for multiple file formats, Claude AI integration, and MCP server management
Critical failure: Tool definitions are inferred from UI component filenames and descriptions only. No actual tool registration code, input schemas, or output schemas are visible in the provided source. The 13 tools listed (bash, edit, read, write, glob, grep, list, patch, todowrite, todoread, webfetch, websearch, question) appear in React component files (ToolsSection.tsx, CustomToolsSection.tsx) but no MCP SDK registration, Zod schemas, or handler implementations are shown. Without seeing the actual tool definitions in code, all per-tool scores are capped at 50 per the rubric. Descriptions are trivial (1-5 words: 'Execute bash commands', 'Edit file contents'). No parameter documentation visible. No output schemas documented. This is a UI configuration layer, not an MCP server implementation.
Execute bash commands
Edit file contents
Find files matching glob patterns
Search file contents with grep
List directory contents
Apply patch files
Ask a question
Read file contents
No input schemas visible for any tool. Tool definitions appear to be inferred from UI component filenames only, not from actual MCP SDK registration code.
Descriptions are trivial (1-5 words). No explanation of WHAT the tool does, WHEN to use it, or what it returns. LLMs cannot determine tool selection criteria.
No parameter documentation visible. Tools like 'bash' and 'grep' require parameters (command, pattern, file) but no descriptions, types, or constraints are shown.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |
Read todo items
Write todo items
Fetch content from web URLs
Search the web
Write file contents
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields without knowing response structure.
Destructive tools (bash, edit, write, patch) lack error handling guidance and confirmation patterns. No recovery instructions if operations fail.