{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capad-xyz/searchts","description":"Keyless web access for AI agents: read bot-walled pages as Markdown, search, grab assets","title":"searchts","repository":{"url":"https://github.com/capad-xyz/searchts","source":"github"},"version":"0.7.2","websiteUrl":"https://github.com/capad-xyz/searchts","packages":[{"registryType":"pypi","identifier":"searchts","version":"0.7.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"isRequired":true,"value":"searchts[mcp]","type":"named","name":"--from"}],"packageArguments":[{"isRequired":true,"value":"mcp","type":"positional"},{"isRequired":true,"value":"serve","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T18:18:11.174156Z","publishedAt":"2026-08-04T18:18:11.174156Z","updatedAt":"2026-08-04T18:18:11.174156Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capad-xyz/searchts","description":"Keyless web access for AI agents: read bot-walled pages as Markdown, search, grab assets","title":"searchts","repository":{"url":"https://github.com/capad-xyz/searchts","source":"github"},"version":"0.8.0","websiteUrl":"https://github.com/capad-xyz/searchts","packages":[{"registryType":"pypi","identifier":"searchts","version":"0.8.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"isRequired":true,"value":"searchts[mcp]","type":"named","name":"--from"}],"packageArguments":[{"isRequired":true,"value":"mcp","type":"positional"},{"isRequired":true,"value":"serve","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-29T08:27:53.670343Z","publishedAt":"2026-08-29T08:27:53.670343Z","updatedAt":"2026-08-29T08:27:53.670343Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capad-xyz/searchts","description":"Keyless web access for AI agents: read bot-walled pages as Markdown, search, grab assets","title":"searchts","repository":{"url":"https://github.com/capad-xyz/searchts","source":"github"},"version":"0.9.0","websiteUrl":"https://github.com/capad-xyz/searchts","packages":[{"registryType":"pypi","identifier":"searchts","version":"0.9.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"isRequired":true,"value":"searchts[mcp]","type":"named","name":"--from"}],"packageArguments":[{"isRequired":true,"value":"mcp","type":"positional"},{"isRequired":true,"value":"serve","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T14:38:59.94766Z","publishedAt":"2026-09-21T14:38:59.94766Z","updatedAt":"2026-09-21T14:38:59.94766Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capan/isochrone","description":"Berlin pedestrian isochrones: streets reachable on foot in N minutes (walk/stroller/wheelchair).","repository":{"url":"https://github.com/capan/isochrone","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"isochrone-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T06:06:01.111177Z","publishedAt":"2026-08-06T06:06:01.111177Z","updatedAt":"2026-08-06T06:06:01.111177Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capan/isochrone","description":"Berlin pedestrian isochrones: streets reachable on foot in N minutes (walk/stroller/wheelchair).","repository":{"url":"https://github.com/capan/isochrone","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"isochrone-mcp","version":"0.1.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T14:58:48.190656Z","publishedAt":"2026-08-06T14:58:48.190656Z","updatedAt":"2026-08-06T14:58:48.190656Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capan/isochrone","description":"Berlin pedestrian isochrones: streets reachable on foot in N minutes (walk/stroller/wheelchair).","repository":{"url":"https://github.com/capan/isochrone","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"isochrone-mcp","version":"0.1.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T07:52:53.850854Z","publishedAt":"2026-08-07T07:52:53.850854Z","updatedAt":"2026-08-07T07:52:53.850854Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capitalthought/customs-dog-mcp","description":"Pet travel documents + border trip-readiness (cleared/caution/blocked) for AI assistants.","repository":{"url":"https://github.com/capitalthought/customs-dog-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://customs.dog","packages":[{"registryType":"npm","identifier":"@capitalthought/customs-dog-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Per-household API key (customs.dog → Settings → API keys)","isSecret":true,"name":"CUSTOMS_DOG_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://customs.dog/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-08T15:18:03.381697Z","publishedAt":"2026-06-08T15:18:03.381697Z","updatedAt":"2026-06-08T15:18:03.381697Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capitalthought/customs-dog-mcp","description":"Pet travel docs + border readiness. Keyless: look up entry rules + sign up. Keyed: household docs.","version":"2.1.0","websiteUrl":"https://customs.dog","remotes":[{"type":"streamable-http","url":"https://customs.dog/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-09T04:00:50.028312Z","publishedAt":"2026-06-09T04:00:50.028312Z","updatedAt":"2026-06-09T04:00:50.028312Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.capneura/internet-janitor","description":"Deterministic cleanup tools for decimals, whitespace, filenames, delimiters, and booleans.","title":"Internet Janitor","version":"0.2.1","websiteUrl":"https://internet-janitor.capneura.workers.dev","remotes":[{"type":"streamable-http","url":"https://internet-janitor.capneura.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T12:46:18.966307Z","publishedAt":"2026-09-05T12:46:18.966307Z","updatedAt":"2026-09-05T12:46:18.966307Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect MCP-compatible AI clients to Discord through a typed local server with 192 tools.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.13.2","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.13.2/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.13.2/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.13.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T14:15:24.32284Z","publishedAt":"2026-08-01T14:15:24.32284Z","updatedAt":"2026-08-01T14:15:24.32284Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect MCP-compatible AI clients to Discord through a typed local server with 192 tools.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.13.4","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.13.4/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.13.4/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.13.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T19:51:01.328744Z","publishedAt":"2026-08-01T19:51:01.328744Z","updatedAt":"2026-08-01T19:51:01.328744Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.0","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.0/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.0/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T12:10:06.249382Z","publishedAt":"2026-08-02T12:10:06.249382Z","updatedAt":"2026-08-02T12:10:06.249382Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.1","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.1/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.1/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T17:28:02.276129Z","publishedAt":"2026-08-02T17:28:02.276129Z","updatedAt":"2026-08-02T17:28:02.276129Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.2","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.2/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.2/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T18:38:38.463065Z","publishedAt":"2026-08-02T18:38:38.463065Z","updatedAt":"2026-08-02T18:38:38.463065Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.3","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.3/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.3/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T22:43:16.441065Z","publishedAt":"2026-08-02T22:43:16.441065Z","updatedAt":"2026-08-02T22:43:16.441065Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.4","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.4/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.4/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T00:21:46.74204Z","publishedAt":"2026-08-03T00:21:46.74204Z","updatedAt":"2026-08-03T00:21:46.74204Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.5","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.5/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.5/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T05:15:33.430738Z","publishedAt":"2026-08-03T05:15:33.430738Z","updatedAt":"2026-08-03T05:15:33.430738Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.6","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.6/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.6/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T05:37:01.704787Z","publishedAt":"2026-08-03T05:37:01.704787Z","updatedAt":"2026-08-03T05:37:01.704787Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.7","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.7/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.7/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T07:35:11.313867Z","publishedAt":"2026-08-03T07:35:11.313867Z","updatedAt":"2026-08-03T07:35:11.313867Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 192 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.14.8","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.8/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.14.8/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.14.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T09:08:25.895155Z","publishedAt":"2026-08-03T09:08:25.895155Z","updatedAt":"2026-08-03T09:08:25.895155Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 193 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.15.0","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.15.0/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.15.0/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.15.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T10:27:35.977535Z","publishedAt":"2026-08-03T10:27:35.977535Z","updatedAt":"2026-08-03T10:27:35.977535Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.0","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.0/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.0/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T13:08:16.963923Z","publishedAt":"2026-08-03T13:08:16.963923Z","updatedAt":"2026-08-03T13:08:16.963923Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.1","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.1/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.1/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T13:38:36.361358Z","publishedAt":"2026-08-03T13:38:36.361358Z","updatedAt":"2026-08-03T13:38:36.361358Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.10","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.10/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.10/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.10","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T14:29:43.244507Z","publishedAt":"2026-08-08T14:29:43.244507Z","updatedAt":"2026-08-08T14:29:43.244507Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.11","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.11/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.11/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T15:55:40.594811Z","publishedAt":"2026-08-08T15:55:40.594811Z","updatedAt":"2026-08-08T15:55:40.594811Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.2","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.2/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.2/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T13:57:21.009022Z","publishedAt":"2026-08-03T13:57:21.009022Z","updatedAt":"2026-08-03T13:57:21.009022Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.3","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.3/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.3/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T23:31:02.163836Z","publishedAt":"2026-08-03T23:31:02.163836Z","updatedAt":"2026-08-03T23:31:02.163836Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.4","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.4/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.4/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T07:52:28.085413Z","publishedAt":"2026-08-04T07:52:28.085413Z","updatedAt":"2026-08-04T07:52:28.085413Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.5","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.5/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.5/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T17:12:46.349311Z","publishedAt":"2026-08-04T17:12:46.349311Z","updatedAt":"2026-08-04T17:12:46.349311Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Connect AI clients to a caller-owned Discord bot with 201 tools over stdio or authenticated HTTP.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.16.6","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.6/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.16.6/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.16.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T14:15:10.756737Z","publishedAt":"2026-08-07T14:15:10.756737Z","updatedAt":"2026-08-07T14:15:10.756737Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.cappyeo/discord-mcp:0.16.6","count":30}}
