Skip to main content
Glama
MichaelCPHP

mcp-anvil-lite

by MichaelCPHP

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 test

Use 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

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