cloudflare mcp-cli
CLI包装器 Cloudflare MCP服务器。显示服务器的两个工具-- search 和 execute --作为shell命令。
安装
npm install -g cloudflare-mcp-cli认证
令牌通过以下方式存储在您的操作系统密钥链(macOS密钥链/Windows凭据管理器/Linux密钥服务)中 @napi-rs/keyring.
# Store token (one-time)
cloudflare-mcp config set-token
# Remove stored token
cloudflare-mcp config delete-token您还可以为每个命令传递一个令牌 --token 或 CLOUDFLARE_API_TOKEN 有人是。
解决顺序: --token 旗帜> CLOUDFLARE_API_TOKEN env var>OS密钥链。
用法
搜索
搜索Cloudflare OpenAPI规范(全部 $refs内联预解析)。
cloudflare-mcp-cli search 'async () => {
const results = [];
for (const [path, methods] of Object.entries(spec.paths)) {
for (const [method, op] of Object.entries(methods)) {
if (op.tags?.some(t => t.toLowerCase() === "workers")) {
results.push({ method: method.toUpperCase(), path, summary: op.summary });
}
}
}
return results;
}'代码可用: spec.paths --具有完全解析模式的OpenAPI路径记录。
执行
针对Cloudflare API执行JavaScript代码。
# List zones
cloudflare-mcp-cli execute 'async () => cloudflare.request({ method: "GET", path: "/zones" })'
# With account ID (required for multi-account tokens)
cloudflare-mcp-cli execute -a 'async () => cloudflare.request({
method: "GET",
path: `/accounts/${accountId}/workers/scripts`
})'代码可用:
cloudflare.request(options)-进行API调用accountId--已解析的帐户ID
选项
-V, --version output the version number
-t, --token Cloudflare API token
-h, --help display help for command执行选项
-a, --account-id Cloudflare account ID许可证
阿帕奇-2.0
