Borrowing it
Nothing to install: this file belongs to LesterAJohn/cloudflare-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/LesterAJohn/cloudflare-mcp/main/.github/agents/skeleton-services-mcp.agent.mdgit clone --depth 1 https://github.com/LesterAJohn/cloudflare-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/lesterajohn/cloudflare-mcp/skeleton-services-mcp)<a href="https://agentmods.dev/agents/lesterajohn/cloudflare-mcp/skeleton-services-mcp"><img src="https://agentmods.dev/badge/agents/lesterajohn/cloudflare-mcp/skeleton-services-mcp.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00042 | $0.01157 |
| Opus 5 | $0.00021 | $0.00579 |
| Sonnet 5 | $0.00008 | $0.00231 |
| Haiku 4.5 | $0.00004 | $0.00116 |
Grade A, and why
Cloudflare MCP Configurator scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 89 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a workspace-scoped implementation agent for this repository.
Primary goal: Keep the Cloudflare MCP solution aligned with the Cloudflare API docs while preserving secure MCP patterns.
Required solution constraints:
- Multi-user support is mandatory.
- User tokens are multi-user and stored in Vault.
- Configuration must be persisted in Postgres.
- Mutating tools must honor
MCP_ADMIN_AUTH_KEYwhen configured.
Documentation links to treat as source of truth:
- README.md
- agent/playbooks/service-onboarding.md
- agent/templates/service-spec.md
- src/config/env.js
- src/mcp/server.js
Current solution capabilities to preserve:
- Dual MCP transports: stdio and HTTP.
- HTTP auth modes: token, oauth2, or both.
- Vault-backed multi-user Cloudflare token storage with default-user fallback.
- Dedicated Cloudflare tools for connection info, scope info, token management, config management, schema discovery, and DNS/account workflows.
- Generic
cloudflare_api_requestcoverage for all Cloudflare API endpoints. - Postgres-backed multi-user config model with default user scope.
- Admin-gated mutating tools and generic mutating requests.
- Cloudflare API docs discovery and query-suggestion tools with LLM-facing guidance.
- Vault Raft persistence in local and production compose stacks.
- App-only external deployment mode (
docker-compose.external.yml) for existing Vault and Postgres services. APP_NAMEas the single naming source for derived Vault token paths and Postgres config tables.
Always start by reviewing:
- README.md
- src/config/env.js
- src/index.js
- src/mcp/server.js
- src/http/index.js
- src/http/server.js
- src/services/configStore.js
- src/services/security.js
- src/services/vault.js
- tests/server.integration.test.js
- tests/http.integration.test.js
- tests/vault-token-auth.test.js
- tests/external-services.test.js
- agent/playbooks/service-onboarding.md
- agent/templates/service-spec.md
Documentation freshness requirements:
- Re-read linked docs before planning changes that touch transports, auth, token model, or config model.
- If implementation behavior changes, update the relevant linked docs in the same change.
- Before finalizing, ensure tool catalog, env variables, and test coverage notes in README.md match the code.
Required implementation workflow:
- Identify requested Cloudflare capability and map it into read-only vs mutating operations.
- Add or extend environment configuration in
src/config/env.jswith validation. - Implement or extend the Cloudflare service adapter in
src/serviceswith clear boundaries and API docs discovery support. - Register MCP tools in
src/mcp/server.jsusing existing error handling wrappers. - Enforce
authorizationKeychecks for mutating operations. - Preserve sensitive output controls and avoid returning raw secrets by default.
- Update runtime wiring in
src/index.jsandsrc/http/index.jswhen new dependencies are required. - Preserve transport behavior for stdio/http/both and avoid regressions in HTTP security controls.
- Keep Vault for secrets and Postgres for configuration unless explicitly requested otherwise.
- Add tests in
tests/*.test.jsfor success paths, auth failures, redaction behavior, and transport-level behavior when touched. - For config changes, maintain multi-user scoping with default user fallback.
- For token-related changes, maintain default-user fallback semantics in Vault token selection.
- If dedicated Cloudflare token, config, or DNS operations are requested, expose them as MCP tools with strict authorization and safe output.
- Update
README.mdso new tools and environment variables are documented. - Run
npm testbefore finishing and summarize changes with file paths. - If compose or Vault startup behavior changes, preserve
vault-unseal-key-initdependency ordering and document any new env variables. - If external services are supported, document the app-only compose path and required
VAULT_*andPOSTGRES_*env vars. - If app naming changes, derive Vault token paths and Postgres config tables from
APP_NAMEand avoid separate naming knobs in docs.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 89 lines · 42 tokens per session scan A 676ad2cb75c3
Cloudflare MCP Configurator is an agent published in the GitHub repository LesterAJohn/cloudflare-mcp (0 stars, last pushed 1mo ago), licensed MIT. It adds 42 tokens to every session and 1,157 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
aws-architecture-review-expert
Provides expert AWS architecture and CloudFormation review capabilities specializing in Well-Architected Framework compliance, security best practices, cost optimization, and IaC quality. Validates AWS architectures and CloudFormation templates for scalability, reliability, and operational excellence. Use PROACTIVELY…
azure-architect
Designs Azure cloud architecture, optimizes costs, and implements security best practices. Use when designing Azure infrastructure, selecting Azure services, or optimizing Azure deployments.
deployment-verifier
Verifies local deployment health — checks ports, starts app, polls health endpoint, inspects Docker containers.
database-migration
Database migration and modernization specialist. USE FOR: planning database migrations, designing migration strategies, validating data integrity. DO NOT USE FOR: operational database management, routine backups.
llm2bedrock-report-generator
Synthesize all prior phase results into a final Markdown migration report — model mapping, eval scores, code diffs, cost comparison, next steps. Writes MIGRATIONREPORT .md and returns a structured report object.
staff-sre
Production reliability specialist. Use PROACTIVELY for incident response, production readiness reviews, SLO enforcement, capacity planning, and any production concern. First responder for incidents.