mcp -starter
This repository contains a ready-to-use Model Context Protocol (MCP) server that supercharges your development workflow. As a new developer, I created this tool to consolidate documentation and streamline my development process—now I'm sharing it with you.
claude mcp add --transport stdio mgesteban-mcp-server-starter npm start \ --env ENV="development" \ --env PORT="3000"
How to use
This MCP server template provides a locally running documentation-centric assistant that integrates with Claude to surface and generate documentation from a curated set of tech topics. When running, it exposes a local interface that Claude can query to fetch documentation for technologies such as React, AWS services, TypeScript, Express, Vercel, and Supabase, among others. It also demonstrates a working MCP tool framework with a calculator example, showing how to add your own tools in src/tools and register them in the server configuration. Use this server to quickly access official documentation, generate explanations, and obtain code examples in the context of your current project, all from a single local interface running on port 3000.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Git installed
- Optional:VS Code for best integration with Claude extension
Steps:
- Clone the repository:
git clone https://github.com/mgesteban/mcp-server-starter
- Navigate to the project directory:
cd mcp-server-starter
- Install dependencies:
npm install
- Copy the environment file example and adjust as needed:
cp .env.example .env
- Edit .env to configure PORT, any API keys, and other settings described in the repository docs.
- Start the server:
npm start
- Open the local UI at http://localhost:3000 and verify Claude integration if you have the extension installed.
Additional notes
Tips and notes:
- The server runs on port 3000 by default; you can override it via the PORT environment variable.
- Review .env.example for environment variable options and customize as needed.
- To extend functionality, add new tools under src/tools and update registrations in src/tools/index.js and src/config/settings.js.
- The template includes a calculatorTool.js example to illustrate input validation and error handling for MCP tools.
- If npm start fails due to missing environment settings, ensure you have a valid .env file and required API keys (as described in the documentation).
- This template is designed for local development and integrates with Claude in VS Code for seamless documentation access.
Related MCP Servers
mcp-knowledge-graph
MCP server enabling persistent memory for Claude through a local knowledge graph - fork focused on local development
daan
✨Lightweight LLM Client with MCP 🔌 & Characters 👤
frontmcp
TypeScript-first framework for the Model Context Protocol (MCP). You write clean, typed code; FrontMCP handles the protocol, transport, DI, session/auth, and execution flow.
openai -agent-dotnet
Sample to create an AI Agent using OpenAI models with any MCP server running on Azure Container Apps
lovable
Unofficial MCP server for analyzing Lovable-generated projects with Claude Desktop. Community-built tool for enhanced development workflow with React, TypeScript, Supabase integration. Not affiliated with Lovable.
grok-faf
First MCP server for Grok | FAST⚡️AF • URL-based AI context • Vercel-deployed