{
  "$schema": "https://changespec.org/schema/v1/mcp-discovery.json",
  "name": "changespec",
  "description": "ChangeSpec-over-MCP server. Exposes ChangeSpec 1.0 events as MCP tools, resources, and prompts.",
  "specversion": "1.0",
  "binding_version": "0.1",
  "binding_canonical_url": "https://changespec.org/spec/v1.0/mcp.html",
  "servers": [
    {
      "transport": "stdio",
      "install": {
        "npm": "npx -y @changespec/mcp",
        "uv": "uvx --from changespec-mcp changespec-mcp"
      },
      "config_example": {
        "mcpServers": {
          "changespec": {
            "command": "npx",
            "args": ["-y", "@changespec/mcp"],
            "env": {
              "CHANGESPEC_API_BASE": "https://changespec.com"
            }
          }
        }
      }
    },
    {
      "transport": "http",
      "url": "https://mcp.changespec.com",
      "note": "Streamable HTTP MCP transport. Use for hosted agent deployments that cannot spawn local processes."
    }
  ],
  "capabilities": {
    "tools": [
      "get_recent_changes",
      "check_project_deps",
      "search_changes",
      "subscribe",
      "get_vendor_grade"
    ],
    "resources": {
      "uri_scheme": "changespec://",
      "examples": [
        "changespec://vendors",
        "changespec://vendor/anthropic",
        "changespec://event/cs_01HY3KXDEPRECATE001"
      ]
    },
    "prompts": [
      "triage_upgrade",
      "assess_cve",
      "compliance_review"
    ]
  },
  "links": {
    "source": "https://github.com/changespec/mcp",
    "docs": "https://changespec.com/implementations/",
    "spec_binding": "https://changespec.org/spec/v1.0/mcp.html"
  }
}
