Calculator MCP Server
This server provides two main tools:
calculate: Perform basic arithmetic operations (add, subtract, multiply, divide) on two numbers, returning the result and the expression.
convert_temperature: Convert temperature values between Celsius (C) and Fahrenheit (F), either by direct input of value and units or by uploading a file with Base64-encoded temperature data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Calculator MCP Servercalculate 15% tip on $42.75"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AI Production Planner MCP (auto-planner-mcp)
An Industry 4.0 AI Production Planning MCP (Model Context Protocol) Server for automotive manufacturing lines. This system provides unified assembly queue management, intelligent build plan resequencing, Just-In-Sequence (JIS) inventory tracking, Overall Equipment Effectiveness (OEE) analytics, and financial downtime impact calculations.
π System Architecture & Structure
auto-planner-mcp/
βββ data/ # Industry 4.0 Mock Datasets
β βββ assembly_queue.json # Active vehicle assembly queue (VINs, models, seat types)
β βββ inventory_jit.json # Just-In-Time/Sequence parts inventory & ETA tracking
β βββ station_oee.json # Assembly station efficiency & operational status
βββ teammates/ # Core Production Logic Engines
β βββ dev_a/ # Assembly Queue & Resequencing Module
β β βββ __init__.py
β β βββ logic.py
β βββ dev_b/ # Inventory & OEE Analytics Module
β βββ __init__.py
β βββ logic.py
βββ package.json # NitroStack MCP server configuration
βββ tsconfig.json # TypeScript configurationRelated MCP server: NitroStack Calculator MCP Server
β¨ Features & Production Tools
π Assembly Queue & Resequencing Module
get_assembly_sequence(shift_id: str, line_id: str)Retrieves the active build queue for a specified shift and assembly line.
resequence_build_plan(delay_reason: str, missing_option: str)Dynamically resequences the assembly line schedule when part shortages occur (e.g., missing seat trims) by prioritizing available vehicle configurations and shifting delayed VINs to the end of the queue.
π Inventory & Equipment Analytics Module
check_jis_inventory(part_number: str, vin_sequence: str = None)Checks stock levels, supplier ETAs, and shortage indicators for required JIS automotive components.
calculate_station_oee(station_id: str)Calculates Overall Equipment Effectiveness ($OEE = Availability \times Performance \times Quality$) for assembly stations (e.g.,
STATION_WELDING).
estimate_downtime_cost(stopped_station_id: str)Computes estimated financial losses based on station downtime duration (assumes $$22,000/\text{min}$ for non-running stations).
π Data Schemas
Dataset | File Path | Key Attributes |
Assembly Queue |
|
|
JIT Inventory |
|
|
Station OEE |
|
|
π Running the MCP Server
# Start in development mode
npm run dev
# Build the project
npm run build
# Start production server
npm startAvailable Tools
2 toolscalculateC
Perform basic arithmetic calculations
| Name | Required | Description | Default |
|---|---|---|---|
| a | Yes | First number | |
| b | Yes | Second number | |
| operation | Yes | The operation to perform |
convert_temperatureC
Convert temperature units based on file content or direct input. Supports Celsius (C) and Fahrenheit (F).
| Name | Required | Description | Default |
|---|---|---|---|
| value | No | Temperature value to convert | |
| to_unit | No | Unit to convert to (C or F) | |
| file_name | Yes | Name of the uploaded file | |
| file_type | Yes | MIME type of the uploaded file | |
| from_unit | No | Unit to convert from (C or F) | |
| file_content | Yes | Base64 encoded file content. Will be injected by system. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
v1.0.0- First observed
calculate - First observed
convert_temperature
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one for arithmetic calculations and one for temperature conversion. There is no overlap or ambiguity between them.
Both tool names follow a consistent verb-based pattern: 'calculate' and 'convert_temperature'. Though one is a single verb and the other is verb_noun, the style is coherent and predictable.
With only two tools, the server is minimal but appropriate for a focused calculator MCP server. It feels slightly thin but not unreasonable.
The server covers basic arithmetic and temperature conversion, but lacks other common calculator features such as advanced math functions or general unit conversion. The coverage is adequate for a narrow calculator domain but has notable gaps.
Maintenance
Related MCP Connectors
A simple Typescript MCP server built using the official MCP Typescript SDK and smithery/cli. Thisβ¦
Nifty's MCP server β exposes tasks, projects, messages, and files as tools for AI agents.
Primarily to be used as a template repository for developing MCP servers with FastMCP in Python, Pβ¦
Related MCP Servers
- FlicenseAqualityDmaintenanceA minimal NitroStack starter template with a calculator module including tools, resources, and prompts for learning MCP server fundamentals.4-
- FlicenseBqualityDmaintenanceA minimal MCP server template for learning NitroStack fundamentals, featuring a calculator module with tools, resources, and prompts.6-
- FlicenseCqualityDmaintenanceA minimal MCP server template for learning NitroStack fundamentals, featuring a calculator module with tools, resources, and prompts.9-
- AlicenseBqualityCmaintenanceA minimal MCP server template for learning NitroStack, providing calculator-focused tools, resources, and prompts with TypeScript and Zod validation.22 npmISC