mcp-starter-template
by Git-Fg·★ 0·Score 36
A TypeScript template for creating autonomous MCP servers with tools-first architecture.
Overview
This is a comprehensive starter template for building MCP servers in TypeScript, specifically designed for autonomous workflows. It provides a structured approach to server development with emphasis on tools, their descriptions, and orchestration capabilities. The template includes strict typing with Zod, comprehensive testing, and a clear project structure that separates tools, resources, and prompts. It's optimized for stdio compatibility and includes dynamic capability management.
Try asking AI
After installing, here are 6 things you can ask your AI assistant:
When to choose this
Choose this template when you're building MCP servers specifically for autonomous AI agents with a focus on well-documented tools and their orchestration.
When NOT to choose this
Avoid if you need extensive resources or prompts capabilities, as this template emphasizes tools-first architecture and discourages complex primitives.
Tools this server exposes
1 tool extracted from the READMEmy_tool({ target }) => { ... }Perform a specific action on the target resource
Comparable tools
Installation
Installation
- **Clone the repository**
git clone https://github.com/Git-Fg/mcp-starter-template.git
cd mcp-starter-template- **Install dependencies**
pnpm install- **Build the server**
pnpm run build- **Run tests**
pnpm testClaude Desktop Integration
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"mcp-starter-template": {
"command": "node",
"args": ["dist/index.js"]
}
}
}FAQ
- What makes this template different from other MCP server templates?
- This template focuses on tools-first architecture for autonomous workflows, with emphasis on comprehensive tool descriptions and orchestration capabilities rather than complex primitives like Resources or Prompts.
- Can I use this template for non-autonomous MCP servers?
- While the template is optimized for autonomous workflows, it can be adapted for traditional MCP servers with human-in-the-loop interaction by modifying the tool descriptions and registration approach.
Compare mcp-starter-template with
Last updated · Auto-generated from public README + GitHub signals.