MCP TypeScript Starter

by yhwancha

MCP 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

  1. Implement your tools in src/index.ts
  2. 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}`, }, ], }; }, );

License

ISC

-
security - not tested
F
license - not found
-
quality - not tested

A starter template for creating Model Context Protocol servers using TypeScript, providing basic setup and sample tool implementation for developers to build their own MCP servers.

  1. Features
    1. Getting Started
      1. Project Structure
        1. Development
          1. Adding New Tools
            1. License

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A production-ready template for creating Model Context Protocol servers with TypeScript, providing tools for efficient testing, development, and deployment.
                Last updated -
                1
                7
                12
                JavaScript
                MIT License
              • A
                security
                F
                license
                A
                quality
                A TypeScript-based template for developing Model Context Protocol servers with features like dependency injection and service-based architecture, facilitating the creation and integration of custom data processing tools.
                Last updated -
                1
                2
                TypeScript
              • A
                security
                F
                license
                A
                quality
                A template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.
                Last updated -
                1
                5
                TypeScript
              • A
                security
                A
                license
                A
                quality
                A TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.
                Last updated -
                1
                7
                2
                TypeScript
                MIT License

              View all related MCP servers

              ID: yu8jwbcqyy