MCP TypeScript Starter

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
              ID: yu8jwbcqyy