Coherence Analysis MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COHERENCE_LLM_MODEL | No | The model name to use when provider is 'anthropic'. | claude-sonnet-5 |
| COHERENCE_LLM_API_KEY | No | Your API key for the selected provider. Required when provider is 'anthropic'. | |
| COHERENCE_LLM_PROVIDER | No | The LLM provider. Use 'mock' for deterministic test mode or 'anthropic' to call the Claude API. | mock |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_coherenceA | |
| get_output_schemaA | |
| list_incoherence_categoriesA | |
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 3 tools
Each tool has a clearly distinct purpose: analyze_coherence performs the analysis, get_output_schema returns the result schema, and list_incoherence_categories explains the audit categories. There is no overlap or ambiguity between them.
All tool names follow the same snake_case verb_noun pattern: analyze_coherence, get_output_schema, list_incoherence_categories. The naming is perfectly consistent and predictable.
Three tools is appropriate for this narrow, stateless analysis server: one primary tool plus two supporting metadata tools. Every tool earns its place and the surface is not padded or redundant.
The tool surface fully covers the stated domain: analyze_coherence performs the core task, get_output_schema tells the caller what to expect, and list_incoherence_categories provides the context needed to interpret results. There are no obvious missing operations or dead ends.