mcp-server-boilerplate

ArthurGoupil/mcp-server-boilerplate

3.2

If you are the rightful owner of mcp-server-boilerplate and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A simple TypeScript MCP server using @modelcontextprotocol/sdk.

Tools
1
Resources
0
Prompts
0

MCP Exploration

A simple TypeScript MCP (Model Context Protocol) server using @modelcontextprotocol/sdk.

Overview

This project demonstrates how to create a basic MCP server with tools that can be accessed by MCP clients like Claude Desktop, VS Code with GitHub Copilot, or other MCP-compatible applications.

Features

  • Calculator Tool: Performs basic arithmetic operations (add, subtract, multiply, divide)

Installation

pnpm install

Development

Run the server in development mode:

pnpm dev

Build

Compile TypeScript to JavaScript:

pnpm build

Run

Start the compiled server:

pnpm start

The server will start on http://localhost:3000/mcp.

Connecting to the Server

Using VS Code

Add this to your MCP configuration in VS Code:

{
  "mcpServers": {
    "simple-mcp-server": {
      "url": "http://localhost:3000/mcp",
      "type": "http"
    }
  }
}

Using MCPJam

Test your server with the MCPJam:

pnpx @mcpjam/inspector@latest --port 4000

Then create a new server with your MCP url.

Available Tools

calculate

Performs basic arithmetic operations.

Parameters:

  • operation (enum): One of "add", "subtract", "multiply", "divide"
  • a (number): First number
  • b (number): Second number

Example:

{
  "operation": "add",
  "a": 5,
  "b": 3
}

Architecture

This server uses:

  • Express.js for HTTP server functionality
  • @modelcontextprotocol/sdk for MCP protocol implementation
  • Zod for schema validation
  • Streamable HTTP Transport for stateless request handling

Learn More