ECCA
Compare engine claims, inspect dissent and check study evidence for student questions.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ecca": {
"url": "https://eccaai.com/api/mcp"
}
}
}Remote endpoints
https://eccaai.com/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (11)
⚪ecca_synthesize(query, model, depth, antagonist)
Cross-examines inquiry across configured frontier engines to synthesize the verified single best answer with measured lexical consensus scoring.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 64000,
"description": "The core inquiry, hypothesis, or decision challenge to synthesize."
},
"model": {
"type": "string",
"enum": [
"axiom-vector",
"axiom-core",
"axiom-reasoner",
"axiom-omni",
"axiom-sovereign"
],
"default": "axiom-reasoner",
"description": "Label echoed in the result. Every value dispatches through the same registered engines; depth decides fast or multi-engine."
},
"depth": {
"type": "string",
"enum": [
"intuitive",
"executive",
"pioneer",
"fast",
"deep"
],
"default": "executive",
"description": "intuitive and fast route to one engine; executive, pioneer and deep route a multi-engine dispatch (free callers: two engines first, expanding on measured divergence, one deep solve per day). Any other value is refused."
},
"antagonist": {
"type": "boolean",
"default": false,
"description": "When true, forces one engine to act as adversarial red-team antagonist."
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢ecca_pre_mortem(premise, horizonMonths)
Executes an adversarial pre-mortem identifying failure modes and early warning indicators using empirical argument verification.
Input Schema
{
"type": "object",
"properties": {
"premise": {
"type": "string",
"maxLength": 64000,
"description": "The strategic plan, architecture, or business premise to stress-test."
},
"horizonMonths": {
"type": "integer",
"default": 18,
"description": "Time horizon in months to simulate forward failure modes."
}
},
"required": [
"premise"
],
"additionalProperties": false
}🟢ecca_decision_tournament(decisionContext, options)
Evaluates multi-option decision matrix using minimax regret and Pareto ranking over candidate pathways.
Input Schema
{
"type": "object",
"properties": {
"decisionContext": {
"type": "string",
"maxLength": 32000,
"description": "Context of the decision to evaluate."
},
"options": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of discrete options or strategic pathways."
}
},
"required": [
"decisionContext",
"options"
],
"additionalProperties": false
}🟢ecca_bts_divergence(assertions)
Measures lexical and semantic divergence across candidate assertions to penalize sycophancy.
Input Schema
{
"type": "object",
"properties": {
"assertions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of candidate assertions or claims to measure divergence for."
}
},
"required": [
"assertions"
],
"additionalProperties": false
}🟢ecca_refine(text)
Use one keyed tier-quota slot to sharpen rough student questions without adding facts; return detected niches and refinement chips. A closed engine ceiling falls back locally.
Input Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
},
"required": [
"text"
],
"additionalProperties": false
}🟢ecca_research(question, niche)
Use one keyed tier-quota slot and dispatch-ceiling reservation to fetch and grade studies from scholarly indexes; return fetched evidence and explicit gaps.
Input Schema
{
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"niche": {
"type": "string",
"enum": [
"psychology",
"learning",
"nutrition",
"money"
]
}
},
"required": [
"question"
],
"additionalProperties": false
}🟢ecca_verify(question, candidate_answer)
Independently answer a question and compare the candidate against deterministic panel agreement. Show named dissent; spends one solve.
Input Schema
{
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 1,
"maxLength": 8000
},
"candidate_answer": {
"type": "string",
"minLength": 1,
"maxLength": 8000
}
},
"required": [
"question",
"candidate_answer"
],
"additionalProperties": false
}🟢ecca_psychology(question)
Psychology research: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
Input Schema
{
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
},
"required": [
"question"
],
"additionalProperties": false
}🟢ecca_learning(question)
Learning and study skills: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
Input Schema
{
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
},
"required": [
"question"
],
"additionalProperties": false
}🟢ecca_nutrition(question)
Nutrition and supplements: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
Input Schema
{
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
},
"required": [
"question"
],
"additionalProperties": false
}🟢ecca_money(question)
Money and business: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
Input Schema
{
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
},
"required": [
"question"
],
"additionalProperties": false
}Community
Evidence