{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card/v1.0",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "numbers-innovation-program",
    "version": "2.0.0",
    "description": "Numbers Innovation Program 2.0 — Agent-native grants for provenance infrastructure integration. Provides tools for eligibility checking, grant application, milestone verification, and asset provenance queries.",
    "homepage": "https://numbersprotocol.io/innovation"
  },
  "title": "Numbers Innovation Program",
  "description": "MCP server for the Numbers Innovation Program 2.0 grants system",
  "iconUrl": "https://numbersprotocol.io/static/img/numbers-glyph-1.svg",
  "documentationUrl": "https://numbersprotocol.io/llms.txt",
  "transport": {
    "type": "streamable-http",
    "url": "https://mcp.numbersprotocol.io/"
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "tools": [
    {
      "name": "list_active_tiers",
      "description": "Returns open grant tiers with current acceptance status. No authentication required."
    },
    {
      "name": "get_rubric",
      "description": "Returns the scoring rubric for the Integration tier as structured JSON. No authentication required."
    },
    {
      "name": "check_eligibility",
      "description": "Checks whether a wallet address is eligible to apply for a specific tier and integration type. Returns pass/fail with reasons.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "wallet_address": { "type": "string", "description": "Numbers mainnet wallet address" },
          "tier": { "type": "string", "enum": ["experiment", "integration"] },
          "integration_type": { "type": "string", "enum": ["asset_registration", "licensing_flow", "verification", "x402", "sdk", "other"] }
        },
        "required": ["wallet_address", "tier", "integration_type"]
      }
    },
    {
      "name": "submit_application",
      "description": "Submits a JSON grant application to POST /v1/grants/apply. Requires OAuth 2.1.",
      "auth": "oauth2"
    },
    {
      "name": "verify_milestone",
      "description": "Submits a milestone completion proof. Requires OAuth 2.1.",
      "auth": "oauth2"
    },
    {
      "name": "verify_asset",
      "description": "Queries Numbers mainnet for a Numbers ID (Nid) and returns provenance metadata."
    }
  ],
  "contact": {
    "email": "growth@numbersprotocol.io"
  },
  "homepage": "https://numbersprotocol.io/innovation"
}
