MCP server for the Local Brain knowledge management system, providing tools to manage tasks, notes, projects, daily notes, and context dumps
This MCP server has critical gaps across all dimensions of definition quality. Tool definitions are inferred from filenames rather than explicitly registered with schemas. No input schemas are visible in the provided source code. Descriptions exist at the group level but individual tool descriptions are not documented. Parameters are not specified with types or descriptions. The Makefile and build configuration are provided, but no actual tool implementation details showing parameter definitions, output schemas, or error handling are visible. Based on the 'Tool group for managing X' group-level descriptions alone, per-tool quality cannot be assessed. This is a classic case where tool existence is inferred but actual definitions are not visible in the source snapshot.
Tool group for managing context information in the brain
Tool group for managing daily notes
Tool group for managing the dump file (quick capture landing zone)
Tool group for managing notes
Tool group for managing projects
Tool group for managing tasks and todos
No input schemas visible for any tool. According to hard scoring rules, tools without visible input schemas must receive schema score of 0. This applies to all 6 tools.
Tool definitions are inferred from filenames and group-level descriptions only. No explicit tool registration with individual tool names, descriptions, parameters, or output schemas is visible in the source code provided. Per hard scoring rules, this caps per-tool scores at 50 maximum, and since no schemas are visible at all, actual scores are much lower.
Group-level descriptions ('Tool group for managing X') are generic and under 20 characters of actual substance. Per hard scoring rules, descriptions under 20 characters score 0-20. Individual tool descriptions cannot be assessed as they are not present in the source code provided.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 25 | 2026-07-28+ | v2 |
No parameter documentation visible. Cannot verify that parameters have type definitions, descriptions, enums for constrained values, or validation rules. This is required by the rubric's parameter section but is not evident in the provided source.
No output/response schemas documented. Cannot verify structured output, pagination support, field naming consistency, or that responses include IDs needed for tool chaining.
No error handling patterns evident. Cannot verify recovery guidance, error categorization (retryable vs user-fixable vs fatal), actionable error messages, or confirmation patterns for destructive operations.
No evidence of tool naming following verb_noun pattern (e.g., get_context, list_todos, create_note, update_project, delete_daily_note). Tool names like 'context_tools' are group labels, not individual actionable tool names that start with verbs.
No security patterns visible. Cannot verify secret injection, permission gates, scope declarations, audit trails, or input sanitization against injection attacks. File path operations (implied by 'dump', 'notes', 'projects', 'daily') are high-risk without visible validation.