{
  "name": "onchain-agent-mcp-server",
  "version": "0.1.0",
  "registryName": "ai.satohub/onchain-agents",
  "registryVersion": "1.3.0",
  "repository": {
    "url": "https://github.com/satohubai/onchain-agents",
    "source": "github"
  },
  "title": "Sato Hub — Onchain Agent MCP",
  "description": "Read access to the Sato Hub directory, wiki, news, agent passports, deploy specs, runnable agent packages and live ecosystem metrics, plus four state-changing tools: watch, project submission, wallet-signed agent registration, and swap `build-tx` receipt creation for an unsigned transaction. No key required; Sato Hub never signs, holds or broadcasts funds.",
  "websiteUrl": "https://satohub.ai",
  "documentationUrl": "https://satohub.ai/mcp",
  "statusUrl": "https://satohub.ai/status/sato-hub",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://satohub.ai/api/mcp"
    }
  ],
  "packages": [
    {
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "identifier": "@satohub/mcp",
      "version": "1.0.3",
      "transport": {
        "type": "stdio"
      },
      "runtimeHint": "npx"
    }
  ],
  "serverInfo": {
    "name": "onchain-agent-mcp-server",
    "title": "Sato Hub",
    "version": "0.1.0",
    "websiteUrl": "https://satohub.ai/mcp",
    "icons": [
      {
        "src": "https://satohub.ai/icon.svg",
        "mimeType": "image/svg+xml",
        "sizes": [
          "any"
        ]
      },
      {
        "src": "https://satohub.ai/brand/satohub-logo-1024.png",
        "mimeType": "image/png",
        "sizes": [
          "1024x1024"
        ]
      }
    ]
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "prompts": {
      "listChanged": true
    }
  },
  "authentication": {
    "type": "none",
    "required": false
  },
  "tools": [
    "fetch",
    "onchain_agent_build_plan",
    "onchain_agent_check_install",
    "onchain_agent_compare_listings",
    "onchain_agent_create_agent",
    "onchain_agent_explain_number",
    "onchain_agent_get_agent_economy",
    "onchain_agent_get_agent_passport",
    "onchain_agent_get_changes",
    "onchain_agent_get_data_freshness",
    "onchain_agent_get_deploy_spec",
    "onchain_agent_get_listing_history",
    "onchain_agent_get_metrics",
    "onchain_agent_get_news",
    "onchain_agent_get_resource",
    "onchain_agent_get_score_methodology",
    "onchain_agent_get_trend",
    "onchain_agent_get_wiki_page",
    "onchain_agent_inspect_listing",
    "onchain_agent_list_categories",
    "onchain_agent_list_chains",
    "onchain_agent_list_wiki_pages",
    "onchain_agent_preflight",
    "onchain_agent_recent_changes",
    "onchain_agent_recommend_stack",
    "onchain_agent_register_agent",
    "onchain_agent_route_agent",
    "onchain_agent_route_launch",
    "onchain_agent_route_lp",
    "onchain_agent_route_swap",
    "onchain_agent_scaffold_plan",
    "onchain_agent_scan_recipient",
    "onchain_agent_search_agents",
    "onchain_agent_search_listings",
    "onchain_agent_search_resources",
    "onchain_agent_search_skills",
    "onchain_agent_submit_project",
    "onchain_agent_swap",
    "onchain_agent_watch",
    "search"
  ],
  "toolCount": 40,
  "prompts": [
    {
      "name": "build_crypto_agent",
      "title": "Build a crypto agent from a goal",
      "description": "Describe the agent you want in plain words; get a stack from the Sato Hub index and install steps for each pick, with a Preflight check before anything is installed.",
      "arguments": [
        {
          "name": "goal",
          "description": "What the agent should do, in plain words.",
          "required": true
        },
        {
          "name": "chain",
          "description": "Optional chain, e.g. \"Base\" or \"Solana\".",
          "required": false
        }
      ]
    },
    {
      "name": "check_before_install",
      "title": "Check a project before you install, connect or pay",
      "description": "Run Preflight on a repo, package, MCP endpoint, agent or token and report what is on record about it and what is not.",
      "arguments": [
        {
          "name": "target",
          "description": "A GitHub repo URL, npm package, MCP endpoint URL, agent id or token address.",
          "required": true
        }
      ]
    }
  ]
}