Skip to main content
Glama

πŸ”¦ Dante IX (dante-mcp) β€” Autonomous Brand, Social Listening & Multi-Model GEO Agency MCP

MCP Protocol Website License: MIT

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)

  1. dante.run_audit β€” Executes a complete 9-Circle Brand, Social Listening & Multi-Model GEO Audit attested with a cryptographic SHA-256 seal.

  2. dante.probe_geo_share β€” Measures Share of Model (SoM) and First-Choice Win Rate across OpenAI (ChatGPT), Google Gemini, and Perplexity.

  3. 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.

  4. dante.forge_geo_shield β€” Synthesizes production-ready /llms.txt, /.well-known/ai-catalog.json, Schema.org JSON-LD, and robots.txt rules for AI crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended).

  5. 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-mcp

Add 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_TRIAL Preview Mode): If DANTE_API_KEY is omitted, dante-mcp runs in 30% Preview Mode at $0 cost so you can test all 5 tools immediately. To unlock 100% of live multi-model probes and full GEO artifacts, get a PRO_INHOUSE ($199/mo) or AGENCY_PARTNER ($499/mo) key at https://danteix.com/#modalities.

Available Tools

5 tools
dante.forge_geo_shieldB

Synthesize production-ready /llms.txt, /.well-known/ai-catalog.json, Schema.org JSON-LD, and robots.txt rules for AI crawlers.

NameRequiredDescriptionDefault
langNoes
brand_nameYesOfficial brand name (2..80 chars)
domain_urlYesCanonical website URL (https://...)
competitorsNo
official_factsYes
industry_contextYesIndustry category and positioning
products_or_servicesYes

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.probe_geo_shareC

Measure Generative Engine Optimization (GEO) Share of Model (SoM) and First-Choice Win Rate across OpenAI (ChatGPT), Google Gemini, and Perplexity.

NameRequiredDescriptionDefault
langNoes
liveNoExecute live API queries (requires paid DANTE_API_KEY)
target_nameYesBrand or entity to evaluate across AI engines
vertical_modeNoCOMMERCIAL_BRAND
industry_or_contextYesIndustry category or competitive niche

TDQS

C2.8/5.0
Behavior2/5

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 identifies the engines measured but does not disclose important behavior such as cost implications of live queries, authentication requirements, rate limits, or what the probe actually returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is a single front-loaded sentence with no filler. It is appropriately sized for a tool description and every phrase contributes to the stated purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 5-parameter tool with no annotations and no output schema, this description is under-specified. It does not explain expected outputs, how Share of Model is computed, what live=false means, or how the remaining undocumented parameters affect behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 60%, and the description adds no parameter-level meaning. It mentions target metrics and engines but does not explain target_name, industry_or_context, lang, live, or vertical_mode beyond what the schema partially provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb, 'Measure,' and names the exact metrics (GEO Share of Model and First-Choice Win Rate) plus the AI engines covered. It is clear what the tool does, but it does not explicitly distinguish this tool from siblings such as dante.forge_geo_shield or dante.run_audit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states what is measured but gives no guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or sibling tools, leaving usage selection to inference.

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.

NameRequiredDescriptionDefault
limitNoMaximum records to return (1 to 100)
queryYesSearch keywords (e.g. 'precios OR demoras OR soporte')
voice_filterNoALL

TDQS

C2.8/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

NameRequiredDescriptionDefault
langNoes
brand_nameYes
domain_urlYes
target_oracleYesTarget AI engine (ChatGPT, Perplexity, Gemini)
verified_factYes
hallucination_claimYes
source_url_to_counterNo

TDQS

C2.7/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

NameRequiredDescriptionDefault
langNoOutput language: 'es' or 'en'es
live_geoNoRun live multi-model queries (requires paid DANTE_API_KEY)
target_nameYesBrand, product, or organization name
vertical_modeNoVertical mode: 'COMMERCIAL_BRAND', 'INTERNAL_PROJECT', or 'POLITICAL_WAR_ROOM'COMMERCIAL_BRAND
industry_or_contextYesIndustry vertical and market context

TDQS

B3.2/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 5 tool updatesv2.1.0
    • First observeddante.forge_geo_shield
    • First observeddante.probe_geo_share
    • First observeddante.query_street_friction
    • First observeddante.remediate_hallucination
    • First observeddante.run_audit

TDQS

B3.4/5.0

Scored across 5 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to scan brand visibility across ChatGPT, Claude, Gemini & Perplexity, analyze website GEO readiness, compare competitors, and get actionable recommendations.
    MIT