
mcp-starter
by instructa·★ 37·Score 35
A TypeScript starter template for building MCP servers with support for stdio, HTTP, and SSE protocols.
Overview
MCP Server Starter provides a minimal but complete structure for building custom MCP servers. It offers multiple transport options including stdio for local use and HTTP for remote connectivity, with clear examples for integration with clients like Cursor and Claude. The starter includes TypeScript support for type safety and provides documentation for both local development and published package scenarios.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this starter if you're building a new MCP server from scratch and want TypeScript support with multiple protocol options.
When NOT to choose this
Don't choose this if you need advanced features beyond a basic starter template, or if you prefer more mature frameworks with built-in tool implementations.
Comparable tools
Installation
Installation
- Clone this repository
git clone https://github.com/instructa/mcp-starter.git
cd mcp-starter- Install dependencies
npm install- Run the server
# For stdio (default)
node ./bin/cli.mjs --stdio
# For HTTP
node ./bin/cli.mjs --http --port 4200Client Configuration
Claude Desktop
Add to Claude Desktop config:
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "node",
"args": ["./bin/cli.mjs", "--stdio"]
}
}
}FAQ
- What transport protocols are supported?
- The starter supports stdio for local usage, HTTP for remote access, and SSE (deprecated) for remote connections.
- Can I use this with Claude Desktop?
- Yes, the README includes configuration examples for Claude Desktop using stdio transport.
Compare mcp-starter with
Last updated · Auto-generated from public README + GitHub signals.