mcp-anvil-lite
MCP Anvil Lite (free)
A minimal, correct starting point for a Model Context Protocol server in TypeScript — stdio transport, one tool, on the stable SDK. Clone it, wire it into Claude Desktop, and you have a working MCP server in minutes.
npm install
npm run build
npm start # runs the stdio server
npm testUse it with Claude Desktop
{
"mcpServers": {
"anvil-lite": { "command": "node", "args": ["/absolute/path/to/mcp-anvil-lite/dist/stdio.js"] }
}
}Add your own tool: copy the echo block in src/server.ts, change the Zod schema + handler. Done.
Going to production? → MCP Anvil Pro
This lite kit is deliberately minimal. When you need to ship, the Pro kit hands you the parts that take a week to get right — and the security gotchas most tutorials quietly skip:
Lite (this) | Pro | |
stdio transport | ✓ | ✓ |
Streamable HTTP transport | — | ✓ |
Auth — API key + OAuth (JWKS) | — | ✓ |
Example tools | 1 | 4 (with SSRF / path-traversal / SQLi guards) |
DNS-rebinding protection | — | ✓ |
Request-size / response caps | — | ✓ |
Docker + deploy configs | — | ✓ |
Protocol integration test suite | basic | full |
Zero-to-deployed guide | — | ✓ |
Ship a production MCP server in an hour, not a week → mcpanvil.dev
License
MIT — use it freely.
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/MichaelCPHP/mcp-anvil-lite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server