Abhinav140203/Remote-Math-MCP-server
If you are the rightful owner of Remote-Math-MCP-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A simple Model Context Protocol (MCP) server with HTTP SSE transport for basic math operations.
Math Operations MCP Server
A simple Model Context Protocol (MCP) server with HTTP SSE (Server-Sent Events) transport that performs basic math operations on two numbers.
Features
- 6 Math Operations: add, subtract, multiply, divide, power, modulo
- HTTP SSE Transport: Connect from anywhere via HTTP streaming
- Easy Deployment: Deploy to Railway, Render, Heroku, or any platform
- Claude Integration: Connect directly to Claude for AI-powered calculations
Available Operations
- add - Add two numbers together
- subtract - Subtract the second number from the first
- multiply - Multiply two numbers together
- divide - Divide the first number by the second
- power - Raise the first number to the power of the second
- modulo - Calculate the remainder when dividing
Quick Start
Local Development
- Install dependencies:
pip install -r requirements.txt
- Run the server:
python server.py
The server will start on http://localhost:3000
- Test the server:
# Health check
curl http://localhost:3000/
# SSE endpoint (for MCP connection)
curl http://localhost:3000/sse
Deployment Options
Option 1: Railway (Recommended)
- Install Railway CLI:
npm i -g @railway/cli
- Login and deploy:
railway login
railway init
railway up
- Get your deployment URL from Railway dashboard
Option 2: Render
- Create account at render.com
- Click "New +" → "Web Service"
- Connect your GitHub repository
- Render will auto-detect the
render.yamlconfiguration - Click "Create Web Service"
- Copy your deployment URL (e.g.,
https://your-app.onrender.com)
Option 3: Heroku
- Install Heroku CLI and login:
heroku login
- Create and deploy:
heroku create your-app-name
git push heroku main
- Get your URL:
heroku open
Option 4: Docker
- Build the image:
docker build -t math-mcp-server .
- Run the container:
docker run -p 3000:3000 math-mcp-server
Connecting to Claude
Once deployed, you can connect this MCP server to Claude Desktop or Claude Code.
Claude Desktop Configuration
Edit your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Add your server:
{
"mcpServers": {
"math-operations": {
"url": "https://your-deployed-url.com/sse"
}
}
}
Replace https://your-deployed-url.com with your actual deployment URL.
Claude Code Configuration
Add to your mcp_config.json:
{
"mcpServers": {
"math-operations": {
"url": "https://your-deployed-url.com/sse"
}
}
}
Testing the Connection
After connecting to Claude, try asking:
- "What's 25 + 17?"
- "Calculate 144 divided by 12"
- "What's 2 to the power of 10?"
- "What's 100 modulo 7?"
Claude will use your deployed MCP server to perform these calculations!
API Endpoints
GET /- Health check and server infoGET /sse- SSE endpoint for MCP connectionsPOST /messages- Message handling endpoint
Environment Variables
PORT- Server port (default: 3000)
Development
The server is built with:
- mcp - Model Context Protocol SDK
- starlette - Lightweight ASGI framework
- uvicorn - ASGI server
Troubleshooting
Connection Issues
- Check server is running: Visit
https://your-url.com/to see the health check - Verify SSE endpoint: The SSE endpoint should be at
/sse - Check logs: View deployment logs in your platform dashboard
- CORS issues: The server accepts all origins for SSE connections
Claude Can't Connect
- Verify the URL in your config is correct
- Make sure it ends with
/sse - Restart Claude Desktop/Code after config changes
- Check that your deployment is publicly accessible
License
MIT
Contributing
Feel free to open issues or submit pull requests!