- MCP Server TypeScript Starter
MCP Server TypeScript Starter
A starter template for creating a Model Context Protocol (MCP) server using TypeScript
Content
MCP Server TypeScript Starter
This is a starter template for creating a Model Context Protocol (MCP) server using TypeScript. It provides a basic setup with a sample tool implementation to help you get started with building your own MCP server.
Features
- TypeScript configuration
- Basic MCP server setup
- Sample tool implementation
- Type-safe development environment
Getting Started
Follow these steps to create your own MCP server:
# Create a new directory for your project
mkdir <project_name>
cd <project_name>
# Initialize a new npm project
npm init -y
# Install dependencies
npm install @modelcontextprotocol/sdk zod
npm install -D @types/node typescript
# Create source directory and main file
mkdir src
touch src/index.ts
Project Structure
.
├── src/
│ └── index.ts # Main server implementation
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configuration
Development
- Implement your tools in
src/index.ts - Build the project:
npm run build
Adding New Tools
To add a new tool, use the server.tool() method. Example:
server.tool(
"tool-name",
"tool-description",
{
// Define your tool's parameters using Zod schema
param: z.string().describe("parameter description")
},
async ({ param }) => {
// Implement your tool logic here
return {
content: [
{
type: "text",
text: `Tool executed with parameter: ${param}`,
},
],
};
},
);
MCP Server Configuration
You can configure multiple MCP servers in your project. Here's an example configuration:
{
"mcpServers": {
"<server_name>": {
"command": "<command>",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/<project_name>",
"run",
"<script_name>"
]
}
}
}
This configuration specifies:
<server_name>: A unique identifier for your MCP servercommand: The command to run your script (e.g.,python,node,uv)args: An array of command-line arguments--directory: Sets the working directory for the script- Other arguments specific to your command and script needs
You can configure multiple servers by adding more entries to the mcpServers object.
License
ISC
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
DeepChatYour AI Partner on Desktop
Serper MCP ServerA Serper MCP Server
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
CursorThe AI Code Editor
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Playwright McpPlaywright MCP server
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题;
Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
ChatWiseThe second fastest AI chatbot™
Amap Maps高德地图官方 MCP Server
WindsurfThe new purpose-built IDE to harness magic
Tavily Mcp