diff --git a/.changeset/browser-run-kitesurf.md b/.changeset/browser-run-kitesurf.md deleted file mode 100644 index bf6d62c7a..000000000 --- a/.changeset/browser-run-kitesurf.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'cloudflare-browser-mcp-server': minor ---- - -Add an optional `browser` argument to the Browser Run page tools. Set it to `kitesurf` to render the page with the Kitesurf browser engine. Quick actions send it as the `?browser=` query param. `start_crawl` sends it in the request body. diff --git a/.changeset/calm-actors-audit.md b/.changeset/calm-actors-audit.md deleted file mode 100644 index 85ad683fa..000000000 --- a/.changeset/calm-actors-audit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'auditlogs': patch ---- - -Accept `api` as a valid Audit Logs actor context in requests and responses. diff --git a/.changeset/deprecate-ai-gateway-mcp.md b/.changeset/deprecate-ai-gateway-mcp.md deleted file mode 100644 index 8e8402ae0..000000000 --- a/.changeset/deprecate-ai-gateway-mcp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'cloudflare-ai-gateway-mcp-server': patch ---- - -Deprecate the AI Gateway MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. diff --git a/.changeset/deprecate-auditlogs-mcp.md b/.changeset/deprecate-auditlogs-mcp.md deleted file mode 100644 index 644876e85..000000000 --- a/.changeset/deprecate-auditlogs-mcp.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'auditlogs': patch ---- - -Deprecate the dedicated Audit Logs MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The replacement covers Audit Logs v2 filters and cursor pagination through the full Cloudflare API. - -The existing tool continues to work for now. The server exposes migration guidance through MCP instructions and is no longer advertised in the root server list or `server.json`. diff --git a/.changeset/deprecate-dns-analytics-mcp.md b/.changeset/deprecate-dns-analytics-mcp.md deleted file mode 100644 index fe554145f..000000000 --- a/.changeset/deprecate-dns-analytics-mcp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'dns-analytics': patch ---- - -Deprecate the DNS Analytics MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. diff --git a/.changeset/deprecate-logpush-mcp.md b/.changeset/deprecate-logpush-mcp.md deleted file mode 100644 index f7c7971f3..000000000 --- a/.changeset/deprecate-logpush-mcp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'logpush': patch ---- - -Deprecate the Logpush MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. diff --git a/.changeset/deprecate-workers-bindings-mcp.md b/.changeset/deprecate-workers-bindings-mcp.md deleted file mode 100644 index 6d19689b3..000000000 --- a/.changeset/deprecate-workers-bindings-mcp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'workers-bindings': patch ---- - -Deprecate the Workers Bindings MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. diff --git a/.changeset/deprecate-workers-builds-mcp.md b/.changeset/deprecate-workers-builds-mcp.md deleted file mode 100644 index 9332b19bc..000000000 --- a/.changeset/deprecate-workers-builds-mcp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'workers-builds': patch ---- - -Deprecate the Workers Builds MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. diff --git a/.changeset/deprecate-workers-observability-mcp.md b/.changeset/deprecate-workers-observability-mcp.md deleted file mode 100644 index de376bc9c..000000000 --- a/.changeset/deprecate-workers-observability-mcp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'workers-observability': patch ---- - -Deprecate the Workers Observability MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. diff --git a/.changeset/direct-docs-ai-search.md b/.changeset/direct-docs-ai-search.md deleted file mode 100644 index 010207dc6..000000000 --- a/.changeset/direct-docs-ai-search.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'docs-ai-search': patch -'workers-bindings': patch -'workers-observability': patch ---- - -Use a least-privilege AI Search instance binding for Cloudflare documentation search. diff --git a/.changeset/observability-optional-outcome.md b/.changeset/observability-optional-outcome.md deleted file mode 100644 index 7484f505c..000000000 --- a/.changeset/observability-optional-outcome.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'workers-observability': patch ---- - -Return `query_worker_observability` events that have no `$workers.outcome`, such as cron invocations and `console.log` lines, instead of rejecting the whole response. Unknown event types and execution models no longer reject the response either. diff --git a/.changeset/outbound-user-agent.md b/.changeset/outbound-user-agent.md deleted file mode 100644 index 4848f86de..000000000 --- a/.changeset/outbound-user-agent.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -'@repo/mcp-common': patch -'cloudflare-ai-gateway-mcp-server': patch -'auditlogs': patch -'cloudflare-autorag-mcp-server': patch -'cloudflare-browser-mcp-server': patch -'cloudflare-blog': patch -'cloudflare-casb-mcp-server': patch -'demo-day': patch -'dex-analysis': patch -'dns-analytics': patch -'docs-ai-search': patch -'graphql-mcp-server': patch -'logpush': patch -'cloudflare-radar-mcp-server': patch -'containers-mcp': patch -'stack-mcp': patch -'workers-bindings': patch -'workers-builds': patch -'workers-observability': patch ---- - -Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. diff --git a/.changeset/rename-code-mode-server.md b/.changeset/rename-code-mode-server.md deleted file mode 100644 index 7882f9a1c..000000000 --- a/.changeset/rename-code-mode-server.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'auditlogs': patch -'cloudflare-autorag-mcp-server': patch -'cloudflare-radar-mcp-server': patch ---- - -Refer to the replacement as the Cloudflare API MCP server, not Code Mode, in the deprecation instructions. diff --git a/.changeset/sandbox-container-registry.md b/.changeset/sandbox-container-registry.md deleted file mode 100644 index 36869fb8a..000000000 --- a/.changeset/sandbox-container-registry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'containers-mcp': patch ---- - -Push the sandbox image to the account's `registry.cloudchamber.cfdata.org` registry on deploy. diff --git a/.changeset/sandbox-durable-object-scheduling.md b/.changeset/sandbox-durable-object-scheduling.md deleted file mode 100644 index 1f9411046..000000000 --- a/.changeset/sandbox-durable-object-scheduling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'containers-mcp': minor ---- - -Run sandboxes on the Containers `durable_object` scheduling policy. `UserContainer` starts the image itself and runs every tool through native `ctx.container.exec()`, so the container no longer runs an HTTP server and starts faster. `container_exec` now honours its `timeout`, and `container_file_read` returns text files with unknown extensions, such as `.py`, as text. diff --git a/.changeset/sandbox-exec-timeout.md b/.changeset/sandbox-exec-timeout.md deleted file mode 100644 index d768e83b1..000000000 --- a/.changeset/sandbox-exec-timeout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'containers-mcp': patch ---- - -`container_exec` timeouts now return on time and kill everything the command started, keeping the output produced before the timeout. A command that starts a background process, such as a dev server, returns once the command exits and leaves that process running. diff --git a/.changeset/sandbox-managed-image.md b/.changeset/sandbox-managed-image.md deleted file mode 100644 index d4bf1898e..000000000 --- a/.changeset/sandbox-managed-image.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'containers-mcp': minor ---- - -Start sandboxes from a snapshot of the Cloudflare-managed `cloudflare/debian-trixie` image instead of a custom Dockerfile. The snapshot is built once with the same toolchain and restored for every sandbox, so deploys no longer build or push an image. A failed start no longer resets the sandbox's Durable Object. diff --git a/apps/ai-gateway/CHANGELOG.md b/apps/ai-gateway/CHANGELOG.md index c2c386a6e..79f652a8c 100644 --- a/apps/ai-gateway/CHANGELOG.md +++ b/apps/ai-gateway/CHANGELOG.md @@ -1,5 +1,14 @@ # cloudflare-ai-gateway-mcp-server +## 0.2.6 + +### Patch Changes + +- 002c7df: Deprecate the AI Gateway MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/ai-gateway/package.json b/apps/ai-gateway/package.json index f3d22ec26..8ccb07f1a 100644 --- a/apps/ai-gateway/package.json +++ b/apps/ai-gateway/package.json @@ -1,6 +1,6 @@ { "name": "cloudflare-ai-gateway-mcp-server", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/auditlogs/CHANGELOG.md b/apps/auditlogs/CHANGELOG.md index 55c38ff4f..99644ba19 100644 --- a/apps/auditlogs/CHANGELOG.md +++ b/apps/auditlogs/CHANGELOG.md @@ -1,5 +1,19 @@ # auditlogs +## 0.2.6 + +### Patch Changes + +- 20c92ec: Accept `api` as a valid Audit Logs actor context in requests and responses. +- 52a4054: Deprecate the dedicated Audit Logs MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The replacement covers Audit Logs v2 filters and cursor pagination through the full Cloudflare API. + + The existing tool continues to work for now. The server exposes migration guidance through MCP instructions and is no longer advertised in the root server list or `server.json`. + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- c1b64eb: Refer to the replacement as the Cloudflare API MCP server, not Code Mode, in the deprecation instructions. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/auditlogs/package.json b/apps/auditlogs/package.json index 7122b16ec..e29223c88 100644 --- a/apps/auditlogs/package.json +++ b/apps/auditlogs/package.json @@ -1,6 +1,6 @@ { "name": "auditlogs", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/autorag/CHANGELOG.md b/apps/autorag/CHANGELOG.md index 80a6cc27d..d1c8100de 100644 --- a/apps/autorag/CHANGELOG.md +++ b/apps/autorag/CHANGELOG.md @@ -1,5 +1,14 @@ # cloudflare-autorag-mcp-server +## 0.2.6 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- c1b64eb: Refer to the replacement as the Cloudflare API MCP server, not Code Mode, in the deprecation instructions. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/autorag/package.json b/apps/autorag/package.json index 77981d5fd..ef439e6c5 100644 --- a/apps/autorag/package.json +++ b/apps/autorag/package.json @@ -1,6 +1,6 @@ { "name": "cloudflare-autorag-mcp-server", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/browser-rendering/CHANGELOG.md b/apps/browser-rendering/CHANGELOG.md index deb72d8e6..0ba5a7b53 100644 --- a/apps/browser-rendering/CHANGELOG.md +++ b/apps/browser-rendering/CHANGELOG.md @@ -1,5 +1,17 @@ # cloudflare-browser-mcp-server +## 0.4.0 + +### Minor Changes + +- 1d7a16b: Add an optional `browser` argument to the Browser Run page tools. Set it to `kitesurf` to render the page with the Kitesurf browser engine. Quick actions send it as the `?browser=` query param. `start_crawl` sends it in the request body. + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.3.4 ### Patch Changes diff --git a/apps/browser-rendering/package.json b/apps/browser-rendering/package.json index df9005a89..776fac3de 100644 --- a/apps/browser-rendering/package.json +++ b/apps/browser-rendering/package.json @@ -1,6 +1,6 @@ { "name": "cloudflare-browser-mcp-server", - "version": "0.3.4", + "version": "0.4.0", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/cloudflare-blog/CHANGELOG.md b/apps/cloudflare-blog/CHANGELOG.md index 657660fec..59420f3bd 100644 --- a/apps/cloudflare-blog/CHANGELOG.md +++ b/apps/cloudflare-blog/CHANGELOG.md @@ -1,5 +1,13 @@ # cloudflare-blog +## 0.2.5 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.4 ### Patch Changes diff --git a/apps/cloudflare-blog/package.json b/apps/cloudflare-blog/package.json index ff4bec9c6..ecb564b8f 100644 --- a/apps/cloudflare-blog/package.json +++ b/apps/cloudflare-blog/package.json @@ -1,6 +1,6 @@ { "name": "cloudflare-blog", - "version": "0.2.4", + "version": "0.2.5", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/cloudflare-one-casb/CHANGELOG.md b/apps/cloudflare-one-casb/CHANGELOG.md index 9d73fa173..e29ca7430 100644 --- a/apps/cloudflare-one-casb/CHANGELOG.md +++ b/apps/cloudflare-one-casb/CHANGELOG.md @@ -1,5 +1,13 @@ # cloudflare-casb-mcp-server +## 0.2.6 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/cloudflare-one-casb/package.json b/apps/cloudflare-one-casb/package.json index 40f162639..e7458148b 100644 --- a/apps/cloudflare-one-casb/package.json +++ b/apps/cloudflare-one-casb/package.json @@ -1,6 +1,6 @@ { "name": "cloudflare-casb-mcp-server", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/demo-day/CHANGELOG.md b/apps/demo-day/CHANGELOG.md index 496ce551c..fc6663d46 100644 --- a/apps/demo-day/CHANGELOG.md +++ b/apps/demo-day/CHANGELOG.md @@ -1,5 +1,13 @@ # demo-day +## 0.1.19 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.1.18 ### Patch Changes diff --git a/apps/demo-day/package.json b/apps/demo-day/package.json index b53203f69..d4621fde8 100644 --- a/apps/demo-day/package.json +++ b/apps/demo-day/package.json @@ -1,6 +1,6 @@ { "name": "demo-day", - "version": "0.1.18", + "version": "0.1.19", "private": true, "type": "module", "scripts": { diff --git a/apps/dex-analysis/CHANGELOG.md b/apps/dex-analysis/CHANGELOG.md index c8914a0dd..e68c7f929 100644 --- a/apps/dex-analysis/CHANGELOG.md +++ b/apps/dex-analysis/CHANGELOG.md @@ -1,5 +1,13 @@ # dex-analysis +## 0.5.6 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.5.5 ### Patch Changes diff --git a/apps/dex-analysis/package.json b/apps/dex-analysis/package.json index 1a3ba8443..3743c8d49 100644 --- a/apps/dex-analysis/package.json +++ b/apps/dex-analysis/package.json @@ -1,6 +1,6 @@ { "name": "dex-analysis", - "version": "0.5.5", + "version": "0.5.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/dns-analytics/CHANGELOG.md b/apps/dns-analytics/CHANGELOG.md index 584c078f5..0b7d1e58d 100644 --- a/apps/dns-analytics/CHANGELOG.md +++ b/apps/dns-analytics/CHANGELOG.md @@ -1,5 +1,14 @@ # dns-analytics +## 0.2.6 + +### Patch Changes + +- d3c0a80: Deprecate the DNS Analytics MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/dns-analytics/package.json b/apps/dns-analytics/package.json index 714412bc7..5586ce1c4 100644 --- a/apps/dns-analytics/package.json +++ b/apps/dns-analytics/package.json @@ -1,6 +1,6 @@ { "name": "dns-analytics", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/docs-ai-search/CHANGELOG.md b/apps/docs-ai-search/CHANGELOG.md index 9bf38211c..8c5200d4f 100644 --- a/apps/docs-ai-search/CHANGELOG.md +++ b/apps/docs-ai-search/CHANGELOG.md @@ -1,5 +1,14 @@ # docs-ai-search +## 0.4.14 + +### Patch Changes + +- 632916d: Use a least-privilege AI Search instance binding for Cloudflare documentation search. +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.4.13 ### Patch Changes diff --git a/apps/docs-ai-search/package.json b/apps/docs-ai-search/package.json index 8798c111f..a7b43f70f 100644 --- a/apps/docs-ai-search/package.json +++ b/apps/docs-ai-search/package.json @@ -1,6 +1,6 @@ { "name": "docs-ai-search", - "version": "0.4.13", + "version": "0.4.14", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/graphql/CHANGELOG.md b/apps/graphql/CHANGELOG.md index 8d32a3e33..0dd4751fb 100644 --- a/apps/graphql/CHANGELOG.md +++ b/apps/graphql/CHANGELOG.md @@ -1,5 +1,13 @@ # graphql-mcp-server +## 0.2.7 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.6 ### Patch Changes diff --git a/apps/graphql/package.json b/apps/graphql/package.json index 609c50324..4640f2bb2 100644 --- a/apps/graphql/package.json +++ b/apps/graphql/package.json @@ -1,6 +1,6 @@ { "name": "graphql-mcp-server", - "version": "0.2.6", + "version": "0.2.7", "private": true, "type": "module", "scripts": { diff --git a/apps/logpush/CHANGELOG.md b/apps/logpush/CHANGELOG.md index 05812fae7..6f4a63d5a 100644 --- a/apps/logpush/CHANGELOG.md +++ b/apps/logpush/CHANGELOG.md @@ -1,5 +1,14 @@ # logpush +## 0.2.6 + +### Patch Changes + +- a52f3a5: Deprecate the Logpush MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/logpush/package.json b/apps/logpush/package.json index c61c2de19..d67c31d48 100644 --- a/apps/logpush/package.json +++ b/apps/logpush/package.json @@ -1,6 +1,6 @@ { "name": "logpush", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/radar/CHANGELOG.md b/apps/radar/CHANGELOG.md index d99f65e1d..16586cd77 100644 --- a/apps/radar/CHANGELOG.md +++ b/apps/radar/CHANGELOG.md @@ -1,5 +1,14 @@ # cloudflare-radar-mcp-server +## 0.2.6 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- c1b64eb: Refer to the replacement as the Cloudflare API MCP server, not Code Mode, in the deprecation instructions. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/radar/package.json b/apps/radar/package.json index 258b46591..c7c4138ad 100644 --- a/apps/radar/package.json +++ b/apps/radar/package.json @@ -1,6 +1,6 @@ { "name": "cloudflare-radar-mcp-server", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/sandbox-container/CHANGELOG.md b/apps/sandbox-container/CHANGELOG.md index 870ed9308..c8e17577e 100644 --- a/apps/sandbox-container/CHANGELOG.md +++ b/apps/sandbox-container/CHANGELOG.md @@ -1,5 +1,20 @@ # containers-mcp +## 0.3.0 + +### Minor Changes + +- e9ddba2: Run sandboxes on the Containers `durable_object` scheduling policy. `UserContainer` starts the image itself and runs every tool through native `ctx.container.exec()`, so the container no longer runs an HTTP server and starts faster. `container_exec` now honours its `timeout`, and `container_file_read` returns text files with unknown extensions, such as `.py`, as text. +- 14829c3: Start sandboxes from a snapshot of the Cloudflare-managed `cloudflare/debian-trixie` image instead of a custom Dockerfile. The snapshot is built once with the same toolchain and restored for every sandbox, so deploys no longer build or push an image. A failed start no longer resets the sandbox's Durable Object. + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- ffb1245: Push the sandbox image to the account's `registry.cloudchamber.cfdata.org` registry on deploy. +- e4cf085: `container_exec` timeouts now return on time and kill everything the command started, keeping the output produced before the timeout. A command that starts a background process, such as a dev server, returns once the command exits and leaves that process running. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.19 ### Patch Changes diff --git a/apps/sandbox-container/package.json b/apps/sandbox-container/package.json index 3092af9fb..923dbde1c 100644 --- a/apps/sandbox-container/package.json +++ b/apps/sandbox-container/package.json @@ -1,6 +1,6 @@ { "name": "containers-mcp", - "version": "0.2.19", + "version": "0.3.0", "private": true, "type": "module", "scripts": { diff --git a/apps/stack-mcp/CHANGELOG.md b/apps/stack-mcp/CHANGELOG.md index 4de1b214d..d65c5f6a8 100644 --- a/apps/stack-mcp/CHANGELOG.md +++ b/apps/stack-mcp/CHANGELOG.md @@ -1,5 +1,13 @@ # stack-mcp +## 0.1.6 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.1.5 ### Patch Changes diff --git a/apps/stack-mcp/package.json b/apps/stack-mcp/package.json index ba6f137f1..797c6ee9a 100644 --- a/apps/stack-mcp/package.json +++ b/apps/stack-mcp/package.json @@ -1,6 +1,6 @@ { "name": "stack-mcp", - "version": "0.1.5", + "version": "0.1.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/workers-bindings/CHANGELOG.md b/apps/workers-bindings/CHANGELOG.md index 179027a7e..3604b44a4 100644 --- a/apps/workers-bindings/CHANGELOG.md +++ b/apps/workers-bindings/CHANGELOG.md @@ -1,5 +1,15 @@ # workers-bindings +## 0.5.6 + +### Patch Changes + +- 88761a9: Deprecate the Workers Bindings MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. +- 632916d: Use a least-privilege AI Search instance binding for Cloudflare documentation search. +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.5.5 ### Patch Changes diff --git a/apps/workers-bindings/package.json b/apps/workers-bindings/package.json index 969793006..f8fac2acd 100644 --- a/apps/workers-bindings/package.json +++ b/apps/workers-bindings/package.json @@ -1,6 +1,6 @@ { "name": "workers-bindings", - "version": "0.5.5", + "version": "0.5.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/workers-builds/CHANGELOG.md b/apps/workers-builds/CHANGELOG.md index a1b1157bd..923254ec7 100644 --- a/apps/workers-builds/CHANGELOG.md +++ b/apps/workers-builds/CHANGELOG.md @@ -1,5 +1,14 @@ # workers-builds +## 0.2.6 + +### Patch Changes + +- 995f7a1: Deprecate the Workers Builds MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.2.5 ### Patch Changes diff --git a/apps/workers-builds/package.json b/apps/workers-builds/package.json index d11aa9b7f..6d0f269f1 100644 --- a/apps/workers-builds/package.json +++ b/apps/workers-builds/package.json @@ -1,6 +1,6 @@ { "name": "workers-builds", - "version": "0.2.5", + "version": "0.2.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/apps/workers-observability/CHANGELOG.md b/apps/workers-observability/CHANGELOG.md index 22703b3e6..2097e8067 100644 --- a/apps/workers-observability/CHANGELOG.md +++ b/apps/workers-observability/CHANGELOG.md @@ -1,5 +1,16 @@ # workers-observability +## 0.5.6 + +### Patch Changes + +- 3666aa9: Deprecate the Workers Observability MCP server in favor of the Cloudflare API MCP server at https://mcp.cloudflare.com/mcp. The existing tools keep working for now. +- 632916d: Use a least-privilege AI Search instance binding for Cloudflare documentation search. +- fb6d832: Return `query_worker_observability` events that have no `$workers.outcome`, such as cron invocations and `console.log` lines, instead of rejecting the whole response. Unknown event types and execution models no longer reject the response either. +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. +- Updated dependencies [ab883e5] + - @repo/mcp-common@0.20.11 + ## 0.5.5 ### Patch Changes diff --git a/apps/workers-observability/package.json b/apps/workers-observability/package.json index 6f49e47c7..dd2b116d8 100644 --- a/apps/workers-observability/package.json +++ b/apps/workers-observability/package.json @@ -1,6 +1,6 @@ { "name": "workers-observability", - "version": "0.5.5", + "version": "0.5.6", "private": true, "scripts": { "check:lint": "run-eslint-workers", diff --git a/packages/mcp-common/CHANGELOG.md b/packages/mcp-common/CHANGELOG.md index 68b2b1eb7..89a976b4f 100644 --- a/packages/mcp-common/CHANGELOG.md +++ b/packages/mcp-common/CHANGELOG.md @@ -1,5 +1,11 @@ # @repo/mcp-common +## 0.20.11 + +### Patch Changes + +- ab883e5: Send `User-Agent: mcp-server-cloudflare (; +https://github.com/cloudflare/mcp-server-cloudflare)` on every outbound request to Cloudflare, with `` taken from the new `serverId` option of `createPublicMcpApp()` / `createAuthenticatedMcpApp()`. It covers the Cloudflare SDK client, `fetchCloudflareApi`, the OAuth token exchange and refresh, the identity probe, and the direct `fetch` calls in the Radar, URL Scanner, GraphQL, DEX, Blog and docs tools. + ## 0.20.10 ### Patch Changes diff --git a/packages/mcp-common/package.json b/packages/mcp-common/package.json index b884f5a64..40e92cb77 100644 --- a/packages/mcp-common/package.json +++ b/packages/mcp-common/package.json @@ -1,6 +1,6 @@ { "name": "@repo/mcp-common", - "version": "0.20.10", + "version": "0.20.11", "private": true, "sideEffects": false, "main": "./src/index.ts",