Skip to main content
Glama

cloudflare-mcp v1.0.0

面向完整 Cloudflare 生态系统的通用 Model Context Protocol (MCP) 服务器。 用一个高性能的本地服务器取代 16 个分散的远程 MCP 端点。

功能(7 个统一工具)

  • cf_dns:区域、DNS 记录(A、CNAME、TXT、MX 等)、CDN 缓存清除

  • cf_compute:Cloudflare Workers、KV 键值存储、无服务器 D1 SQL 数据库执行

  • cf_storage:R2 对象存储桶、Vectorize 向量数据库查询

  • cf_ai:Workers AI 推理(Llama、DeepSeek、Embeddings)、AI Gateway 日志和遥测

  • cf_security:Zero Trust 隧道(cloudflared)、WAF 防火墙规则、审计日志

  • cf_radar:Radar URL 扫描器、全球流量/攻击分析、GraphQL 查询

  • cf_api:通用 REST API 网关(直接访问 2,500+ 个 Cloudflare 端点)

Related MCP server: mcp-server-cloudflare

配置

在您的环境中设置 Cloudflare API Token,或将其存储在 ~/.secrets/cloudflare-token.txt 中:

export CLOUDFLARE_API_TOKEN="your-cloudflare-api-token"
export CLOUDFLARE_ACCOUNT_ID="your-account-id"  # Optional, automatically discovered if omitted

在 MCP 客户端中安装(Claude Desktop、OpenCode、Cursor、Windsurf)

选项 1:通过 uvx 即时安装(推荐)

{
  "mcpServers": {
    "cloudflare": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/Steph-ux/cloudflare-mcp.git", "cloudflare-mcp"]
    }
  }
}

选项 2:通过 pip install 安装

pip install git+https://github.com/Steph-ux/cloudflare-mcp.git

然后在您的 MCP 配置中:

{
  "mcpServers": {
    "cloudflare": {
      "command": "cloudflare-mcp"
    }
  }
}

选项 3:本地克隆(开发)

{
  "mcpServers": {
    "cloudflare": {
      "command": "python",
      "args": ["D:\\Steph\\script\\cloudflare-mcp\\server.py"]
    }
  }
}

使用示例

1. DNS 管理

# List zones:
cf_dns(action='list_zones')

# Create DNS record:
cf_dns(
    action='create_record',
    zone_id='example.com',
    type='A',
    name='api',
    content='192.168.10.1',
    proxied=True
)

# Purge CDN cache:
cf_dns(action='purge_cache', zone_id='example.com', purge_everything=True)

2. D1 SQL 数据库与 Workers

# Query D1 SQL database:
cf_compute(
    action='d1_query',
    database_id='YOUR_D1_DATABASE_ID',
    sql='SELECT * FROM users WHERE active = 1 LIMIT 10;'
)

# Store key-value in KV:
cf_compute(
    action='kv_put',
    namespace_id='YOUR_KV_NAMESPACE_ID',
    key_name='session_token',
    value='xyz123'
)

3. R2 对象存储

# List buckets:
cf_storage(action='list_r2')

# Create bucket:
cf_storage(action='create_r2', bucket_name='my-app-assets', location_hint='weur')

4. Workers AI 推理

# Run Llama 3 on Cloudflare edge:
cf_ai(
    action='run_model',
    model='@cf/meta/llama-3.1-8b-instruct',
    prompt='Write a python snippet for async retry logic.'
)

5. Radar URL 扫描与安全

# Scan URL for malware & phishing via Cloudflare Radar:
cf_radar(action='scan_url', url='https://target-to-scan.com')

# List active Zero Trust Tunnels:
cf_security(action='list_tunnels')

6. 通用 REST 网关(cf_api

# Call any specific Cloudflare v4 REST endpoint:
cf_api(method='GET', path='/user')

测试

pytest tests

许可证

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • Connect MCP clients to 2,000+ AI models without managing provider API keys.

  • One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.

View all MCP Connectors

Latest Blog Posts

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/Steph-ux/cloudflare-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server