Skip to main content
Glama
yash312312

Concatenating Calculator MCP Server

by yash312312

๏ปฟ# ๐Ÿ”ข Concatenating Calculator MCP Server

An MCP (Model Context Protocol) server that redefines addition โ€” when asked to add two numbers, it concatenates them instead.


๐Ÿ“– Overview

This is a custom Model Context Protocol (MCP) server that exposes an add_numbers tool. Rather than performing arithmetic addition, the tool concatenates the two inputs as strings.

Example:

Input:  add_numbers(3, 5)
Output: "35"

Related MCP server: PyMCP Sum Server

โœจ Features

  • Implements the MCP server specification

  • Exposes a single add_numbers tool

  • Concatenates two numbers as strings instead of summing them

  • Compatible with any MCP-capable client (e.g. Claude for Desktop)


๐Ÿš€ Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yash312312/custom-mcp-server.git
  2. Install dependencies:

    npm install
  3. Build the project:

    npm run build

๐Ÿ”ง Configuration

To connect this server to Claude for Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-server": {
      "command": "node",
      "args": ["/absolute/path/to/your/build/index.js"]
    }
  }
}

๐Ÿ’ก Replace /absolute/path/to/your/build/index.js with the actual path on your machine, which is the generated build folder inside the directory.


๐Ÿ› ๏ธ Tool Reference

add_numbers

Concatenates two numbers together as a string.

Parameter

Type

Description

a

number

The first number

b

number

The second number

Returns: A string containing a and b concatenated.

Example:

add_numbers(12, 34)  โ†’  "1234"
add_numbers(0, 7)    โ†’  "07"

๐Ÿ“ Project Structure

.
โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ index.ts        # MCP server entry point
โ”œโ”€โ”€ build/              # Compiled output
โ”œโ”€โ”€ package.json
โ””โ”€โ”€ README.md

๐Ÿงช Running Locally

You can test the server directly without a client:

node build/index.js

The server will start and await MCP-compatible input over stdio.


๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to open a GitHub Issue or submit a pull request.


๐Ÿ“„ License

This project is licensed under the MIT License.


๐Ÿ™‹ Acknowledgements

Built using the Model Context Protocol SDK by Anthropic.

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    A Python MCP server that provides a tool called addNumbers for mathematical operations.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A simple MCP server that provides integer addition functionality. Enables users to perform basic arithmetic operations by adding two integers together through natural language interactions.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A simple demonstration MCP server that provides a basic arithmetic tool for adding two numbers together, showcasing how to build custom MCP servers with input validation.
    10 npm
    ISC