{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.typenode/mcp","description":"Build, manage, and run AI workflow automations with Typenode.","title":"Typenode","version":"1.0.0","websiteUrl":"https://typenode.ai","remotes":[{"type":"streamable-http","url":"https://mcp.typenode.ai/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T20:57:00.193878Z","publishedAt":"2026-10-16T20:57:00.193878Z","updatedAt":"2026-10-16T20:57:00.193878Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.athenode/cli","description":"Spec-driven development for AI coding agents: specs, skills, agents, rules and MCP servers.","title":"Athenode","version":"0.10.7","websiteUrl":"https://athenode.com/docs/cli","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@athenode/cli","version":"0.10.7","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Project root holding .athenode/config.json (run `npx @athenode/cli init` there first). Defaults to the working directory or the client's first root.","name":"ATHENODE_PROJECT_DIR"},{"description":"Project token; overrides the one stored by `athenode init`.","isSecret":true,"name":"ATHENODE_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-17T11:54:52.910484Z","publishedAt":"2026-10-17T11:54:52.910484Z","updatedAt":"2026-10-17T11:54:52.910484Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.LuptonM/casenode-legal-graph","description":"UK case law MCP (21 tools). Free API key: casenode.ai/api/signup → Dashboard → API keys.","title":"CaseNode Case Law API","repository":{"url":"https://github.com/LuptonM/CaseNode","source":"github","subfolder":"services/legal-graph"},"version":"1.0.1","websiteUrl":"https://casenode.ai/api/signup","remotes":[{"type":"streamable-http","url":"https://api.casenode.ai/mcp","headers":[{"description":"Free key: sign up at casenode.ai/api/signup → Dashboard → API keys (prefix cng_). Send as X-API-Key header.","isRequired":true,"isSecret":true,"name":"X-API-Key"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-24T21:21:49.06184Z","publishedAt":"2026-07-24T21:21:49.06184Z","updatedAt":"2026-07-24T21:21:49.06184Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bridgenode-ai/bridgenode-mcp","description":"BridgeNode — x402 pay-per-request AI inference. OpenAI-compatible API + MCP, Solana USDC, gas-free.","title":"BridgeNode MCP","repository":{"url":"https://github.com/bridgenode-ai/bridgenode-mcp","source":"github"},"version":"1.8.1","websiteUrl":"https://bridgenode.cc","icons":[{"src":"https://bridgenode.cc/logos/bridgenode.jpg","mimeType":"image/jpeg","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@bridgenode/mcp","version":"1.1.1","runtimeHint":"npx","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://bridgenode.cc/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T08:43:57.063295Z","publishedAt":"2026-10-11T08:43:57.063295Z","updatedAt":"2026-10-11T08:43:57.063295Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mariomorenodev/rundeck-mcp-server","description":"50 tools to manage Rundeck jobs, executions, projects, nodes, and system via MCP","repository":{"url":"https://github.com/mariomorenodev/rundeck-mcp-server","source":"github","id":"mariomorenodev/rundeck-mcp-server"},"version":"1.0.3","packages":[{"registryType":"npm","identifier":"rundeck-mcp-server","version":"1.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Rundeck server URL (e.g., http://localhost:4440)","isRequired":true,"format":"string","name":"RUNDECK_URL"},{"description":"API token for authentication","isRequired":true,"format":"string","isSecret":true,"name":"RUNDECK_API_TOKEN"},{"description":"Rundeck API version (default: 41)","format":"string","name":"RUNDECK_API_VERSION"},{"description":"Request timeout in milliseconds (default: 30000)","format":"string","name":"RUNDECK_TIMEOUT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T21:20:19.178511Z","publishedAt":"2026-04-21T21:20:19.178511Z","updatedAt":"2026-04-21T21:20:19.178511Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sp3ak/safenode-mcp-gateway","description":"Policy proxy for MCP tool calls. A denied call never reaches the downstream server.","title":"SafeNode MCP Gateway","repository":{"url":"https://github.com/sp3ak/safenode-mcp-gateway","source":"github"},"version":"0.1.2","websiteUrl":"https://safenode.tech","packages":[{"registryType":"npm","identifier":"safenode-mcp-gateway","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"SafeNode API key. Free tier at https://safenode.tech — no card required.","isRequired":true,"format":"string","isSecret":true,"name":"SAFENODE_API_KEY"},{"description":"Override the SafeNode API base URL. Defaults to https://safenode.tech.","format":"string","name":"SAFENODE_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T08:30:28.251562Z","publishedAt":"2026-08-10T08:30:28.251562Z","updatedAt":"2026-08-10T08:30:28.251562Z","isLatest":true}}}],"metadata":{"count":6}}
