{
  "schemaVersion": "2025-06-18",
  "serverInfo": {
    "name": "composewith.eth",
    "version": "0.1.0",
    "description": "Credibly neutral, evidence-backed protocol intelligence for agents and builders."
  },
  "transport": {
    "type": "http",
    "url": "https://api.composewith.xyz/mcp"
  },
  "capabilities": {
    "tools": {},
    "resources": {},
    "prompts": {}
  },
  "tools": [
    {
      "name": "compose.search_protocols",
      "description": "Search crypto protocols by query, category, or chain."
    },
    {
      "name": "compose.get_protocol",
      "description": "Get a full protocol record with citations and known issues."
    },
    {
      "name": "compose.get_chain_recommendations",
      "description": "Get chain-specific protocol recommendations and verification caveats."
    },
    {
      "name": "compose.recommend_stack",
      "description": "Recommend a protocol stack for a builder intent."
    },
    {
      "name": "compose.build_plan",
      "description": "Generate a cited build plan with roles, risks, and excluded candidates."
    },
    {
      "name": "compose.retrieve_sources",
      "description": "Retrieve ranked, citable facts from the registry corpus."
    },
    {
      "name": "compose.list_known_issues",
      "description": "List known integration issues for a protocol."
    },
    {
      "name": "compose.check_stack_updates",
      "description": "Return advisories affecting a declared stack since a release."
    },
    {
      "name": "compose.get_migration",
      "description": "Get a migration and safety verdict for an advisory."
    },
    {
      "name": "compose.explain_advisory",
      "description": "Explain an advisory with evidence, citations, and trust signals."
    },
    {
      "name": "compose.get_release_diff",
      "description": "Get what changed between registry releases."
    },
    {
      "name": "compose.get_source_provenance",
      "description": "Get upstream GitHub source-of-truth provenance for a protocol."
    },
    {
      "name": "compose.diff_source_claims",
      "description": "List accepted upstream source claims, optionally filtered by protocol."
    },
    {
      "name": "compose.get_initiative",
      "description": "Get an ecosystem initiative record such as Glamsterdam readiness."
    },
    {
      "name": "compose.get_initiative_changes",
      "description": "Get reviewed initiative change records and watch-only consequences."
    },
    {
      "name": "compose.assess_initiative_stack",
      "description": "Assess a declared stack against an initiative such as Glamsterdam."
    }
  ]
}