š§® MCP Calculator Server ā Build Your First MCP Tool with TypeScript
A lightweight Model Context Protocol (MCP) server built in TypeScript using the official @modelcontextprotocol/sdk.
This server exposes a simple tool that performs addition of two numbers, showcasing how to build custom MCP-compatible tools.
š Features
Built using the official MCP SDK
Implements a simple calculator with an
addfunctionWritten in TypeScript
Easy to extend for new MCP tools
š Project Structure
āļø Setup Instructions
1. Clone the Repository
2. Install Dependencies
Make sure you have Node.js (v18+) and npm installed.
3. Build the Project
4. Start the MCP Server
You should see:
š§ How It Works
The project uses @modelcontextprotocol/sdk to create a minimal MCP server.
This registers an add tool, which takes two numbers (a, b) and returns their sum.
š§© Testing (Optional)
If you want to test manually:
Then, you can connect this server to any MCP-compatible client (like Claude Desktop, ChatGPT with MCP, or other integrations).
š§± Build Commands Reference
Command  | Description  | 
  | Compiles TypeScript into JavaScript  | 
  | Starts the MCP server with ts-node  | 
  | Installs all dependencies  | 
š§° Tech Stack
TypeScript
Node.js
Model Context Protocol SDK
Zod (Schema validation)
š License
MIT License ā feel free to fork and modify.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A lightweight TypeScript-based MCP server that demonstrates how to build custom MCP tools by implementing a simple addition calculator. Serves as a starting point for building MCP-compatible tools.