Simple MCP Server
by dannyhertz
README.md
# Simple MCP Server
A Python-based Model Context Protocol (MCP) server that demonstrates tools, resources, and prompts.
## Features
- **Tools**: Math calculations, time retrieval, echo messages
- **Resources**: Server config, sample data access
- **Prompts**: Greeting and analysis prompt templates
## Local Setup
1. Install dependencies:
```bash
pip install -r requirements.txt
```
2. Run the server:
```bash
python server.py
```
3. Test with MCP Inspector:
```bash
pip install mcp
mcp dev server.py
```
## Deploying to Render
1. Create a new Web Service on Render
2. Connect your GitHub repository
3. Set the following:
- **Build Command**: `pip install -r requirements.txt`
- **Start Command**: `python server.py`
- **Environment**: Python 3
## Using with Claude Desktop (Remote)
After deploying to Render, add to your Claude Desktop config:
```json
{
"mcpServers": {
"simple-server": {
"uri": "https://your-app-name.onrender.com"
}
}
}
```
## Available Tools
- `calculate`: Perform math operations (add, subtract, multiply, divide)
- `get_time`: Get current time
- `echo`: Echo back messages
## Available Resources
- `config://server`: Get server configuration
- `data://sample/{item_id}`: Get sample data by ID (1, 2, or 3)
- `image://sample/chart`: PNG image of a sine wave chart
- `csv://sample/data`: Sample sales data in CSV format
Note: Resources are defined but may have issues with FastMCP v2.8.0. The image resource returns bytes and CSV returns text with proper MIME types set.This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessSyncing