A simple Model Context Protocol (MCP) server for mathematical operations, written in Python.
Python में लिखा गया एक सरल Model Context Protocol (MCP) सर्वर जो गणितीय operations करता है।
यह server निम्नलिखित गणितीय operations प्रदान करता है:
- add - दो संख्याओं को जोड़ें (Add two numbers)
- subtract - दो संख्याओं को घटाएं (Subtract two numbers)
- multiply - दो संख्याओं को गुणा करें (Multiply two numbers)
- divide - दो संख्याओं को भाग दें (Divide two numbers)
- power - किसी संख्या की घात निकालें (Calculate power)
- sqrt - वर्गमूल निकालें (Calculate square root)
- factorial - फैक्टोरियल निकालें (Calculate factorial)
- modulo - शेषफल निकालें (Calculate modulo/remainder)
- Python 3.10 या उससे ऊपर
- pip package manager
- Dependencies install करें:
pip install -r requirements.txtया (or):
pip install mcppython server.pyअपनी Claude Desktop configuration file में यह add करें:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"math": {
"command": "python",
"args": ["/absolute/path/to/math-mcp-server-python/server.py"]
}
}
}नोट: /absolute/path/to/math-mcp-server-python/ को अपने actual path से replace करें।
Server connect होने के बाद, आप Claude से ये सवाल पूछ सकते हैं:
- "5 और 3 को जोड़ो" / "Add 5 and 3"
- "12 को 4 से भाग दो" / "Divide 12 by 4"
- "2 की घात 8 क्या है?" / "What is 2 to the power of 8?"
- "144 का वर्गमूल क्या है?" / "What's the square root of 144?"
- "5 का factorial क्या है?" / "What is the factorial of 5?"
- "17 mod 5 क्या है?" / "What is 17 mod 5?"
{
"a": number, # पहली संख्या / First number
"b": number # दूसरी संख्या / Second number
}Returns: a + b का योग
{
"a": number, # पहली संख्या / First number
"b": number # दूसरी संख्या / Second number
}Returns: a - b का अंतर
{
"a": number, # पहली संख्या / First number
"b": number # दूसरी संख्या / Second number
}Returns: a × b का गुणनफल
{
"a": number, # अंश / Numerator
"b": number # हर / Denominator
}Returns: a ÷ b का भागफल Error: अगर b = 0 है तो error / Error if b is 0
{
"base": number, # आधार संख्या / Base number
"exponent": number # घातांक / Exponent
}Returns: base^exponent
{
"value": number # संख्या / Number
}Returns: √value (वर्गमूल) Error: अगर value ऋणात्मक है तो error / Error if value is negative
{
"n": integer # धनात्मक पूर्णांक / Non-negative integer
}Returns: n! (factorial) Error: अगर n ऋणात्मक है तो error / Error if n is negative
{
"a": number, # भाज्य / Dividend
"b": number # भाजक / Divisor
}Returns: a mod b (शेषफल / remainder) Error: अगर b = 0 है तो error / Error if b is 0
math-mcp-server-python/
├── server.py # मुख्य server code
├── requirements.txt # Python dependencies
├── pyproject.toml # Project configuration
└── README.md # यह file / This file
- Check करें कि Python 3.10+ installed है:
python --version - Dependencies install हैं या नहीं:
pip list | grep mcp - File path सही है या नहीं Claude config में
- Claude Desktop को restart करें
- Configuration file में proper JSON syntax है या नहीं check करें
- Absolute path use कर रहे हैं या नहीं verify करें
MIT License