MCP server for Squad Up - create events, add invitees, potluck, carpool via natural language
Project description
Squad Up MCP Server
An MCP (Model Context Protocol) server that exposes Squad Up's event planning capabilities to AI assistants like Claude. Users can create events, add invitees, manage potlucks and carpools, and get calendar links—all through natural language.
What is MCP?
Model Context Protocol is a standard way for AI assistants to connect to external tools. Think of it like this:
- You (Squad Up) build an MCP server that exposes "tools" (create_event, add_invitee, etc.)
- Claude is the MCP client—it discovers your tools and calls them when the user asks
- The user says "Create a potluck for Saturday" → Claude calls your
create_eventtool → your server talks to the Squad Up API → Claude tells the user the result
Quick Start
cd mcp-server
uv sync
SQUAD_UP_API_URL=http://localhost:8000/api uv run python -m squad_up_mcp
Configuration
| Env Var | Description | Default |
|---|---|---|
SQUAD_UP_API_URL |
Base URL of your Squad Up API (e.g. https://your-backend.url/api) |
http://localhost:8000/api |
Use with Claude (for everyone)
Install Claude Desktop from claude.ai → Download the app (MCP does not work in the browser).
-
Open your Claude Desktop config:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Add Squad Up to the
mcpServerssection:
{
"mcpServers": {
"squad-up": {
"command": "uvx",
"args": ["squad-up-mcp"],
"env": {
"SQUAD_UP_API_URL": "https://your-backend.url/api"
}
}
}
}
Replace with your Squad Up API URL (e.g. https://your-backend.url/api).
-
Restart Claude Desktop completely (quit and reopen).
-
Use it: Ask Claude to "Create a potluck for Saturday" or "Add an invitee to my event." Claude will use Squad Up tools.
Requires uv (or
pip install squad-up-mcpand use"command": "python", "args": ["-m", "squad_up_mcp"]).
Testing Locally
- Start your Squad Up backend:
cd backend && uv run uvicorn app.main:app --reload --port 8000 - Run the MCP server:
cd mcp-server && SQUAD_UP_API_URL=http://localhost:8000/api uv run python -m squad_up_mcp - Add to Claude Desktop config (see MCP_SERVER_GUIDE.md)
Publishing to MCP Registry
See MCP_SERVER_GUIDE.md for the full walkthrough.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file squad_up_mcp-0.1.1.tar.gz.
File metadata
- Download URL: squad_up_mcp-0.1.1.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61aa6e033abfe979a4341c2600fcfd316e0d81d744eee07caff111a852be9cdc
|
|
| MD5 |
c74d0007aeccf474c96586c8931eed1a
|
|
| BLAKE2b-256 |
24fcb077bdfa2402e2a3ca8b9850530eb31c826b9b4d917a36014e28d9704909
|
File details
Details for the file squad_up_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: squad_up_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20d9cc610c99e515ebdd3e54902b3c17e2dbba453b766531e5a896ced1e81aec
|
|
| MD5 |
4b7f5c5acfe4ac2538374736d01ecd0b
|
|
| BLAKE2b-256 |
3b28ac6f2d46a43d45bc4766f4b83173a793d5af840b89085daaca85180942a4
|