{
  "protocolVersion": "1.0",
  "name": "Node Digital",
  "description": "UK company that hosts open source business software and an OpenAI-compatible AI gateway. This card is for discovery. We do not accept A2A JSON-RPC, gRPC or HTTP+JSON tasks. Catalogue search is MCP Streamable HTTP at https://api.node.uk/mcp; inference is https://api.node.uk with a Bearer token. Auth instructions: https://node.uk/auth.md.",
  "url": "https://api.node.uk/mcp",
  "provider": {
    "organization": "Node Digital Ltd",
    "url": "https://node.uk/"
  },
  "version": "1.0.0",
  "documentationUrl": "https://node.uk/agents/",
  "supportedInterfaces": [
    {
      "url": "https://api.node.uk/mcp",
      "protocolBinding": "https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http",
      "protocolVersion": "2025-03-26"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "catalogue-search",
      "name": "Catalogue search",
      "description": "Search hosted open source products and the live AI model catalogue via the public MCP tools search, get_product, get_model, list_products and list_models.",
      "tags": ["catalogue", "mcp", "search"]
    },
    {
      "id": "ai-gateway",
      "name": "AI gateway inference",
      "description": "OpenAI-compatible chat, embeddings and audio on api.node.uk. UK-hosted models stay on our GPUs; partner-routed models are labelled. Needs a workspace credential.",
      "tags": ["ai", "openai-compatible", "uk-hosted"]
    },
    {
      "id": "auth-instructions",
      "name": "Authentication instructions",
      "description": "How to register a workspace, mint a gateway credential, and obtain a client_credentials token. MCP tool: get_auth_instructions. Document: https://node.uk/auth.md.",
      "tags": ["auth", "oauth"]
    }
  ]
}
