{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card.json",
  "serverInfo": {
    "name": "Veri5 Network",
    "version": "1.0.0",
    "description": "Veri5 is a permissioned, gasless, enterprise-grade blockchain for regulated, cross-border use — with SM2/SM3/SM4 (国密) compliance.",
    "homepage": "https://veri5.network",
    "documentation": "https://veri5.network/index.md",
    "contact": {
      "email": "ryder@hefes.net",
      "organization": "Hefes LLC",
      "url": "https://hefes.net"
    }
  },
  "transport": {
    "endpoint": "https://veri5.network/api/mcp",
    "protocol": "http",
    "method": "POST",
    "authentication": {
      "type": "oauth2",
      "discovery_url": "https://veri5.network/.well-known/oauth-authorization-server"
    }
  },
  "capabilities": {
    "resources": {
      "list": true,
      "subscribe": false,
      "read": true,
      "schemes": [
        "veri5://block/{blockNumber}",
        "veri5://transaction/{hash}",
        "veri5://account/{address}",
        "veri5://network/status"
      ]
    },
    "tools": {
      "list": true,
      "call": true,
      "tools": [
        {
          "name": "get_block",
          "description": "Get block details by block number or tag",
          "inputSchema": {
            "type": "object",
            "properties": {
              "block": {
                "type": "string",
                "description": "Block number or 'latest'/'earliest'"
              }
            }
          }
        },
        {
          "name": "get_transaction",
          "description": "Get transaction details by hash",
          "inputSchema": {
            "type": "object",
            "properties": {
              "hash": {
                "type": "string",
                "description": "Transaction hash"
              }
            },
            "required": ["hash"]
          }
        },
        {
          "name": "get_network_status",
          "description": "Get current network status and metrics",
          "inputSchema": {
            "type": "object",
            "properties": {}
          }
        }
      ]
    },
    "prompts": {
      "list": false,
      "get": false
    }
  },
  "security": {
    "required": true,
    "schemes": ["oauth2"],
    "scopes": ["veri5:read", "veri5:write"]
  }
}
