code-context-storage-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| code_facts_validateD | code facts validate |
| code_facts_commitD | code facts commit |
| edge_validateD | edge validate |
| edge_batch_upsertD | edge batch upsert |
| node_semantic_validateD | node semantic validate |
| node_semantic_batch_upsertD | node semantic batch upsert |
| semantic_confirmD | semantic confirm |
| graph_context_getD | graph context get |
| node_batch_getD | node batch get |
| evidence_batch_getD | evidence batch get |
| semantic_fts_rebuildD | semantic fts rebuild |
| business_candidates_validateD | business candidates validate |
| business_directory_batch_upsertD | business directory batch upsert |
| business_contexts_batch_upsertD | business contexts batch upsert |
| business_mappings_validateD | business mappings validate |
| business_mappings_batch_upsertD | business mappings batch upsert |
| business_coverage_recordD | business coverage record |
| ingestD | ingest |
| updateD | update |
| detect_conflictsD | detect conflicts |
| check_coverageD | check coverage |
| publishD | publish |
| jobD | job |
| statusD | status |
| stale_eventD | stale event |
| evidence_verifyD | evidence verify |
| pushD | push |
| snapshot_catalogD | snapshot catalog |
| stale_event_readD | stale event read |
| job_cancelD | job cancel |
| job_resumeD | job resume |
| confirmation_auditD | confirmation audit |
| business_directory_getD | business directory get |
| business_context_listD | business context list |
| business_mapping_listD | business mapping list |
| semantic_term_searchD | semantic term search |
| search_nodesD | search nodes |
| traverse_graphD | traverse graph |
| find_pathsD | find paths |
| analyze_impactD | analyze impact |
| code_context_getD | code context get |
| queryD | query |
| query_trace_readD | query trace read |
| skill_triggerD | skill trigger |
| skill_statusD | skill status |
| skill_eventsD | skill events |
| get_nodesD | get nodes |
| evidence_getD | evidence get |
| get_edgesD | get edges |
| list_scopesD | list scopes |
| list_domainsD | list domains |
| list_conceptsD | list concepts |
| list_contextsD | list contexts |
| dict_writeD | dict write |
| dict_readD | dict read |
| business_mapping_searchD | business mapping search |
| business_mapping_getD | business mapping get |
| business_mapping_expandD | business mapping expand |
| business_mapping_reverseD | business mapping reverse |
| business_mapping_confirmD | business mapping confirm |
| search_pathsD | search paths |
| confirmD | confirm |
| business_fts_rebuildD | business fts rebuild |
| mining_discoverD | mining discover |
| mining_runD | mining run |
| knowledge_generateD | knowledge generate |
| knowledge_confirmD | knowledge confirm |
| knowledge_rejectD | knowledge reject |
| knowledge_command_statusD | knowledge command status |
| evaluation_golden_setD | evaluation golden set |
| evaluation_runD | evaluation run |
| evaluation_getD | evaluation get |
| snapshot_switchD | snapshot switch |
| snapshot_cleanupD | snapshot cleanup |
| healthD | health |
| index_rebuildD | index rebuild |
| exportD | export |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 77 tools
The tool set is extremely large with many overlapping names. For example, there are multiple 'confirm' tools (semantic_confirm, business_mapping_confirm, knowledge_confirm, confirm) and many 'validate' tools (code_facts_validate, edge_validate, node_semantic_validate, business_candidates_validate, business_mappings_validate). Generic verbs like 'update', 'query', 'publish', and 'job' further blur boundaries, making it nearly impossible for an agent to reliably select the correct tool without detailed descriptions.
Most tool names use snake_case, but the pattern is inconsistent. Some follow verb_noun (e.g., list_scopes, list_domains, search_nodes), but many invert to noun_verb (e.g., graph_context_get, node_batch_get) or use awkward structures like 'business_directory_batch_upsert'. Additionally, several tools are single words without a pattern (e.g., ingest, update, push, query, status, health), which breaks consistency.
With 77 tools, the server is excessively large for a typical MCP context. The stated domain of code-context-storage is not so broad as to justify this number, especially when many tools appear to be variations of the same operation (e.g., multiple upsert, validate, and confirm tools). This creates a maintenance and selection burden without clear benefit.
Despite the massive number of tools, there are notable gaps. For instance, there are upsert operations for nodes, edges, and business mappings but no corresponding delete or remove operations. Similarly, there are get and search operations but no clear lifecycle management for jobs beyond cancel/resume. The bloat suggests coverage is scattered rather than systematically complete.