MCP Catalogs
Home

mcp-starter-template

by Git-Fg·0·Score 36

A TypeScript template for creating autonomous MCP servers with tools-first architecture.

developer-toolsai-llmother
0
Forks
0
Open issues
2 mo ago
Last commit
2d ago
Indexed

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:

you:Scaffolding new MCP servers rapidly with proper tool definitions
you:Creating autonomous agent capabilities that require well-described tools
you:Building MCP servers that need runtime enabling/disabling of capabilities
you:Developing tools with comprehensive metadata for agent orchestration
you:What makes this template different from other MCP server templates?
you:Can I use this template for non-autonomous MCP servers?

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 README
  • my_tool({ target }) => { ... }

    Perform a specific action on the target resource

Comparable tools

mcp-server-templatenexus-sdkclaude-desktop-mcp-server

Installation

Installation

  1. **Clone the repository**
git clone https://github.com/Git-Fg/mcp-starter-template.git
cd mcp-starter-template
  1. **Install dependencies**
pnpm install
  1. **Build the server**
pnpm run build
  1. **Run tests**
pnpm test

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.