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
Not graded
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.

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.
    9
    ISC

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)

View all MCP Connectors

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