Skip to content

[Feat] Add Cloudflare built-in integration - #2992

Merged
roomote-roomote[bot] merged 4 commits into
developfrom
roomote/integration-cloudflare
Sep 19, 2026
Merged

roomote-roomote[bot] merged 4 commits into
developfrom
roomote/integration-cloudflare

Conversation

@roomote-roomote

@roomote-roomote roomote-roomote Bot commented Sep 19, 2026 •

Copy link
Copy Markdown
Contributor

​Opened on behalf of @daniel-lxs. Follow up by mentioning @roomote-roomote, in the web UI, or in Telegram.

What changed

  • Added Cloudflare to the existing MCP_INTEGRATIONS registry with its official hosted MCP endpoint, deployment-scoped OAuth/DCR connection, OAuth resource, and explicit-mutation guidance.
  • Reused the existing Settings integration list and generic OAuth connection flow. Integrations.tsx continues to render directly from MCP_INTEGRATIONS; this adds no new list, section, or special UI.
  • Wired the shared URL-detection registry into active Slack agent context so pasted Cloudflare dashboard links trigger built-in integration setup guidance.
  • Added the Simple Icons Cloudflare mark, self-setup and Slack recommendation metadata, task setup guidance, focused registry/runtime tests, and the public docs page/overview/navigation entry.

Why this change was made

Cloudflare provides an official remote MCP server with public OAuth metadata for dynamic client registration and PKCE. Adding it to the curated registry gives deployment operators the same built-in setup path used by existing hosted MCP integrations.

Impact

Operators can connect Cloudflare once from Settings > Integrations, and pasted dashboard links now give Slack tasks an explicit setup recommendation when the built-in integration is unavailable. URL parsing uses bounded punctuation handling rather than the regex flagged by CodeQL, with direct repeated-punctuation coverage. Focused URL-detection, Slack-context, and event-normalization tests passed alongside full check-types, lint:fast, and git diff --check. Live OAuth consent, tools/list, and credential-backed provider calls were not performed.

Related PRs

@roomote-community

roomote-community Bot commented Sep 19, 2026 •

Copy link
Copy Markdown
Contributor

No new code issues found. See task

  • Cloudflare dashboard URL detection is not wired to a runtime consumer.

Reviewed 7bbdfc2

Comment thread packages/types/src/mcp-service-detection.ts
Comment thread packages/types/src/mcp-service-detection.ts Fixed
@roomote-roomote
roomote-roomote Bot marked this pull request as ready for review September 19, 2026 20:35
@roomote-roomote
roomote-roomote Bot merged commit 7571b73 into develop Sep 19, 2026
18 checks passed
@roomote-roomote
roomote-roomote Bot deleted the roomote/integration-cloudflare branch September 19, 2026 20:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants