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.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yash312312/custom-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server