{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.CYAN-ECLIPSE-TECHNOLOGIES-LLC/umbra","description":"The closed-vocabulary witness: cross-registry lookalike and endpoint-change watch, findings as","title":"Eclipse Umbra MCP","version":"0.1.0","websiteUrl":"https://eclipsebazaar.com"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T03:48:49.253633Z","publishedAt":"2026-10-26T03:48:49.253633Z","updatedAt":"2026-10-26T03:48:49.253633Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.beepboop2025/umbra-proof","description":"Verify Umbra bridge accountability proofs (signed receipts, checkpoints, Merkle inclusion).","repository":{"url":"https://github.com/beepboop2025/umbra-xmr-bridge","source":"github"},"version":"0.1.0","packages":[{"registryType":"oci","identifier":"ghcr.io/beepboop2025/umbra-proof-mcp:v0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T16:33:13.696184Z","publishedAt":"2026-07-15T16:33:13.696184Z","updatedAt":"2026-07-15T16:33:13.696184Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.beepboop2025/umbra-proof","description":"Verify Umbra bridge accountability proofs (signed receipts, checkpoints, Merkle inclusion).","repository":{"url":"https://github.com/beepboop2025/umbra-xmr-bridge","source":"github"},"version":"0.1.1","packages":[{"registryType":"oci","identifier":"ghcr.io/beepboop2025/umbra-proof-mcp:v0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T16:51:05.925087Z","publishedAt":"2026-07-15T16:51:05.925087Z","updatedAt":"2026-07-15T16:51:05.925087Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.beepboop2025/umbra-proof","description":"Verify Umbra bridge accountability proofs (signed receipts, checkpoints, Merkle inclusion).","repository":{"url":"https://github.com/beepboop2025/umbra-xmr-bridge","source":"github"},"version":"0.1.2","packages":[{"registryType":"oci","identifier":"ghcr.io/beepboop2025/umbra-proof-mcp:v0.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-16T06:13:26.26465Z","publishedAt":"2026-08-16T06:13:26.26465Z","updatedAt":"2026-08-16T06:13:26.26465Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.elberacasa/umbra","description":"Trust score for AI-generated code: scan repos, guard agent file writes, get a 0-100 score.","title":"Umbra","repository":{"url":"https://github.com/elberacasa/umbra","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@elberacasa/umbra","version":"1.2.0","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the umbra-mcp server (the package's default `umbra` bin is the scanner CLI)","type":"positional","value":"mcp"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T13:56:59.021118Z","publishedAt":"2026-08-04T13:56:59.021118Z","updatedAt":"2026-08-04T13:56:59.021118Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.reesehammer/umbra-mcp","description":"Search, quicklook and measure Umbra's open SAR archive from any MCP client.","title":"Umbra open SAR archive","repository":{"url":"https://github.com/reesehammer/umbra-py","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"umbra-py","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The server ships inside the umbra-py distribution and needs its [mcp] extra, so the package uvx installs is not the bare identifier.","type":"named","name":"--from","value":"umbra-py[mcp]"},{"description":"The console script to run from that distribution ([project.scripts] in pyproject.toml).","type":"positional","value":"umbra-mcp","valueHint":"console_script"}],"environmentVariables":[{"description":"Canopy API token. Set it and the same search tools query Umbra's authenticated commercial archive instead of the open bucket; leave it unset for the open data, which needs no credentials.","isSecret":true,"name":"UMBRA_CANOPY_TOKEN"},{"description":"Path to a local catalog index (built with 'umbra index build' or fetched with 'umbra index fetch'). Without one the server walks the public bucket per search, which is correct but slow.","format":"filepath","name":"UMBRA_INDEX_DB"},{"description":"Enables the two opt-in model tools, describe_scene and narrate_change. Every other tool is deterministic and calls no model.","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Alternative provider for the same two model tools, and the encoder behind find_similar_text.","isSecret":true,"name":"OPENAI_API_KEY"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"command":"uvx --from 'umbra-py[mcp]' umbra-mcp","documentation":"https://github.com/reesehammer/umbra-py#drive-it-from-an-ai-agent-mcp"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T21:49:35.924352Z","publishedAt":"2026-08-21T21:49:35.924352Z","updatedAt":"2026-08-21T21:49:35.924352Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.reesehammer/umbra-mcp","description":"Search, quicklook and measure Umbra's open SAR archive from any MCP client.","title":"Umbra open SAR archive","repository":{"url":"https://github.com/reesehammer/umbra-py","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"umbra-py","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The server ships inside the umbra-py distribution and needs its [mcp] extra, so the package uvx installs is not the bare identifier.","type":"named","name":"--from","value":"umbra-py[mcp]"},{"description":"The console script to run from that distribution ([project.scripts] in pyproject.toml).","type":"positional","value":"umbra-mcp","valueHint":"console_script"}],"environmentVariables":[{"description":"Canopy API token. Set it and the same search tools query Umbra's authenticated commercial archive instead of the open bucket; leave it unset for the open data, which needs no credentials.","isSecret":true,"name":"UMBRA_CANOPY_TOKEN"},{"description":"Path to a local catalog index (built with 'umbra index build' or fetched with 'umbra index fetch'). Without one the server walks the public bucket per search, which is correct but slow.","format":"filepath","name":"UMBRA_INDEX_DB"},{"description":"Enables the two opt-in model tools, describe_scene and narrate_change. Every other tool is deterministic and calls no model.","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Alternative provider for the same two model tools, and the encoder behind find_similar_text.","isSecret":true,"name":"OPENAI_API_KEY"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"command":"uvx --from 'umbra-py[mcp]' umbra-mcp","documentation":"https://github.com/reesehammer/umbra-py#drive-it-from-an-ai-agent-mcp"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T22:11:22.229971Z","publishedAt":"2026-08-21T22:11:22.229971Z","updatedAt":"2026-08-21T22:11:22.229971Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.reesehammer/umbra-mcp","description":"Search, preview, and measure Umbra open SAR from any MCP client. Umbra ships no search API.","title":"Umbra open SAR archive","repository":{"url":"https://github.com/reesehammer/umbra-py","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"umbra-py","version":"0.1.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The server ships inside the umbra-py distribution and needs its [mcp] extra, so the package uvx installs is not the bare identifier.","type":"named","name":"--from","value":"umbra-py[mcp]"},{"description":"The console script to run from that distribution ([project.scripts] in pyproject.toml).","type":"positional","value":"umbra-mcp","valueHint":"console_script"}],"environmentVariables":[{"description":"Canopy API token. Set it and the same search tools query Umbra's authenticated commercial archive instead of the open bucket; leave it unset for the open data, which needs no credentials.","isSecret":true,"name":"UMBRA_CANOPY_TOKEN"},{"description":"Path to a local catalog index (built with 'umbra index build' or fetched with 'umbra index fetch'). Without one the server walks the public bucket per search, which is correct but slow.","format":"filepath","name":"UMBRA_INDEX_DB"},{"description":"Enables the two opt-in model tools, describe_scene and narrate_change. Every other tool is deterministic and calls no model.","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Alternative provider for the same two model tools, and the encoder behind find_similar_text.","isSecret":true,"name":"OPENAI_API_KEY"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"command":"uvx --from 'umbra-py[mcp]' umbra-mcp","documentation":"https://github.com/reesehammer/umbra-py#drive-it-from-an-ai-agent-mcp"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T19:44:02.525199Z","publishedAt":"2026-09-02T19:44:02.525199Z","updatedAt":"2026-09-02T19:44:02.525199Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.reesehammer/umbra-mcp","description":"Search, preview, and measure Umbra open SAR from any MCP client. Umbra ships no search API.","title":"Umbra open SAR archive","repository":{"url":"https://github.com/reesehammer/umbra-py","source":"github"},"version":"0.1.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"umbra-py","version":"0.1.3","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The server ships inside the umbra-py distribution and needs its [mcp] extra, so the package uvx installs is not the bare identifier.","type":"named","name":"--from","value":"umbra-py[mcp]"},{"description":"The console script to run from that distribution ([project.scripts] in pyproject.toml).","type":"positional","value":"umbra-mcp","valueHint":"console_script"}],"environmentVariables":[{"description":"Canopy API token. Set it and the same search tools query Umbra's authenticated commercial archive instead of the open bucket; leave it unset for the open data, which needs no credentials.","isSecret":true,"name":"UMBRA_CANOPY_TOKEN"},{"description":"Path to a local catalog index (built with 'umbra index build' or fetched with 'umbra index fetch'). Without one the server walks the public bucket per search, which is correct but slow.","format":"filepath","name":"UMBRA_INDEX_DB"},{"description":"Optional. With a key, describe_scene and narrate_change call a vision model on the server. Without one they return a reading kit (picture + SAR primer) so the client's own model does the reading. A public host must not set this.","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Alternative provider for the same two model tools, and the encoder behind find_similar_text.","isSecret":true,"name":"OPENAI_API_KEY"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"command":"uvx --from 'umbra-py[mcp]' umbra-mcp","documentation":"https://github.com/reesehammer/umbra-py#drive-it-from-an-ai-agent-mcp"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T03:02:06.583143Z","publishedAt":"2026-10-16T03:02:06.583143Z","updatedAt":"2026-10-16T03:02:06.583143Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.reesehammer/umbra-mcp","description":"Search, preview, and measure Umbra open SAR from any MCP client. Umbra ships no search API.","title":"Umbra open SAR archive","repository":{"url":"https://github.com/reesehammer/umbra-py","source":"github"},"version":"0.1.4","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"umbra-py","version":"0.1.4","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The server ships inside the umbra-py distribution and needs its [mcp] extra, so the package uvx installs is not the bare identifier.","type":"named","name":"--from","value":"umbra-py[mcp]"},{"description":"The console script to run from that distribution ([project.scripts] in pyproject.toml).","type":"positional","value":"umbra-mcp","valueHint":"console_script"}],"environmentVariables":[{"description":"Canopy API token. Set it and the same search tools query Umbra's authenticated commercial archive instead of the open bucket; leave it unset for the open data, which needs no credentials.","isSecret":true,"name":"UMBRA_CANOPY_TOKEN"},{"description":"Path to a local catalog index (built with 'umbra index build' or fetched with 'umbra index fetch'). Without one the server walks the public bucket per search, which is correct but slow.","format":"filepath","name":"UMBRA_INDEX_DB"},{"description":"Optional. With a key, describe_scene and narrate_change call a vision model on the server. Without one they return a reading kit (picture + SAR primer) so the client's own model does the reading. A public host must not set this.","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Alternative provider for the same two model tools, and the encoder behind find_similar_text.","isSecret":true,"name":"OPENAI_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://api.umbra-py.space/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"command":"uvx --from 'umbra-py[mcp]' umbra-mcp","documentation":"https://github.com/reesehammer/umbra-py#drive-it-from-an-ai-agent-mcp"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T21:44:00.174192Z","publishedAt":"2026-10-26T21:44:00.174192Z","updatedAt":"2026-10-26T21:44:00.174192Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"16.0.1","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"16.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-19T13:35:53.660217Z","publishedAt":"2025-11-19T13:35:53.660217Z","updatedAt":"2025-11-19T13:35:53.660217Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","title":"Umbraco CMS Developer MCP","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.0.0","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-12-03T18:55:28.175078Z","publishedAt":"2025-12-03T18:55:28.175078Z","updatedAt":"2025-12-03T18:55:28.175078Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.1.0","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-10T17:47:34.398939Z","publishedAt":"2026-02-10T17:47:34.398939Z","updatedAt":"2026-02-10T17:47:34.398939Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.1.1","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-13T07:25:59.121854Z","publishedAt":"2026-03-13T07:25:59.121854Z","updatedAt":"2026-03-13T07:25:59.121854Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.1.2","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-21T20:22:19.101389Z","publishedAt":"2026-03-21T20:22:19.101389Z","updatedAt":"2026-03-21T20:22:19.101389Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.2.0","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-25T17:46:22.198838Z","publishedAt":"2026-03-25T17:46:22.198838Z","updatedAt":"2026-03-25T17:46:22.198838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.2.1","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-01T19:34:55.766354Z","publishedAt":"2026-04-01T19:34:55.766354Z","updatedAt":"2026-04-01T19:34:55.766354Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.2.2","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-01T21:14:31.659307Z","publishedAt":"2026-04-01T21:14:31.659307Z","updatedAt":"2026-04-01T21:14:31.659307Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.0","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-09T14:09:48.320613Z","publishedAt":"2026-04-09T14:09:48.320613Z","updatedAt":"2026-04-09T14:09:48.320613Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.1","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-10T13:47:16.776433Z","publishedAt":"2026-04-10T13:47:16.776433Z","updatedAt":"2026-04-10T13:47:16.776433Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.2","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T08:12:24.029979Z","publishedAt":"2026-04-27T08:12:24.029979Z","updatedAt":"2026-04-27T08:12:24.029979Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.3","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T19:12:13.756212Z","publishedAt":"2026-04-30T19:12:13.756212Z","updatedAt":"2026-04-30T19:12:13.756212Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.4","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-08T14:38:26.998698Z","publishedAt":"2026-05-08T14:38:26.998698Z","updatedAt":"2026-05-08T14:38:26.998698Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.5","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-08T20:45:34.302015Z","publishedAt":"2026-05-08T20:45:34.302015Z","updatedAt":"2026-05-08T20:45:34.302015Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.6","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-09T08:58:08.385029Z","publishedAt":"2026-05-09T08:58:08.385029Z","updatedAt":"2026-05-09T08:58:08.385029Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.3.7","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.3.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-12T13:00:00.883008Z","publishedAt":"2026-05-12T13:00:00.883008Z","updatedAt":"2026-05-12T13:00:00.883008Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.4.0","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-15T04:44:13.512246Z","publishedAt":"2026-05-15T04:44:13.512246Z","updatedAt":"2026-05-15T04:44:13.512246Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.4.1","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-16T20:28:34.796665Z","publishedAt":"2026-05-16T20:28:34.796665Z","updatedAt":"2026-05-16T20:28:34.796665Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"17.4.2","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"17.4.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T19:42:02.931263Z","publishedAt":"2026-05-18T19:42:02.931263Z","updatedAt":"2026-05-18T19:42:02.931263Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.umbraco/Umbraco-CMS-MCP-Dev","description":"A developer focused model context protocol (MCP) server for Umbraco CMS","repository":{"url":"https://github.com/umbraco/Umbraco-CMS-MCP-Dev","source":"github"},"version":"18.0.0","packages":[{"registryType":"npm","identifier":"@umbraco-cms/mcp-dev","version":"18.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Umbraco API user client ID","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_ID"},{"description":"Umbraco API user client secret","isRequired":true,"format":"string","isSecret":true,"name":"UMBRACO_CLIENT_SECRET"},{"description":"Base URL of your Umbraco instance","isRequired":true,"format":"string","name":"UMBRACO_BASE_URL"},{"description":"Comma-separated list of tool collections to include (e.g., document,media,document-type)","format":"string","name":"UMBRACO_INCLUDE_TOOL_COLLECTIONS"},{"description":"Enable readonly mode to disable all write operations (create, update, delete). Only read and query tools remain available.","format":"boolean","name":"UMBRACO_READONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-25T08:21:15.426915Z","publishedAt":"2026-06-25T08:21:15.426915Z","updatedAt":"2026-06-25T08:21:15.426915Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.umbraco/Umbraco-CMS-MCP-Dev:18.0.0","count":30}}
