{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "stevens-keys",
    "title": "Stevens Keys",
    "version": "0.1.0"
  },
  "description": "License keys, edge validation and usage metering for paid MCP servers and APIs. Test mode only (no real charges).",
  "iconUrl": "https://stevens-keys.pages.dev/badge.svg",
  "documentationUrl": "https://stevens-keys.pages.dev/docs",
  "websiteUrl": "https://stevens-keys.pages.dev",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://stevens-keys.pages.dev/mcp"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://stevens-keys.pages.dev/mcp"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false,
      "subscribe": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "instructions": "Use create_demo_key for a free 24h sandbox key, validate_license_key to check and meter a key, get_public_stats for aggregate stats. resources/list returns discovery docs (quickstart, llms.txt, OpenAPI, server card, api-catalog, docs.md).",
  "tools": [
    {
      "name": "create_demo_key",
      "description": "Issue a free sandbox license key (50 calls, 24h, test mode). No auth."
    },
    {
      "name": "validate_license_key",
      "description": "Check and meter a Stevens Keys license key; returns allow or deny with a status."
    },
    {
      "name": "get_public_stats",
      "description": "Aggregate adoption stats for the last 60 days. No personal data."
    }
  ],
  "resources": [
    {
      "uri": "https://stevens-keys.pages.dev/agent-quickstart.md",
      "name": "agent-quickstart",
      "description": "Agent quickstart (Markdown)",
      "mimeType": "text/markdown"
    },
    {
      "uri": "https://stevens-keys.pages.dev/llms.txt",
      "name": "llms-txt",
      "description": "LLM site map",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://stevens-keys.pages.dev/openapi.json",
      "name": "openapi",
      "description": "OpenAPI 3.1",
      "mimeType": "application/json"
    },
    {
      "uri": "https://stevens-keys.pages.dev/server.json",
      "name": "server-json",
      "description": "MCP Registry server.json",
      "mimeType": "application/json"
    },
    {
      "uri": "https://stevens-keys.pages.dev/.well-known/mcp/server-card.json",
      "name": "mcp-server-card",
      "description": "This MCP server card",
      "mimeType": "application/json"
    },
    {
      "uri": "https://stevens-keys.pages.dev/.well-known/api-catalog",
      "name": "api-catalog",
      "description": "RFC 9727 api-catalog",
      "mimeType": "application/linkset+json"
    },
    {
      "uri": "https://stevens-keys.pages.dev/docs.md",
      "name": "docs-md",
      "description": "Creator docs (Markdown)",
      "mimeType": "text/markdown"
    }
  ],
  "prompts": [],
  "contact": {
    "email": "canada.site.ops@gmail.com",
    "organization": "Canada Site Ops"
  },
  "testMode": true
}
