{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.bytedance/mcp-server-commands","description":"An MCP server to run arbitrary commands","repository":{"url":"https://github.com/bytedance/UI-TARS-desktop","source":"github","subfolder":"packages/agent-infra/mcp-servers/commands"},"version":"1.0.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-commands","version":"latest","transport":{"type":"stdio"},"packageArguments":[{"description":"current working directory","format":"string","type":"named","name":"cwd"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-commands","version":"latest","runtimeHint":"npx","transport":{"type":"sse","url":"http://127.0.0.1:{port}/sse"},"packageArguments":[{"description":"current working directory","format":"string","type":"named","name":"cwd"},{"description":"Server port number","isRequired":true,"format":"number","default":"8089","type":"named","name":"port"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-commands","version":"latest","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:{port}/mcp"},"runtimeArguments":[{"description":"current working directory","format":"string","type":"named","name":"cwd"}],"packageArguments":[{"description":"Server port number","isRequired":true,"format":"number","default":"8089","type":"named","name":"port"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-09T06:16:30.413724Z","publishedAt":"2025-09-09T06:16:30.413724Z","updatedAt":"2025-09-09T06:16:30.413724Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.bytedance/mcp-server-filesystem","description":"MCP server for filesystem access","repository":{"url":"https://github.com/bytedance/UI-TARS-desktop","source":"github","subfolder":"packages/agent-infra/mcp-servers/filesystem"},"version":"1.0.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-filesystem","version":"latest","transport":{"type":"stdio"},"packageArguments":[{"description":"Comma-separated list of allowed directories for file operations","isRequired":true,"format":"string","type":"named","name":"allowed-directories"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-filesystem","version":"latest","runtimeHint":"npx","transport":{"type":"sse","url":"http://127.0.0.1:{port}/sse"},"packageArguments":[{"description":"Comma-separated list of allowed directories for file operations","isRequired":true,"format":"string","type":"named","name":"allowed-directories"},{"description":"Server port number","isRequired":true,"format":"number","default":"8089","type":"named","name":"port"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-filesystem","version":"latest","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:{port}/mcp"},"packageArguments":[{"description":"Comma-separated list of allowed directories for file operations","isRequired":true,"format":"string","type":"named","name":"allowed-directories"},{"description":"Server port number","isRequired":true,"format":"number","default":"8089","type":"named","name":"port"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-09T06:16:36.369748Z","publishedAt":"2025-09-09T06:16:36.369748Z","updatedAt":"2025-09-09T06:16:36.369748Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.bytedance/mcp-server-search","description":"MCP server for web search operations","repository":{"url":"https://github.com/bytedance/UI-TARS-desktop","source":"github","subfolder":"packages/agent-infra/mcp-servers/search"},"version":"1.0.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-search","version":"latest","transport":{"type":"stdio"},"packageArguments":[{"description":"Search engine to use for browser search (default: google)","format":"string","default":"google","type":"named","name":"engine"},{"description":"API key for the search provider","format":"string","type":"named","name":"api-key"},{"description":"Base URL for the search provider","format":"string","type":"named","name":"base-url"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-search","version":"latest","runtimeHint":"npx","transport":{"type":"sse","url":"http://127.0.0.1:{port}/sse"},"packageArguments":[{"description":"Search engine to use for browser search (default: google)","format":"string","default":"google","type":"named","name":"engine"},{"description":"API key for the search provider","format":"string","type":"named","name":"api-key"},{"description":"Base URL for the search provider","format":"string","type":"named","name":"base-url"},{"description":"Server port number","isRequired":true,"format":"number","default":"8089","type":"named","name":"port"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-infra/mcp-server-search","version":"latest","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:{port}/mcp"},"packageArguments":[{"description":"Search engine to use for browser search (default: google)","format":"string","default":"google","type":"named","name":"engine"},{"description":"API key for the search provider","format":"string","type":"named","name":"api-key"},{"description":"Base URL for the search provider","format":"string","type":"named","name":"base-url"},{"description":"Server port number","isRequired":true,"format":"number","default":"8089","type":"named","name":"port"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-09T06:16:40.975101Z","publishedAt":"2025-09-09T06:16:40.975101Z","updatedAt":"2025-09-09T06:16:40.975101Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.byteplant-dev/byteplant-mcp","description":"An MCP server that provides Email, Phone and Address Validation Services from Byteplant","repository":{"url":"https://github.com/byteplant-dev/byteplant-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"pypi","identifier":"byteplant-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email Validator API Token","format":"string","isSecret":true,"name":"EV_TOKEN"},{"description":"Address Validator API Token","format":"string","isSecret":true,"name":"AV_TOKEN"},{"description":"Phone Validator API Token","format":"string","isSecret":true,"name":"PV_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-12-08T15:00:09.282325Z","publishedAt":"2025-12-08T15:00:09.282325Z","updatedAt":"2025-12-08T15:00:09.282325Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.byteplant-dev/byteplant-mcp","description":"An MCP server that provides Email, Phone and Address Validation Services from Byteplant","repository":{"url":"https://github.com/byteplant-dev/byteplant-mcp","source":"github"},"version":"1.0.0.post1","packages":[{"registryType":"pypi","identifier":"byteplant-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email Validator API Token","format":"string","isSecret":true,"name":"EV_TOKEN"},{"description":"Address Validator API Token","format":"string","isSecret":true,"name":"AV_TOKEN"},{"description":"Phone Validator API Token","format":"string","isSecret":true,"name":"PV_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-12-11T13:11:19.187538Z","publishedAt":"2025-12-11T13:11:19.187538Z","updatedAt":"2025-12-11T13:11:19.187538Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.byteplant-dev/byteplant-mcp","description":"An MCP server that provides Email, Phone and Address Validation Services from Byteplant","repository":{"url":"https://github.com/byteplant-dev/byteplant-mcp","source":"github"},"version":"1.0.0.post2","packages":[{"registryType":"pypi","identifier":"byteplant-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email Validator API Token","format":"string","isSecret":true,"name":"EV_TOKEN"},{"description":"Address Validator API Token","format":"string","isSecret":true,"name":"AV_TOKEN"},{"description":"Phone Validator API Token","format":"string","isSecret":true,"name":"PV_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-12-11T15:09:02.912651Z","publishedAt":"2025-12-11T15:09:02.912651Z","updatedAt":"2025-12-11T15:09:02.912651Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bytewizard42i/soulsketch","description":"Portable, user-owned AI memory packs: read, validate, fingerprint, diff, and observe","repository":{"url":"https://github.com/bytewizard42i/soulSketch","source":"github"},"version":"1.3.1","packages":[{"registryType":"npm","identifier":"@soulsketch/mcp-server","version":"1.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Colon-separated absolute paths the server may access (your Soul-Sanctum memory repos)","isRequired":true,"format":"string","name":"SOULSKETCH_ALLOWED_ROOTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T01:37:51.434862Z","publishedAt":"2026-07-30T01:37:51.434862Z","updatedAt":"2026-07-30T01:37:51.434862Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bytewizard42i/soulsketch","description":"Portable, user-owned AI memory packs: read, validate, fingerprint, diff, and observe","repository":{"url":"https://github.com/bytewizard42i/soulSketch","source":"github"},"version":"1.3.2","packages":[{"registryType":"npm","identifier":"@soulsketch/mcp-server","version":"1.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Colon-separated absolute paths the server may access (your Soul-Sanctum memory repos)","isRequired":true,"format":"string","name":"SOULSKETCH_ALLOWED_ROOTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T02:39:36.782391Z","publishedAt":"2026-07-30T02:39:36.782391Z","updatedAt":"2026-07-30T02:39:36.782391Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bytewizard42i/soulsketch","description":"Portable, user-owned AI memory packs: read, validate, fingerprint, diff, and observe","repository":{"url":"https://github.com/bytewizard42i/soulSketch","source":"github"},"version":"1.3.3","packages":[{"registryType":"npm","identifier":"@soulsketch/mcp-server","version":"1.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Colon-separated absolute paths the server may access (your Soul-Sanctum memory repos)","isRequired":true,"format":"string","name":"SOULSKETCH_ALLOWED_ROOTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T02:42:32.674036Z","publishedAt":"2026-07-30T02:42:32.674036Z","updatedAt":"2026-07-30T02:42:32.674036Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzdOS/hubd","description":"The project tracker for teams of humans and AI agents — in plain files. MCP server + CLI.","repository":{"url":"https://github.com/bzdOS/hubd","source":"github"},"version":"0.1.5","packages":[{"registryType":"npm","identifier":"@bzdos/hubd","version":"0.1.5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-25T16:33:30.040043Z","publishedAt":"2026-06-25T16:33:30.040043Z","updatedAt":"2026-06-25T16:33:30.040043Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzdOS/hubd","description":"The project tracker for teams of humans and AI agents — in plain files. MCP server + CLI.","repository":{"url":"https://github.com/bzdOS/hubd","source":"github"},"version":"0.1.8","packages":[{"registryType":"npm","identifier":"@bzdos/hubd","version":"0.1.8","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T13:41:56.853165Z","publishedAt":"2026-06-29T13:41:56.853165Z","updatedAt":"2026-06-29T13:41:56.853165Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzdOS/hubd","description":"The project tracker for teams of humans and AI agents — in plain files. MCP server + CLI.","repository":{"url":"https://github.com/bzdOS/hubd","source":"github"},"version":"0.4.2","packages":[{"registryType":"npm","identifier":"@bzdos/hubd","version":"0.4.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-04T15:07:18.50938Z","publishedAt":"2026-07-04T15:07:18.50938Z","updatedAt":"2026-07-04T15:07:18.50938Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.10.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.10.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T09:32:46.340865Z","publishedAt":"2026-06-14T09:32:46.340865Z","updatedAt":"2026-06-14T09:32:46.340865Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.11.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.11.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-21T11:41:00.656072Z","publishedAt":"2026-06-21T11:41:00.656072Z","updatedAt":"2026-06-21T11:41:00.656072Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.12.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.12.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-21T20:06:30.408359Z","publishedAt":"2026-06-21T20:06:30.408359Z","updatedAt":"2026-06-21T20:06:30.408359Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.13.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.13.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-26T21:22:53.675957Z","publishedAt":"2026-06-26T21:22:53.675957Z","updatedAt":"2026-06-26T21:22:53.675957Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.16.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.16.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T18:37:56.203263Z","publishedAt":"2026-07-22T18:37:56.203263Z","updatedAt":"2026-07-22T18:37:56.203263Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.17.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.17.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T14:38:44.283746Z","publishedAt":"2026-08-14T14:38:44.283746Z","updatedAt":"2026-08-14T14:38:44.283746Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.3.1","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.3.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-30T20:05:34.581247Z","publishedAt":"2026-03-30T20:05:34.581247Z","updatedAt":"2026-03-30T20:05:34.581247Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.4.3","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.4.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-24T09:59:11.86531Z","publishedAt":"2026-04-24T09:59:11.86531Z","updatedAt":"2026-04-24T09:59:11.86531Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.5.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.5.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T17:08:10.614498Z","publishedAt":"2026-05-05T17:08:10.614498Z","updatedAt":"2026-05-05T17:08:10.614498Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.5.2","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.5.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-19T15:24:47.583888Z","publishedAt":"2026-05-19T15:24:47.583888Z","updatedAt":"2026-05-19T15:24:47.583888Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.7.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.7.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-04T21:01:45.725817Z","publishedAt":"2026-06-04T21:01:45.725817Z","updatedAt":"2026-06-04T21:01:45.725817Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.8.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.8.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-08T11:57:28.69949Z","publishedAt":"2026-06-08T11:57:28.69949Z","updatedAt":"2026-06-08T11:57:28.69949Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsanti/oxidize-pdf-mcp","description":"MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf","title":"oxidize-pdf MCP Server","repository":{"url":"https://github.com/bzsanti/oxidize-python","source":"github"},"version":"0.9.0","packages":[{"registryType":"pypi","identifier":"oxidize-pdf","version":"0.9.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"oxidize-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-11T08:27:28.815372Z","publishedAt":"2026-06-11T08:27:28.815372Z","updatedAt":"2026-06-11T08:27:28.815372Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bzsasson/screaming-frog-mcp","description":"Crawl websites, export SEO data, and manage crawls via Screaming Frog SEO Spider.","title":"Screaming Frog SEO Spider MCP Server","repository":{"url":"https://github.com/bzsasson/screaming-frog-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"screaming-frog-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the Screaming Frog SEO Spider CLI executable. Defaults to the standard macOS location.","name":"SF_CLI_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-28T23:59:00.71285Z","publishedAt":"2026-02-28T23:59:00.71285Z","updatedAt":"2026-02-28T23:59:00.71285Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.c5huracan/mcp-finder","description":"Find the right MCP server for your task. 1,400+ servers ranked by community trust.","title":"MCP Finder","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://api.rhdxm.com/mcp/"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-06T17:03:45.475191Z","publishedAt":"2026-03-06T17:03:45.475191Z","updatedAt":"2026-03-06T17:03:45.475191Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.c5huracan/mcp-finder","description":"Find the right MCP server for your task. 4,500+ servers ranked by community trust.","title":"MCP Finder","version":"0.2.0","remotes":[{"type":"streamable-http","url":"https://api.rhdxm.com/mcp/"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-06T21:12:42.40716Z","publishedAt":"2026-03-06T21:12:42.40716Z","updatedAt":"2026-03-06T21:12:42.40716Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.c5huracan/meyhem","description":"Discover 6,700+ MCP servers and 15,000+ OpenClaw skills. Agent-native search with outcome ranking.","title":"Meyhem — MCP Server Discovery & Agent Search","repository":{"url":"https://github.com/c5huracan/meyhem","source":"github"},"version":"1.0.0","websiteUrl":"https://api.rhdxm.com","remotes":[{"type":"streamable-http","url":"https://api.rhdxm.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-11T03:03:36.590244Z","publishedAt":"2026-03-11T03:03:36.590244Z","updatedAt":"2026-03-11T03:03:36.590244Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.c64dos-png/vector-mirror","description":"Deterministic SVG perception for LLM agents — measures, never guesses. MCP server.","repository":{"url":"https://github.com/c64dos-png/vector-mirror","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"vector-mirror","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T04:08:59.853692Z","publishedAt":"2026-06-12T04:08:59.853692Z","updatedAt":"2026-06-12T04:08:59.853692Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.c64dos-png/vector-mirror:1.0.0","count":30}}
