SimpleCalculator MCP Server
Click on "Install 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., "@SimpleCalculator MCP Servercalculate 15 plus 27"
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.
SimpleCalculator using Model Context Protocol (MCP) Server & Docker
A demonstration of custom Model Context Protocol (MCP) implementation for arithmetic operations, containerized with Docker for seamless deployment.
Features
MCP Implementation: Custom protocol handling for mathematical operations
Core Operations: Addition, Subtraction, Multiplication, Division
Containerized Architecture: Docker-based deployment
Dependency Management: Modern Python packaging with
pyproject.tomlanduv.lockProtocol Security: Basic communication security through container isolation
Related MCP server: Basic Math MCP Server
Project Structure
.
├── src/ # MCP server implementation
├── Dockerfile # Container build instructions
├── compose.yaml # Orchestration configuration
├── requirements.txt # Python dependencies
├── pyproject.toml # Project metadata
├── uv.lock # Dependency lock file
├── .gitignore
├── LICENSE.md
└── README.mdGetting Started
Prerequisites
Docker
Installation
git clone https://github.com/DionBenFernandes-Dev/SimpleCalculator-using-MCP-Server---Docker.git
cd SimpleCalculator-using-MCP-Server---DockerDeployment
docker compose up --buildProtocol Implementation
The MCP server handles calculations through a custom protocol implementation. Operations are processed using the following pattern:
Connection: Client establishes connection to MCP server
Request Format:
Available tools:
- add: Add 2 numbers
- sub: Subtract 2 numbers
- mul: Multiply 2 numbers
- div: Divide 2 numbers
Enter the tool you want to use: add
Enter 1st Number: 3
Enter 2nd Number: 4Response Format:
Result:: 3 + 4 = 7Configuration
Modify environment variables in compose.yaml to adjust:
Server port binding
Logging verbosity
Protocol timeouts
Development
Local Setup:
pip install uv # recommended
uv venv
uv add -r requirements.txt
uv run ./src/server.pyTesting:
uv run .\src\client.pyOutput:
Available tools:
- add: Add 2 numbers
- sub: Subtract 2 numbers
- mul: Multiply 2 numbers
- div: Divide 2 numbers
Enter the tool you want to use: add
Enter 1st Number: 3
Enter 2nd Number: 4
Result:: 3 + 4 = 7License
MIT License - See LICENSE.md
Contribution
Fork the repository
Create feature branch (
git checkout -b feature/NewOperation)Commit changes (
git commit -m 'Add modulo operation')Push to branch (
git push origin feature/NewOperation)Open Pull Request
Maintainer
Dion Ben Fernandes - GitHub Profile
Note: This implementation demonstrates a custom MCP architecture pattern. For production use, consider implementing proper protocol security measures and validation layers.
This server cannot be installed
Maintenance
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
- Alicense-qualityDmaintenanceA simple implementation of a Model Context Protocol server that demonstrates core functionality including mathematical tools (add, subtract) and personalized greeting resources.Last updated92GPL 3.0
- FlicenseBqualityDmaintenanceA simple server that provides basic mathematical operations (sum and subtraction) through the Model Context Protocol.Last updated21
- FlicenseBqualityDmaintenanceA Model Context Protocol server implementation that provides mathematical operations and extensible tools for deepdive deployment scenarios.Last updated1
- Flicense-qualityDmaintenanceProvides basic mathematical operations (addition, subtraction, multiplication, division) through a Model Context Protocol server. Enables MCP-compatible clients like chatbots to perform calculations by sending structured math requests.Last updated
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP (Model Context Protocol) server for Appwrite
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/DionBenFernandes-Dev/SimpleCalculator-using-MCP-Server---Docker'
If you have feedback or need assistance with the MCP directory API, please join our Discord server