Muppet SDK
MCP Server Framework
Fast, lightweight, built on Web Standards. Support for any JavaScript runtime.
import { Muppet } from "muppet";
const mcp = new Muppet({
name: "my-mcp-server",
version: "1.0.0",
});
mcp.connect(new StdioServerTransport());
Lightweight
The whole library is under 14kB. Using only Web Standard APIs.
Multi-runtime
Works on Cloudflare, Fastly, Deno, Bun, AWS, or Node.js. The same code runs on all platforms.
Batteries Included
Built-in middlewares, custom middleware, third-party middleware, and helpers. Batteries included.
Delightful DX
Supports Standard Schema. Super clean APIs. First-class TypeScript support.
Capabilities
Explore how to implement common functionalities with Muppet:
Resources
Learn to expose data and content from your servers to LLMs.
Prompts
Create reusable prompt templates and workflows.
Tools
Enable LLMs to perform actions through your server.
Completions
Implement autocompletion features for prompts and resource templates.
Contributing
We welcome contributions! Please refer to our Contributing Guide to learn how you can help improve Muppet.
Support and Feedback
We're here to assist and value your feedback:
- Bug Reports & Feature Requests: Create a GitHub issue for any issues or suggestions regarding the Muppet SDKs or documentation.
- MCP Specification Discussions: Join the specification discussions for general discussions and Q&A about the Model Context Protocol.