Simple 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., "@Simple MCP ServerCalculate 15 * 23"
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.
Simple Model Context Protocol (MCP) Server
A simple MCP server that provides basic utility tools for text manipulation, file operations, and calculations. This server can be connected to Claude AI desktop app to extend its capabilities.
Features
Available Tools:
echo: Echo back any text you provide
calculate: Perform basic mathematical calculations
word_count: Count words, characters, and lines in text
reverse_text: Reverse any text string
uppercase: Convert text to uppercase
list_files: List files and directories
get_system_info: Get basic system information
Related MCP server: MCP Server Framework
Quick Setup
Run the setup script:
./setup.shOr manual setup:
# Create virtual environment python3 -m venv venv source venv/bin/activate # Install dependencies pip install -r requirements.txt
Connecting to Claude AI Desktop App
Step 1: Locate Claude Configuration Directory
The configuration file location depends on your operating system:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Step 2: Update Claude Configuration
Find or create the configuration file at the location above
Add the MCP server configuration:
{
"mcpServers": {
"simple-mcp-server": {
"command": "/Users/Projects/MCP/venv/bin/python",
"args": ["/Users/Projects/MCP/server.py"],
"env": {}
}
}
}Important: Replace /Users/Projects/MCP/server.py with the actual absolute path to your server.py file.
Step 3: Restart Claude Desktop App
Close and restart the Claude desktop application completely.
Step 4: Test the Connection
Open Claude desktop app
In a new conversation, you should see MCP tools available
Try asking Claude to use one of the tools, for example:
"Can you calculate 15 * 23 for me?"
"Please count the words in this text: 'Hello world this is a test'"
"List the files in the current directory"
Testing the Server Manually
You can test the server directly:
# Activate virtual environment
source venv/bin/activate
# Run the server (it will wait for input)
python server.pyThe server communicates via stdio (standard input/output) using JSON-RPC protocol.
Troubleshooting
Common Issues:
"Import mcp could not be resolved"
Make sure you've installed the requirements:
pip install -r requirements.txtActivate your virtual environment:
source venv/bin/activate
Claude doesn't show MCP tools
Check that the path in
claude_desktop_config.jsonis absolute and correctEnsure Claude desktop app was completely restarted
Check Claude's logs for any error messages
Server won't start
Ensure Python 3.7+ is installed
Check that all dependencies are installed
Try running the setup script again
Configuration Example for Different Setups:
If using conda environment:
{
"mcpServers": {
"simple-mcp-server": {
"command": "conda",
"args": ["run", "-n", "your_env_name", "python", "/full/path/to/server.py"],
"env": {}
}
}
}If using system Python:
{
"mcpServers": {
"simple-mcp-server": {
"command": "/usr/bin/python3",
"args": ["/full/path/to/server.py"],
"env": {}
}
}
}Extending the Server
To add new tools:
Add a new
Tooldefinition in thelist_tools()functionAdd the corresponding handler in the
call_tool()functionRestart the server and Claude desktop app
Example Usage in Claude
Once connected, you can ask Claude to:
"Calculate the square root of 144"
"Count words in this paragraph: [your text]"
"Convert this text to uppercase: hello world"
"Show me what files are in my home directory"
"What's my system information?"
File Structure
MCP/
├── server.py # Main MCP server code
├── requirements.txt # Python dependencies
├── setup.sh # Setup script
├── claude_desktop_config.json # Example Claude config
├── README.md # This file
└── venv/ # Virtual environment (created by setup)Security Note
This server includes a basic calculate function that uses Python's eval(). In a production environment, you should replace this with a safer mathematical expression parser.
License
This project is provided as-is for educational and development purposes.
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.
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/eshvargb/MCP_ClaudeAI'
If you have feedback or need assistance with the MCP directory API, please join our Discord server