Compare engine claims, inspect dissent and check study evidence for student questions.
Call this server's tools from your browser. Nothing to install.
Required for tools/call: Bearer ecca_sk_... Get a free key in one click after signing in at https://eccaai.com/developers. initialize, ping and tools/list work without it.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Measures lexical and semantic divergence across candidate assertions to penalize sycophancy.
Array of candidate assertions or claims to measure divergence for.
Measures lexical and semantic divergence across candidate assertions to penalize sycophancy.
| Argument | Type | Description |
|---|---|---|
| assertions* | array | Array of candidate assertions or claims to measure divergence for. |
{
"type": "object",
"required": [
"assertions"
],
"properties": {
"assertions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of candidate assertions or claims to measure divergence for."
}
},
"additionalProperties": false
}Check one ecca.claim-protocol 1.0 document for shape: versioned, engine slots only (no vendor names), split causes from the published taxonomy, question text only with consent, seal present. Returns ok with the error list; validates shape, never the record behind it.
| Argument | Type | Description |
|---|---|---|
| document* | object | The protocol document to check (docs/CLAIM_PROTOCOL.md). |
{
"type": "object",
"required": [
"document"
],
"properties": {
"document": {
"type": "object",
"description": "The protocol document to check (docs/CLAIM_PROTOCOL.md)."
}
},
"additionalProperties": false
}Evaluates multi-option decision matrix using minimax regret and Pareto ranking over candidate pathways.
| Argument | Type | Description |
|---|---|---|
| options* | array | List of discrete options or strategic pathways. |
| decisionContext* | string | Context of the decision to evaluate. |
{
"type": "object",
"required": [
"decisionContext",
"options"
],
"properties": {
"options": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of discrete options or strategic pathways."
},
"decisionContext": {
"type": "string",
"maxLength": 32000,
"description": "Context of the decision to evaluate."
}
},
"additionalProperties": false
}Learning and study skills: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
| Argument | Type | Description |
|---|---|---|
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Money and business: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
| Argument | Type | Description |
|---|---|---|
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Nutrition and supplements: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
| Argument | Type | Description |
|---|---|---|
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Executes an adversarial pre-mortem identifying failure modes and early warning indicators using empirical argument verification.
| Argument | Type | Description |
|---|---|---|
| premise* | string | The strategic plan, architecture, or business premise to stress-test. |
| horizonMonths | integer | Time horizon in months to simulate forward failure modes. |
{
"type": "object",
"required": [
"premise"
],
"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."
}
},
"additionalProperties": false
}Psychology research: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.
| Argument | Type | Description |
|---|---|---|
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| text* | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Use one keyed tier-quota slot and dispatch-ceiling reservation to fetch and grade studies from scholarly indexes; return fetched evidence and explicit gaps.
| Argument | Type | Description |
|---|---|---|
| niche | string | |
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"niche": {
"enum": [
"psychology",
"learning",
"nutrition",
"money"
],
"type": "string"
},
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}Compare answers from configured engines and inspect disagreement, with lexical similarity and final-answer agreement when measurable.
| Argument | Type | Description |
|---|---|---|
| depth | string | 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. |
| model | string | Label echoed in the result. Every value dispatches through the same registered engines; depth decides fast or multi-engine. |
| query* | string | The core inquiry, hypothesis, or decision challenge to synthesize. |
| antagonist | boolean | When true, forces one engine to act as adversarial red-team antagonist. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"depth": {
"enum": [
"intuitive",
"executive",
"pioneer",
"fast",
"deep"
],
"type": "string",
"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."
},
"model": {
"enum": [
"axiom-vector",
"axiom-core",
"axiom-reasoner",
"axiom-omni",
"axiom-sovereign"
],
"type": "string",
"default": "axiom-reasoner",
"description": "Label echoed in the result. Every value dispatches through the same registered engines; depth decides fast or multi-engine."
},
"query": {
"type": "string",
"maxLength": 64000,
"description": "The core inquiry, hypothesis, or decision challenge to synthesize."
},
"antagonist": {
"type": "boolean",
"default": false,
"description": "When true, forces one engine to act as adversarial red-team antagonist."
}
},
"additionalProperties": false
}Independently answer a question and compare the candidate against deterministic panel agreement. Show named dissent; spends one solve.
| Argument | Type | Description |
|---|---|---|
| question* | string | |
| candidate_answer* | string |
{
"type": "object",
"required": [
"question",
"candidate_answer"
],
"properties": {
"question": {
"type": "string",
"maxLength": 8000,
"minLength": 1
},
"candidate_answer": {
"type": "string",
"maxLength": 8000,
"minLength": 1
}
},
"additionalProperties": false
}