{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/server-card.schema.json",
  "schemaVersion": "0.1.0",
  "serverInfo": {
    "name": "Kevo Wallet Infrastructure MCP",
    "version": "0.1.0",
    "vendor": "Kevo Labs",
    "description": "Model Context Protocol surface for Kevo embedded wallet infrastructure. Exposes user, wallet, signing, delegation, and webhook tools backed by the Kevo Admin API.",
    "homepage": "https://kevo.ws",
    "documentation": "https://kevo.ws/docs/api",
    "license": "Proprietary",
    "contact": {
      "name": "Kevo Support",
      "email": "support@kevo.ws",
      "url": "https://kevo.ws"
    }
  },
  "transport": {
    "type": "http",
    "endpoint": "https://mcp.kevo.ws/v1",
    "protocols": ["streamable-http", "sse"]
  },
  "auth": {
    "type": "oauth2",
    "authorization_server": "https://api.kevo.ws/.well-known/oauth-authorization-server",
    "protected_resource": "https://kevo.ws/.well-known/oauth-protected-resource",
    "scopes": [
      "wallets:read",
      "wallets:sign",
      "delegations:read",
      "delegations:grant",
      "users:read",
      "webhooks:read"
    ]
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "resources": {
      "subscribe": true,
      "listChanged": true
    },
    "prompts": {
      "listChanged": false
    },
    "logging": {}
  },
  "tools": [
    {
      "name": "kevo.users.list",
      "description": "List Kevo users for the authenticated project."
    },
    {
      "name": "kevo.users.get",
      "description": "Look up a Kevo user by id, did, email, or wallet address."
    },
    {
      "name": "kevo.wallets.get",
      "description": "Return embedded EVM and Solana wallet addresses for a user."
    },
    {
      "name": "kevo.delegations.send_transaction",
      "description": "Sign and broadcast an EVM transaction using a delegated wallet."
    },
    {
      "name": "kevo.delegations.send_solana_transaction",
      "description": "Sign and broadcast a Solana transaction using a delegated wallet."
    },
    {
      "name": "kevo.webhooks.list",
      "description": "List webhook subscriptions for the project."
    }
  ],
  "links": {
    "openapi": "https://kevo.ws/docs/api/openapi.json",
    "catalog": "https://kevo.ws/.well-known/api-catalog",
    "skills": "https://kevo.ws/.well-known/agent-skills/index.json"
  }
}
