
microservices.sh
sh.microservicesPublished by microservices.shOfficial publisherv0.1.3Updated Oct 24, 2026
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Overview
MCP server that lets an AI coding agent plan, validate, generate and preview-deploy Cloudflare-native apps from reusable microservices.sh modules.
- What you can do
- Discover and inspect templates, modules and module documentation
- Compose an app plan, validate configuration and generate project files for review
- Run readiness checks, plan adding modules, check updates and plan module upgrades
- Check secrets status and create a preview deployment plan
- Deploy a preview through the remote control plane and check deployment status
- When to use it
- Useful when an agent is building a Cloudflare app from common product modules such as auth, booking, customer records, payments, files or audit logs, and you want typed planning, validation and readiness checks before anything is deployed.
- Requirements
- Runs as a local stdio process (npm package @microservices-sh/mcp, installed with pnpm) or as a remote endpoint. Remote tools need a bearer token supplied via the Authorization header or the MICROSERVICES_API_KEY variable (MICROSERVICES_TOKEN as fallback); MICROSERVICES_API_URL defaults to the hosted control plane. Network access to the control plane is required for remote tools.
Installation
In SourceWeft
- Open microservices.sh in the dashboard and add it to a workspace.
- Connect Authorization token credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/sh.microservices%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"microservices-sh": {
"type": "http",
"url": "https://api.microservices.sh/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}README
@microservices-sh/mcp
[npm version] [Official MCP Registry] [mcp MCP server]
MCP server for AI agents that generate, verify, and deploy Cloudflare-native apps from reusable microservices.sh modules.
This package is a standalone stdio MCP server. It vendors a small microservices.sh SDK/module-contract snapshot until the public SDK is split out.
Why Agents Use It
@microservices-sh/mcp gives coding agents a typed planning layer for building production-oriented Cloudflare apps. Agents can discover verified templates and modules, inspect module contracts, compose an app plan, validate configuration, generate project files for review, run readiness checks, and prepare approval-gated preview deployments through the microservices.sh control plane.
It is useful when an agent needs to build apps with common product modules such as auth, booking, customer records, payments, files, and audit logs without inventing each integration from scratch.
Install
Or run it directly after publish:
Or install from Glama:
MCP Client Config
For local development inside this repo:
Build the local package first:
For agent-oriented one-click install guidance, see llms-install.md.
Tools
Read-only and local planning tools:
list_templatesinspect_templatelist_modulesinspect_modulelist_module_docsget_module_doccompose_appvalidate_configgenerate_projectrun_checksplan_add_modulecheck_updatesplan_module_upgradeget_secrets_statuscreate_preview_plan
Remote control-plane tools:
deploy_previewget_deployment_status
deploy_preview is mutating and requires confirm: "preview". Run create_preview_plan first.
Environment
Secret values are never returned by the MCP tools.
Registry Notes
The package is published to npm, listed in the official MCP Registry, and verified by Glama:
- npm:
@microservices-sh/mcp - MCP Registry:
sh.microservices/mcp - Glama:
@microservices-sh/mcp - awesome-mcp-servers: PR #8249
- Remote endpoint:
https://api.microservices.sh/mcp
The package declares "mcpName": "sh.microservices/mcp" in package.json. Docker/OCI packaging should wrap this same stdio server rather than forking behavior.
Source: README.md at commit f87778c
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts