{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card.json",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "robauto",
    "title": "Robauto",
    "version": "0.4.0",
    "websiteUrl": "https://robauto.ai",
    "documentationUrl": "https://robauto.ai/mcp-server",
    "repositoryUrl": "https://github.com/robauto-ai/mcp"
  },
  "instructions": "Robauto MCP server. Robauto never exposes user contact details, account identities, or a single site's proprietary analytics over MCP. Site- and agent-level traffic is published only where the site owner already publishes it (the public leaderboards), and everything else is returned as network aggregates.",
  "transports": [
    {
      "type": "streamable-http",
      "endpoint": "https://mcp.robauto.ai",
      "aliases": [
        "https://robauto.ai/mcp"
      ],
      "authentication": "none"
    }
  ],
  "endpoint": "https://mcp.robauto.ai",
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": false,
    "prompts": false
  },
  "tools": [
    {
      "name": "signal_scan",
      "title": "Signal Strength scan for any domain",
      "description": "Scan any public domain and return its Signal Strength (0-100) plus per-file findings (robots.txt, sitemap.xml, llms.txt, security.txt, ai-plugin.json, HTTPS/redirect health). Canonical response field is signal_strength; aeo_score is a deprecated alias.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "scan_site",
      "title": "Signal Strength scan (deprecated alias)",
      "description": "Deprecated alias for signal_scan. Same input and output. Use signal_scan.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free",
      "deprecated": true,
      "replacedBy": "signal_scan",
      "removalDate": "2026-10-01"
    },
    {
      "name": "aeo_scan",
      "title": "Signal Strength scan (deprecated alias)",
      "description": "Deprecated alias for signal_scan. Same input and output. Use signal_scan.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free",
      "deprecated": true,
      "replacedBy": "signal_scan",
      "removalDate": "2026-10-01"
    },
    {
      "name": "get_ai_search_data",
      "title": "Get Robauto's public AI search data",
      "description": "Fetch Robauto's aggregate AI-search KPIs across the network. Returns a compact summary by default, with traffic split into bot classes (llm_crawler, ai_referral, search_bot, headless, other_bot) so classic SEO crawlers and headless browsers are never counted as AI search. Pass view='engines' | 'timeseries' | 'full' for more detail. Network aggregates only — never one site's private stats.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "get_top_sites",
      "title": "Top websites by agent traffic",
      "description": "Return the public Brand Leaderboard — up to the top 100 tracked websites ranked by agent visits in the last 7 days, with 24h and all-time agent visit counts, whether the site publishes an agent page, and its public social profiles. This is the same data published on https://robauto.ai/leaderboard; no owner identity, contact details or private analytics are included.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "get_top_agents",
      "title": "Top AI agents and crawlers",
      "description": "Return the public Agent Leaderboard — up to the top 100 AI agents and crawlers ranked by visits across the Robauto network, with 24h and 7-day visits, how many distinct sites each agent touched, its bot class (llm_crawler, ai_referral, search_bot, headless, other_bot) and when it was last seen. Counts are network-wide aggregates; no per-site breakdown is returned.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "get_boost_feed",
      "title": "Boosted content feed",
      "description": "Return the public boost feed: URLs that brands have put into agent focus, with the destination, platform, status and the day it was boosted, plus network aggregates (total boosts, boosts in the last 30 days, distinct domains). Boost spend, owner identity and per-site performance are never exposed.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "get_featured_brands",
      "title": "Featured brands and brand agents",
      "description": "Return the brand layer of the network: the brand currently holding the featured placement, recent featured runs, and the sites running an active brand agent with its public intro. Includes aggregate placement impressions and clicks for the shared featured slot. No advertiser contact details, bids, spend or per-site analytics are exposed.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "list_learn_content",
      "title": "Robauto Learn courses and lessons",
      "description": "List the Robauto Learn micro-courses (https://robauto.ai/learn) with their slug, title, estimated minutes and lesson count. Pass a course slug to get every lesson in order with its headline, body text, source name, source URL and canonical lesson URL, so an agent can cite or teach the material directly. Public educational content — no user data involved.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "list_repos",
      "title": "Robauto public source repositories",
      "description": "List Robauto's public git repositories with their clone URL, what each one contains, and the install command for the MCP server. Use this to fetch the authoritative tool contracts and client config instead of guessing them.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "register_site_for_human",
      "title": "Register a site for a human",
      "description": "Invite a human to create a Robauto account and start tracking their site. Emails the invite and creates no site record until the human registers. Always pass a real agent_id for attribution.",
      "annotations": {
        "readOnlyHint": false
      },
      "cost": "free"
    },
    {
      "name": "soul_verify",
      "title": "Verify a Robot Soul",
      "description": "Verify a Robot Soul from a signed Ed25519 challenge. Returns a challenge first, then a 90-day scoped token.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "soul_recall",
      "title": "Recall soul memory",
      "description": "Read an agent's persistent memory. Free for the soul that owns it.",
      "annotations": {
        "readOnlyHint": true
      },
      "cost": "free"
    },
    {
      "name": "soul_remember",
      "title": "Write soul memory",
      "description": "Write a durable memory to an agent's soul. Metered at $0.01 USDC over x402.",
      "annotations": {
        "readOnlyHint": false
      },
      "cost": "$0.01 USDC"
    },
    {
      "name": "soul_pay",
      "title": "Soul payment",
      "description": "Return tiers and payment terms, and settle a soul write or paid capability in USDC on Base over x402.",
      "annotations": {
        "readOnlyHint": false
      },
      "cost": "x402 (USDC on Base)"
    }
  ],
  "variants": [
    {
      "name": "site-shard",
      "urlTemplate": "https://mcp.robauto.ai/site-mcp?domain={domain}",
      "tools": [
        "get_site_signal",
        "get_site_summary",
        "get_site_key_facts"
      ],
      "description": "Per-site MCP shard scoped to a single domain."
    }
  ],
  "dataPolicy": "Robauto never exposes user contact details, account identities, or a single site's proprietary analytics over MCP. Site- and agent-level traffic is published only where the site owner already publishes it (the public leaderboards), and everything else is returned as network aggregates.",
  "repositories": [
    {
      "name": "robauto-ai/mcp",
      "url": "https://github.com/robauto-ai/mcp",
      "description": "The Robauto MCP server: tool contracts, client config, deprecation policy and live checks."
    },
    {
      "name": "robauto-ai/dsh-growth",
      "url": "https://github.com/robauto-ai/dsh-growth",
      "description": "Developer toolkit for the Signal/growth endpoints — reference client and agent-page helpers."
    }
  ]
}
