235 lines
6.7 KiB
Markdown
235 lines
6.7 KiB
Markdown
# MCP Servers for Claude Code
|
|
|
|
A curated list of Model Context Protocol servers to enhance Claude's capabilities as a personal assistant.
|
|
|
|
## What is MCP?
|
|
|
|
Model Context Protocol (MCP) is an open standard that enables AI models to securely interact with external data sources and tools through standardized server implementations.
|
|
|
|
## Recommended MCP Servers
|
|
|
|
### 🧮 Math & Computation
|
|
|
|
#### Wolfram Alpha
|
|
Multiple implementations available for computational intelligence:
|
|
|
|
- **ricocf/mcp-wolframalpha** (Python)
|
|
- GitHub: https://github.com/ricocf/mcp-wolframalpha
|
|
- Features: Mathematical calculations, scientific queries, data analysis
|
|
- Returns: Structured results in text or image formats
|
|
|
|
- **cnosuke/mcp-wolfram-alpha** (Go)
|
|
- GitHub: https://github.com/cnosuke/mcp-wolfram-alpha
|
|
- Features: Delegates numerical computation to Wolfram Alpha's high-precision engine
|
|
|
|
- **bhelx/wolfram-alpha**
|
|
- MCP Hub: https://www.mcp.run/bhelx/wolfram-alpha
|
|
|
|
**Note:** Requires Wolfram Alpha API key
|
|
|
|
### 📅 Calendar Management
|
|
|
|
#### Google Calendar
|
|
- **markelaugust74/mcp-google-calendar**
|
|
- GitHub: https://github.com/markelaugust74/mcp-google-calendar
|
|
- Features: Create and manage calendar events through Claude
|
|
- Integration: Google Calendar API
|
|
|
|
- **thisnick/google-calendar**
|
|
- PulseMCP: https://www.pulsemcp.com/servers/thisnick-google-calendar
|
|
- Features: Event creation, modification, schedule listing, free time slots
|
|
|
|
#### Apple Calendar
|
|
- Features: Natural language interaction with macOS Calendar
|
|
- Capabilities: Event creation, modification, schedule listing, finding free time slots
|
|
|
|
### ✅ Todo & Task Management
|
|
|
|
#### Todoist
|
|
- Features: Natural language task management
|
|
- Integration: Todoist API
|
|
|
|
#### Todo MCP Server (Xczer/todo-mcp-server)
|
|
- GitHub: https://github.com/Xczer/todo-mcp-server
|
|
- Technology: Node.js, TypeScript, SQLite
|
|
- Features: Tools, resources, and prompts for managing todos
|
|
- Works with: Claude and other MCP-compatible clients
|
|
|
|
#### Google Tasks
|
|
- Features: Google Tasks API integration
|
|
- Capabilities: Task creation, completion, list management
|
|
|
|
#### Things 3 (macOS)
|
|
- Integration: Things 3 to-do app on macOS
|
|
- Features: Natural language task management
|
|
|
|
### 🏠 Home Automation
|
|
|
|
#### Home Assistant
|
|
- Integration: https://www.home-assistant.io/integrations/mcp_server/
|
|
- Features: Control smart home devices, expose services as tools
|
|
- Examples: Control lights, access Google Tasks from Claude Desktop
|
|
|
|
### 🔗 Multi-App Integration
|
|
|
|
#### Rube
|
|
- Features: Connects to 500+ apps (Gmail, Slack, GitHub, Notion)
|
|
- Setup: Install in AI client, authenticate once
|
|
- Capabilities: "Send an email", "Create a task", and more
|
|
|
|
#### Routine
|
|
- Features: Interact with calendars, tasks, notes
|
|
- Integration: Routine productivity app
|
|
|
|
#### MintMCP
|
|
- Integrations: Google Calendar, Gmail, Outlook Calendar, Outlook
|
|
|
|
## Resources
|
|
|
|
### Awesome Lists
|
|
- **wong2/awesome-mcp-servers**: https://github.com/wong2/awesome-mcp-servers
|
|
- **appcypher/awesome-mcp-servers**: https://github.com/appcypher/awesome-mcp-servers
|
|
- **punkpeye/awesome-mcp-servers**: https://github.com/punkpeye/awesome-mcp-servers (with web directory)
|
|
- **TensorBlock/awesome-mcp-servers**: https://github.com/TensorBlock/awesome-mcp-servers (7260+ servers)
|
|
|
|
### Directories
|
|
- MCP.so: https://mcp.so/
|
|
- PulseMCP: https://www.pulsemcp.com/
|
|
- MCP Market: https://mcpmarket.com/
|
|
- MCP Servers Org: https://mcpservers.org/
|
|
|
|
## Priority for Installation
|
|
|
|
For personal assistant capabilities, recommended priority order:
|
|
|
|
1. **Wolfram Alpha** - Essential for math and computation
|
|
2. **Google Calendar** or **Apple Calendar** - Calendar management
|
|
3. **Todoist** or **Google Tasks** - Task management
|
|
4. **Rube** or **MintMCP** - Multi-app integration (email, etc.)
|
|
|
|
## Installed Servers
|
|
|
|
### ✅ Wolfram Alpha - INSTALLED & WORKING
|
|
|
|
**Location:** `Personal/Areas/MCP-Servers/mcp-wolframalpha`
|
|
|
|
**Installation Steps Completed:**
|
|
1. ✅ Obtained Wolfram Alpha API key from https://products.wolframalpha.com/api
|
|
2. ✅ Cloned repository: `git clone https://github.com/ricocf/mcp-wolframalpha.git`
|
|
3. ✅ Installed dependencies: `uv sync`
|
|
4. ✅ Created `.env` file with `WOLFRAM_API_KEY`
|
|
5. ✅ Configured in `.mcp.json`
|
|
6. ✅ Enabled in Claude Code settings
|
|
7. ✅ Tested and verified working
|
|
|
|
**Example Queries:**
|
|
|
|
*Mathematics:*
|
|
- "integrate x^2 from 0 to 5"
|
|
- "solve x^2 + 5x + 6 = 0"
|
|
- "derivative of sin(x) * cos(x)"
|
|
- "limit of (x^2 - 1)/(x - 1) as x approaches 1"
|
|
- "matrix determinant [[1,2],[3,4]]"
|
|
|
|
*Science & Physics:*
|
|
- "speed of light in meters per second"
|
|
- "half-life of carbon-14"
|
|
- "molecular weight of water"
|
|
- "distance from Earth to Mars"
|
|
|
|
*Unit Conversions:*
|
|
- "convert 50 miles to kilometers"
|
|
- "100 USD to EUR"
|
|
- "5 gallons to liters"
|
|
- "72 fahrenheit to celsius"
|
|
|
|
*Statistics & Data:*
|
|
- "population of Tokyo"
|
|
- "GDP of Germany"
|
|
- "average temperature in Paris in July"
|
|
|
|
*Date & Time:*
|
|
- "how many days until Christmas 2025"
|
|
- "what day of the week was January 1, 2000"
|
|
- "time difference between New York and Tokyo"
|
|
|
|
*Nutrition & Health:*
|
|
- "calories in a banana"
|
|
- "nutritional info for 100g chicken breast"
|
|
|
|
## Next Steps
|
|
|
|
- [ ] Choose preferred calendar server (Google vs Apple)
|
|
- [ ] Choose preferred todo server (Todoist vs Google Tasks vs Things 3)
|
|
- [ ] Obtain additional API keys (Google Calendar, Todoist, etc.)
|
|
- [ ] Install and configure selected servers
|
|
- [ ] Test additional integrations with Claude Code
|
|
|
|
## Installation Guide: Wolfram Alpha MCP Server
|
|
|
|
### Prerequisites
|
|
- Python 3
|
|
- `uv` package manager installed
|
|
- Wolfram Alpha API key (free tier: 2,000 calls/month)
|
|
|
|
### Step-by-Step Installation
|
|
|
|
1. **Get API Key**
|
|
- Visit: https://products.wolframalpha.com/api
|
|
- Sign up for free account
|
|
- Get your App ID (API key)
|
|
|
|
2. **Clone Repository**
|
|
```bash
|
|
cd Personal/Areas/MCP-Servers
|
|
git clone https://github.com/ricocf/mcp-wolframalpha.git
|
|
cd mcp-wolframalpha
|
|
```
|
|
|
|
3. **Install Dependencies**
|
|
```bash
|
|
uv sync
|
|
```
|
|
|
|
4. **Create .env File**
|
|
Create `.env` in the repository root:
|
|
```
|
|
WOLFRAM_API_KEY=your_api_key_here
|
|
```
|
|
|
|
5. **Configure MCP Server**
|
|
Create/update `.mcp.json` in your project root:
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"WolframAlpha": {
|
|
"command": "uv",
|
|
"args": [
|
|
"--directory",
|
|
"/absolute/path/to/mcp-wolframalpha",
|
|
"run",
|
|
"python",
|
|
"src/core/server.py"
|
|
],
|
|
"env": {
|
|
"WOLFRAM_API_KEY": "your_api_key_here"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
6. **Enable in Claude Code Settings**
|
|
Add to `.claude/settings.local.json`:
|
|
```json
|
|
{
|
|
"enableAllProjectMcpServers": true
|
|
}
|
|
```
|
|
|
|
7. **Restart Claude Code**
|
|
The MCP server will be loaded on next startup.
|
|
|
|
8. **Verify Installation**
|
|
Ask Claude to perform a calculation using Wolfram Alpha!
|