{
  "$comment": "ARD artifact referenced by ai-catalog.json entry urn:ai:nodebo.ai:gateway:metamcp (type application/mcp-server-card+json). Connection descriptor for the experimental MetaMCP lane. Served at https://nodebo.ai/.well-known/mcp/metamcp.json",
  "schemaVersion": "mcp-server-card/0.1",
  "identifier": "urn:ai:nodebo.ai:gateway:metamcp",
  "displayName": "Nødebo MetaMCP Gateway (experimental, meta-disclosure)",
  "description": "Lean opt-in MCP lane. tools/list advertises only ~9 meta tools instead of the full catalog — far less connect-time context. The agent discovers tools on demand and calls any backend tool via nodebo_invoke. Same API key, access control, and credential injection as the standard lane. Best for interactive/general clients; agentic skills that already scope to a few tools should use the standard lane.",
  "connection": {
    "protocol": "mcp",
    "transport": "streamable-http",
    "endpoint": "https://nodebo.ai/metamcp",
    "jsonrpc": "2.0",
    "methods": ["initialize", "tools/list", "tools/call"]
  },
  "authentication": {
    "scheme": "http-bearer",
    "header": "Authorization",
    "format": "Bearer <api_key>",
    "credentialType": "nodebo-api-key",
    "keyPrefix": "nodebo_",
    "obtainAt": "https://nodebo.ai/api-keys",
    "notes": "Same key and same gateway-side authorization as the standard lane. nodebo_invoke runs the identical access check (team allowlist + tool blocklist + admin bypass) on the resolved (server, tool) before proxying."
  },
  "tooling": {
    "disclosure": "meta",
    "advertisedToolCount": 9,
    "metaTools": ["nodebo_search_tools", "nodebo_list_servers", "nodebo_describe_tool", "nodebo_invoke"],
    "discovery": "search-then-invoke",
    "workflow": "nodebo_search_tools(query) -> nodebo_describe_tool(name) -> nodebo_invoke(server, tool, arguments). The tool name passed to nodebo_invoke is the bare name WITHOUT the server prefix (e.g. server='frankfurter', tool='convert')."
  },
  "trustManifest": {
    "identity": "did:web:nodebo.ai",
    "identityType": "did",
    "attestations": [
      {"type": "jwks", "uri": "https://nodebo.ai/.well-known/jwks.json", "mediaType": "application/jwk-set+json"}
    ]
  },
  "documentationUrl": "https://nodebo.ai/api-keys",
  "experimental": true,
  "version": "0.1.0",
  "updatedAt": "2026-07-19T00:00:00Z"
}
