Project-agnostic shared context layer for multi-repo projects
Context Bridge MCP has 9 tools with basic naming (verb_noun pattern) and descriptions present, but significant gaps in schema completeness and parameter documentation. Tool names are clear (bridge_get, bridge_update, bridge_list), but input schemas lack depth: most parameters have only type and description, missing constraints like enums, min/max, or format specifications. Descriptions are terse (10-50 chars) and lack context about when to use each tool or what happens on error. No output schemas documented. Error handling is minimal, tools return text blocks without structured error guidance. The server follows a consistent naming convention but falls short of production-grade definition quality.
Get context content by domain and optional component
Get a contract by domain, resolving from ecosystem if not local
List all domains and components in the manifest
List all registered repositories in the ecosystem
Get the current manifest
Register a repository in the ecosystem
Sync bridge skills to the current repository
Output schemas not documented. Tools return text blocks but LLMs cannot infer structure of returned data (manifest format, contract structure, repo list format). Agents cannot plan downstream calls without knowing response fields.
Descriptions are too brief (10-50 chars). 'Get the current manifest', 'List all domains and components' lack context about when to call each tool, what data structure is returned, or how it fits into a workflow. LLMs cannot distinguish similar tools.
Parameter constraints missing. 'domain' and 'component' accept free-form strings with no enum, pattern, or length limits. 'watch' array has no item type or count constraints. 'exposes' array in bridge_register_repo lacks validation rules.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Update context content for a domain component
Watch for changes in the changelog matching specified domains or types
No error handling guidance. Tools return text blocks on success but no structured error responses. LLMs cannot determine if a failure is retryable, user-fixable, or fatal. No recovery suggestions provided.
No idempotency or confirmation for destructive operations. bridge_update and bridge_register_repo modify state but lack dry-run, confirmation, or idempotency hints. Agents cannot safely retry on ambiguous failures.