Skip to main content

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_event tool → 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. http://localhost:8000/api or https://api.checkdin.online) http://localhost:8000/api

Testing Locally

  1. Start your Squad Up backend: cd backend && uv run uvicorn app.main:app --reload --port 8000
  2. Run the MCP server: cd mcp-server && SQUAD_UP_API_URL=http://localhost:8000/api uv run python -m squad_up_mcp
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

squad_up_mcp-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

squad_up_mcp-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file squad_up_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: squad_up_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 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

Hashes for squad_up_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4d1a7308f170dbb95521c7c368cb1d97ce22d05950a902b3b29f0b16a7d05cd0
MD5 17bf3a2f8f4dcd4e16479ba0b8ec5d35
BLAKE2b-256 72430d307f97c471c3ecf3d40e10059277becacceb250a85d726e80ad5e3714d

See more details on using hashes here.

File details

Details for the file squad_up_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: squad_up_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 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

Hashes for squad_up_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8fd81a1e96d11b98a27e1c1deb0199f8f867a945614794a1d27014d2631471d4
MD5 d69ce1382e359628a166ac0be8abda58
BLAKE2b-256 5dd58834c35bc080cd43cd3c7aca438bfa80ed7ad554551398c674aa4e145a59

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page