mcp-server-cloudflare
OfficialCloudflare MCP 서버
Model Context Protocol(MCP)은 대규모 언어 모델(LLM)과 외부 시스템 간의 컨텍스트를 관리하기 위한 새로운 표준화된 프로토콜입니다. 이 저장소에서는 MCP 클라이언트(예: Cursor, Claude)에서 Cloudflare 서비스에 연결하고 자연어를 사용하여 Cloudflare 계정을 통해 작업을 수행할 수 있도록 하는 여러 MCP 서버를 찾을 수 있습니다.
이러한 MCP 서버를 사용하면 MCP 클라이언트가 계정에서 구성을 읽고, 정보를 처리하고, 데이터를 기반으로 제안을 하며, 제안된 변경 사항을 직접 적용할 수도 있습니다. 이러한 모든 작업은 애플리케이션 개발, 보안 및 성능을 포함한 Cloudflare의 다양한 서비스 전반에서 수행될 수 있습니다.
이 서버들은 /mcp를 통한 streamable-http 전송과 /sse를 통한 sse 전송(사용 중단 예정)을 모두 지원합니다.
이 저장소에는 다음 서버들이 포함되어 있습니다:
서버 이름 | 설명 | 서버 URL |
Cloudflare에 대한 최신 참조 정보 가져오기 |
| |
스토리지, AI 및 컴퓨팅 기본 요소를 사용하여 Workers 애플리케이션 구축 |
| |
Cloudflare Workers 빌드에 대한 통찰력 확보 및 관리 |
| |
애플리케이션 로그 및 분석 디버깅 및 통찰력 확보 |
| |
글로벌 인터넷 트래픽 통찰력, 트렌드, URL 스캔 및 기타 유틸리티 확보 |
| |
샌드박스 개발 환경 실행 |
| |
웹 페이지 가져오기, 마크다운으로 변환 및 스크린샷 촬영 |
| |
Logpush 작업 상태에 대한 빠른 요약 가져오기 |
| |
로그 검색, 프롬프트 및 응답에 대한 세부 정보 가져오기 |
| |
감사 로그 쿼리 및 검토를 위한 보고서 생성 |
| |
현재 설정을 기반으로 DNS 성능 최적화 및 문제 디버깅 |
| |
조직의 중요 애플리케이션에 대한 빠른 통찰력 확보 |
| |
사용자 및 데이터를 보호하기 위해 SaaS 애플리케이션의 보안 구성 오류를 신속하게 식별 |
| |
Cloudflare의 GraphQL API를 사용하여 분석 데이터 가져오기 |
|
어떤 Cloudflare MCP 서버를 사용해야 할까요?
Cloudflare는 두 가지 범주의 MCP 서버를 제공합니다:
코드 모드 서버 (
mcp.cloudflare.com) -cloudflare/mcp: 코드 실행을 통해 Cloudflare API 전반에 걸쳐 광범위한 액세스가 필요할 때 가장 좋습니다.도메인별 서버 (
*.mcp.cloudflare.com) - 이 저장소: 특정 Cloudflare 제품 영역에 대해 큐레이팅되고 유형이 지정된 도구가 필요할 때 가장 좋습니다.
각각 언제 사용해야 할까요?
다음의 경우 코드 모드 서버를 사용하세요:
많은 Cloudflare 제품 전반에 걸쳐 광범위한 API 커버리지가 필요한 경우
더 적은 수의 범용 도구를 선호하는 경우
워크플로우가 코드 실행에 더 적합한 경우
다음의 경우 이 저장소의 도메인별 서버를 사용하세요:
특정 제품 영역을 위해 특별히 제작된 도구를 원하는 경우
더 안내가 잘 되고 유형이 지정된 상호 작용을 원하는 경우
관측 가능성, 바인딩, Radar 또는 브라우저 렌더링과 같은 하나의 Cloudflare 도메인 내에서 주로 작업하는 경우
코드 모드 서버에 대한 자세한 내용은 여기에서 확인하세요: cloudflare/mcp.
Related MCP server: Cloudflare MCP Server
모든 MCP 클라이언트에서 원격 MCP 서버에 액세스
사용 중인 MCP 클라이언트가 원격 MCP 서버를 기본적으로 지원하는 경우, 클라이언트 인터페이스 내에서 직접 서버 URL을 수락하는 방법을 제공합니다(예: Cloudflare AI Playground).
클라이언트가 아직 원격 MCP 서버를 지원하지 않는 경우, mcp-remote(https://www.npmjs.com/package/mcp-remote)를 사용하여 클라이언트가 액세스할 수 있는 서버를 지정하도록 해당 구성 파일을 설정해야 합니다.
{
"mcpServers": {
"cloudflare-observability": {
"command": "npx",
"args": ["mcp-remote", "https://observability.mcp.cloudflare.com/mcp"]
},
"cloudflare-bindings": {
"command": "npx",
"args": ["mcp-remote", "https://bindings.mcp.cloudflare.com/mcp"]
}
}
}OpenAI Responses API에서 Cloudflare의 MCP 서버 사용하기
Cloudflare의 MCP 서버 중 하나를 OpenAI의 Responses API와 함께 사용하려면, 해당 특정 MCP 서버에 필요한 범위(권한)가 있는 API 토큰을 Responses API에 제공해야 합니다.
예를 들어, Browser Rendering MCP 서버를 OpenAI와 함께 사용하려면 Cloudflare 대시보드 여기에서 다음 권한을 가진 API 토큰을 생성하세요:
더 많은 Cloudflare 도구에 대한 액세스가 필요하신가요?
저희는 이 원격 MCP 서버 저장소에 더 많은 기능을 계속 추가하고 있습니다. 피드백을 남기거나, 버그를 신고하거나, 기능 요청을 하려면 이 저장소에 이슈를 열어주세요.
문제 해결
"Claude의 응답이 중단되었습니다 ..."
이 메시지가 표시되면 Claude가 컨텍스트 길이 제한에 도달하여 응답 도중에 중단된 것입니다. 이는 관측 가능성 서버와 같이 많은 연쇄 도구 호출을 트리거하는 서버에서 가장 자주 발생합니다.
이 문제가 발생할 가능성을 줄이려면:
구체적으로 질문하고 쿼리를 간결하게 유지하세요.
단일 요청이 여러 도구를 호출하는 경우, 응답을 짧게 유지하기 위해 여러 개의 작은 도구 호출로 나누어 보세요.
유료 기능
일부 기능은 유료 Cloudflare Workers 플랜이 필요할 수 있습니다. 사용하려는 기능에 필요한 구독 수준이 Cloudflare 계정에 있는지 확인하세요.
기여
기여에 관심이 있거나 이 서버를 로컬에서 실행하고 싶으신가요? 시작하려면 CONTRIBUTING.md를 참조하세요.
Available Tools
2 toolsmigrate_pages_to_workers_guideARead-only
ALWAYS read this guide before migrating Pages projects to Workers.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true; description adds no additional behavioral context beyond the instruction to read the guide, which is sufficient for a static document.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded, no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter guide without output schema, the description adequately conveys the tool's purpose and usage context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so schema coverage is 100%. Description does not need to add parameter details; baseline 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a guide to be read before migrating Pages to Workers, distinguishing it from the sibling search tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use the tool (before migration), though no alternatives or exclusions are discussed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_cloudflare_documentationARead-only
Search the Cloudflare documentation.
This tool should be used to answer any question about Cloudflare products or features, including:
- Workers, Pages, R2, Images, Stream, D1, Durable Objects, KV, Workflows, Hyperdrive, Queues
- AI Search, Workers AI, Vectorize, AI Gateway, Browser Run
- Zero Trust, Access, Tunnel, Gateway, Browser Isolation, WARP, DDOS, Magic Transit, Magic WAN
- CDN, Cache, DNS, Zaraz, Argo, Rulesets, Terraform, Account and Billing
Results are returned as semantically similar chunks to the query.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include readOnlyHint=true, so the read-only nature is known. The description adds that results are 'semantically similar chunks', which gives insight into the behavior. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two paragraphs; the first sentence is concise, but the product list in the second paragraph is lengthy. Could be more concise, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, read-only search), the description covers purpose, usage, and return format. Output schema exists, so return values are explained elsewhere. Adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It lists topics to search, implying the query is a search string, but adds no details about format, length, or constraints. With only one parameter, it's minimally acceptable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Search the Cloudflare documentation' and lists many product areas. The verb 'search' and resource 'Cloudflare documentation' are specific. The sibling tool 'migrate_pages_to_workers_guide' is clearly different, so no confusion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says it 'should be used to answer any question about Cloudflare products or features', providing clear usage context. It does not explicitly exclude cases where more specific tools might be better, but given only one sibling, it's adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
2 tool updates
v1.0.4- Changed
migrate_pages_to_workers_guide1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
search_cloudflare_documentation2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
1 tool update
v1.0.3- Changed
search_cloudflare_documentation1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "results": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "description": "Source file ID", + "type": "string" + }, + "similarity": { + "description": "Similarity score from AI Search", + "type": "number" + }, + "text": { + "description": "Matching documentation chunk text", + "type": "string" + }, + "title": { + "description": "Documentation page title", + "type": "string" + }, + "url": { + "description": "Developer documentation URL", + "type": "string" + } + }, + "required": [ + "similarity", + "id", + "url", + "title", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "results" + ], + "type": "object" +}
2 tool updates
v1.0.2- Changed
migrate_pages_to_workers_guide1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
search_cloudflare_documentation1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
2 tool updates
- First observed
migrate_pages_to_workers_guide - First observed
search_cloudflare_documentation
TDQS
The two tools have clearly distinct purposes: one for general documentation search and one specifically for migrating Pages to Workers. There is no overlap.
Both tool names follow a verb_noun pattern in snake_case, with 'search_cloudflare_documentation' and 'migrate_pages_to_workers_guide', though the second is much longer.
With only 2 tools, the server feels very thin for the broad domain of Cloudflare products. It likely needs more tools to be useful.
Only documentation search and a specific migration guide are provided. Many core Cloudflare operations (e.g., managing resources, troubleshooting) are missing, leading to significant gaps.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Cloudflare Workers MCP server: claude-skill-validator
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Cloudflare Workers MCP server: ai-model-router
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceA lightweight MCP server for managing DNS records, purging cache, and interacting with the Cloudflare API through natural language commands.24-
- AlicenseNot gradedqualityCmaintenanceAn MCP server that allows using natural language to manage Cloudflare resources (Workers, KV, R2, D1) through Claude Desktop, VSCode, and other MCP clients.1910Apache 2.0

Cloudflare MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceA token-efficient MCP server that provides access to the entire Cloudflare API (2500+ endpoints) using a code execution pattern, enabling natural language management of Cloudflare services.11810Apache 2.0- AlicenseNot gradedqualityDmaintenanceA high-performance MCP server providing AI assistants with read-only access to the Cloudflare ecosystem. Query your entire Cloudflare infrastructure using natural language through Claude, Cursor, or any MCP-compatible client.5MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cloudflare/mcp-server-cloudflare'
If you have feedback or need assistance with the MCP directory API, please join our Discord server