Dante IX
Measures brand Share of Model and first-choice win rate across Google Gemini as part of multi-model GEO audits.
Measures brand Share of Model and first-choice win rate across OpenAI's ChatGPT as part of multi-model GEO audits.
Measures brand Share of Model and first-choice win rate across Perplexity as part of multi-model GEO audits.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Dante IXRun a brand audit across ChatGPT, Gemini, and Perplexity and flag inaccuracies."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π¦ Dante IX (dante-mcp) β Autonomous Brand, Social Listening & Multi-Model GEO Agency MCP
mcp-name: io.github.heuristicolab/dante-mcp
Dante IX (dante-mcp) is the official Model Context Protocol (MCP) connector for danteix.com β the 9-Circle Brand Intelligence, Social Listening, and Generative Engine Optimization (GEO) platform built by HeurΓstico Lab.
It equips Claude Desktop, Claude Code, Cursor, Windsurf, and Google Antigravity with 5 tools to audit how AI engines (ChatGPT, Gemini, Perplexity) recommend or hallucinate about your brand, analyze real customer friction across digital channels, and synthesize production-ready GEO technical shields (/llms.txt, /.well-known/ai-catalog.json, Schema.org JSON-LD, and ClaimReview counterweights).
π οΈ Exposed MCP Tools (5 Capabilities)
dante.run_auditβ Executes a complete 9-Circle Brand, Social Listening & Multi-Model GEO Audit attested with a cryptographic SHA-256 seal.dante.probe_geo_shareβ Measures Share of Model (SoM) and First-Choice Win Rate across OpenAI (ChatGPT), GoogleGemini, andPerplexity.dante.query_street_frictionβ Searches your isolated tenant intelligence vault for customer complaints, irony/sarcasm signals (Circle IV), coordinated bot alerts (Circle VIII), and competitive market opportunities.dante.forge_geo_shieldβ Synthesizes production-ready/llms.txt,/.well-known/ai-catalog.json,Schema.org JSON-LD, androbots.txtrules for AI crawlers (GPTBot,OAI-SearchBot,ClaudeBot,PerplexityBot,Google-Extended).dante.remediate_hallucinationβ Generates semantic counterweight blocks (Markdown+HTML ClaimReview),FAQPage JSON-LD, and verification prompts to remediate inaccurate AI claims.
Related MCP server: ai-visibility-mcp
β‘ Quickstart (Claude Desktop / Cursor / Windsurf / Antigravity)
Install via pip or run directly with uvx:
pip install dante-mcpAdd to your claude_desktop_config.json or .cursor/mcp.json:
{
"mcpServers": {
"dante": {
"command": "uvx",
"args": ["dante-mcp"],
"env": {
"DANTE_API_KEY": "dnt_live_YOUR_KEY_HERE"
}
}
}
}Note (
FREE_TRIALPreview Mode): IfDANTE_API_KEYis omitted,dante-mcpruns in 30% Preview Mode at$0cost so you can test all 5 tools immediately. To unlock 100% of live multi-model probes and full GEO artifacts, get aPRO_INHOUSE($199/mo) orAGENCY_PARTNER($499/mo) key at https://danteix.com/#modalities.
Available Tools
5 toolsdante.forge_geo_shieldB
Synthesize production-ready /llms.txt, /.well-known/ai-catalog.json, Schema.org JSON-LD, and robots.txt rules for AI crawlers.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | es | |
| brand_name | Yes | Official brand name (2..80 chars) | |
| domain_url | Yes | Canonical website URL (https://...) | |
| competitors | No | ||
| official_facts | Yes | ||
| industry_context | Yes | Industry category and positioning | |
| products_or_services | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full behavioral burden and falls short. It does not say whether the tool writes files to a host, returns text blobs for the caller to deploy, or requires auth/domain verification β a critical distinction for a 'production-ready' artifact generator. No output schema exists to cover the return shape either.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence that packs the verb, all four output artifact types, and the target audience with zero filler. Nothing here can be cut without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is complete about WHAT artifacts are produced, which is the most important piece. However, for a seven-parameter, five-required tool with no annotations and no output schema, it leaves open how inputs shape the artifacts and whether output is files or text β gaps an agent must guess at before calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 43%, and the description adds nothing about the seven parameters β notably the five required ones (brand_name, domain_url, industry_context, products_or_services, official_facts) and the unexplained 'lang' default of 'es'. With low coverage the description should compensate with input guidance such as fact formatting or URL expectations, and it does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Synthesize') and enumerates four concrete artifacts (/llms.txt, ai-catalog.json, Schema.org JSON-LD, robots.txt rules) for a specific audience (AI crawlers). This is unmistakably a generator, distinguishing it from audit/probe/query/remediate siblings by implication, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: 'production-ready' suggests it belongs at the publishing/deployment stage rather than during diagnosis. There is no explicit when-to-use, when-not-to-use, or routing against dante.run_audit or dante.remediate_hallucination, which an agent choosing among five GEO tools would benefit from.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dante.query_street_frictionC
Search your isolated tenant intelligence vault for real customer complaints, irony/sarcasm signals, coordinated bot anomalies, and competitive market gaps.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum records to return (1 to 100) | |
| query | Yes | Search keywords (e.g. 'precios OR demoras OR soporte') | |
| voice_filter | No | ALL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It mentions tenant isolation and the data domain, but it does not describe search behavior, permissions, rate limits, pagination, or return characteristics. For a query tool with zero annotation coverage, this is a significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. It efficiently states the core action, data source, and signal categories.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and an incomplete schema description coverage, the description should provide more context about result format, search behavior, and parameter usage. It identifies the data domain but leaves too much unspecified for an agent to invoke the tool confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description does not mention any of the three parameters. Schema description coverage is only 67%, and the voice_filter parameter has no schema description at all. The description therefore fails to compensate for the undocumented parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Search') and a specific resource ('isolated tenant intelligence vault'), and lists the kinds of signals it can find. It is clear what the tool does, but it does not explicitly distinguish itself from sibling tools like dante.run_audit or the geo-focused tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by naming the content types (complaints, irony/sarcasm signals, bot anomalies, market gaps), but it provides no explicit when-to-use guidance, no exclusions, and no comparison to the sibling tools. An agent would have to infer when this tool is preferable to dante.run_audit or others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dante.remediate_hallucinationC
Generate structured semantic counterweight blocks (Markdown + HTML ClaimReview), FAQPage JSON-LD, and verification prompts to remediate inaccurate AI claims.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | es | |
| brand_name | Yes | ||
| domain_url | Yes | ||
| target_oracle | Yes | Target AI engine (ChatGPT, Perplexity, Gemini) | |
| verified_fact | Yes | ||
| hallucination_claim | Yes | ||
| source_url_to_counter | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It says what artifacts are generated but not whether anything is published or written externally, whether the output is returned inline, what permissions or rate limits apply, or whether generation is deterministic. For a content-generation tool with zero annotation coverage this leaves meaningful behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence that front-loads the verb and enumerates the deliverables without filler. It is efficient, though the parenthetical artifact list slightly crowds out more useful routing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Seven parameters (five required), no output schema, and no annotations make this a complex tool, yet the description says nothing about how inputs shape the output or what the caller receives. It names the artifacts but not the return structure or the role of the five required inputs, leaving significant gaps for a tool of this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 14% β just target_oracle is documented β and the description mentions no parameters at all. The phrase 'inaccurate AI claims' loosely gestures at hallucination_claim and verified_fact, but brand_name, domain_url, lang, and source_url_to_counter get no explanation in either place, so the description fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Generate') and names the concrete artifacts produced (Markdown + HTML ClaimReview blocks, FAQPage JSON-LD, verification prompts) for a specific goal (remediating inaccurate AI claims). This is distinguishable from siblings like run_audit or forge_geo_shield, though it never explicitly contrasts itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool versus the sibling tools, no prerequisites, and no exclusions. The use case ('remediate inaccurate AI claims') is implied by the goal clause but the agent must infer the trigger conditions on its own.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dante.run_auditB
Execute a 9-Circle Dante IX Brand, Reputation & Multi-Model GEO Audit (ChatGPT, Gemini, Perplexity) with cryptographic SHA-256 attestation on danteix.com.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Output language: 'es' or 'en' | es |
| live_geo | No | Run live multi-model queries (requires paid DANTE_API_KEY) | |
| target_name | Yes | Brand, product, or organization name | |
| vertical_mode | No | Vertical mode: 'COMMERCIAL_BRAND', 'INTERNAL_PROJECT', or 'POLITICAL_WAR_ROOM' | COMMERCIAL_BRAND |
| industry_or_context | Yes | Industry vertical and market context |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose meaningful traits: external multi-LLM querying and SHA-256 cryptographic attestation of results. However, it never says whether the audit is read-only or persists data, how long it runs, what 'on danteix.com' implies (published report? hosted endpoint?), or what the paid-key requirement means for cost.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with the action verb first and no filler. It is dense with brand jargon but wastes no words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a five-parameter, no-output-schema, no-annotation tool, the definition should say what comes back (report structure, attestation artifact) and what side effects occur. It hints at the attestation output but leaves the return shape and execution semantics underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all five parameters, including the vertical_mode options and the live_geo paid-key caveat, are already documented. The description adds no parameter-level meaning beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Execute') and a clearly scoped resource (a multi-model GEO/brand-reputation audit across ChatGPT, Gemini, Perplexity), which separates it from the sibling probe/query/forge/remediate tools. The '9-Circle Dante IX' branding is proprietary jargon an agent cannot decode, keeping it short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No statement of when to run a full audit versus dante.probe_geo_share or dante.query_street_friction, no prerequisites, and no note that live_geo incurs paid API usage. The agent is left to infer timing and alternatives entirely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
v2.1.0- First observed
dante.forge_geo_shield - First observed
dante.probe_geo_share - First observed
dante.query_street_friction - First observed
dante.remediate_hallucination - First observed
dante.run_audit
TDQS
Scored across 5 tools
Each tool targets a distinct stage of the workflow: audit execution, GEO measurement, vault search, asset synthesis, and hallucination remediation. The action verbs and object phrases make tool boundaries clear, with no meaningful overlap.
All tools use the dante. prefix followed by a consistent snake_case verb_noun pattern: run_audit, probe_geo_share, query_street_friction, forge_geo_shield, remediate_hallucination. The convention is predictable and readable.
Five tools is well-scoped for a specialized brand/reputation/GEO audit server. Each tool earns its place by covering a distinct operational step without unnecessary surface area.
The surface covers the core lifecycle: audit, measure, investigate, synthesize defensive assets, and remediate hallucinations. Minor gaps exist around retrieving prior audit results or verifying attestations, but core workflows are supported.
Maintenance
Related MCP Connectors
Brand visibility auditing across LLMs, AI search, and answer engines with GEO reports and scores.
AI-visibility monitoring for your brand across ChatGPT, Claude, Perplexity & Gemini.
Audit your brand's visibility across ChatGPT, Gemini, Claude, Perplexity + 6 more engines.
Track how AI assistants mention, cite, and rank your brand and competitors in AI search.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1618 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to check whether AI assistants recommend a brand and audit a site's AI-agent readiness, providing visibility scores and specific gaps.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to run brand-visibility audits by querying multiple AI engines, generating competitive leaderboards, and identifying growth opportunities. Integrates with any MCP-capable client to measure and act on brand discoverability in AI recommendations.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to scan brand visibility across ChatGPT, Claude, Gemini & Perplexity, analyze website GEO readiness, compare competitors, and get actionable recommendations.MIT