Fizzy MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "FIZZY_TOKEN=${FIZZY_TOKEN}" fizzy-mcp -- npx -y fizzy-do-mcp@latest
Required:FIZZY_TOKEN
README.md

AI-Native Task Management with Model Context Protocol

Fizzy MCP

AI-Native Task Management with Model Context Protocol

Connect your AI assistant to Fizzy for intelligent, context-aware project management.

Documentation • Quick Start • Issues


What is Fizzy MCP?

Fizzy MCP is an open-source Model Context Protocol server that enables AI assistants to interact with Fizzy, Basecamp's task management tool.

With Fizzy MCP, your AI can:

  • Read your boards and cards - Get full context about your projects
  • Create new cards - Add tasks directly from conversation
  • Update existing cards - Modify descriptions, tags, and status
  • Move cards - Triage cards to columns, postpone, or close them
  • Add comments - Leave notes and updates on cards

Quick Start

npx fizzy-do-mcp@latest configure

The wizard will:

  1. Detect your installed editors (Claude Desktop, Cursor, etc.)
  2. Prompt for your Fizzy API token
  3. Configure each editor automatically

Or configure manually:

{
  "mcpServers": {
    "fizzy": {
      "command": "npx",
      "args": ["-y", "fizzy-do-mcp@latest"],
      "env": {
        "FIZZY_TOKEN": "your-fizzy-api-token"
      }
    }
  }
}

Supported Editors

Editor Status Configuration
Claude Desktop ✅ Full support Guide
Claude Code ✅ Full support Guide
Cursor ✅ Full support Guide
OpenCode ✅ Full support Guide
Windsurf ✅ Full support Guide
Continue ✅ Full support Guide

Example Usage

You: What's on my Engineering board?

AI: I found 12 open cards on your Engineering board:

In Progress:
- #234 "Implement user authentication" (assigned to you)
- #235 "API rate limiting"

Needs Triage:
- #240 "Database migration script"
- #241 "Update dependencies"

You: Create a card for adding dark mode support

AI: Created card #242 "Add dark mode support" on the Engineering board.
    Would you like me to add any tags or assign it to someone?

Available Tools

Fizzy MCP provides 40+ tools covering all major Fizzy operations:

Category Tools
Identity fizzy_get_identity, fizzy_get_account
Boards fizzy_list_boards, fizzy_get_board, fizzy_create_board, fizzy_update_board, fizzy_delete_board, fizzy_publish_board, fizzy_unpublish_board
Cards fizzy_list_cards, fizzy_get_card, fizzy_create_card, fizzy_update_card, fizzy_delete_card, fizzy_close_card, fizzy_reopen_card, fizzy_postpone_card, fizzy_triage_card, fizzy_untriage_card, fizzy_tag_card, fizzy_assign_card, fizzy_watch_card, fizzy_unwatch_card, fizzy_pin_card, fizzy_unpin_card, fizzy_mark_golden, fizzy_unmark_golden
Comments fizzy_list_comments, fizzy_get_comment, fizzy_create_comment, fizzy_update_comment, fizzy_delete_comment
Columns fizzy_list_columns, fizzy_get_column, fizzy_create_column, fizzy_update_column, fizzy_delete_column
Tags & Users fizzy_list_tags, fizzy_list_users, fizzy_get_user

See the Tools Reference for complete documentation.

Architecture

fizzy-do-mcp/
├── packages/
│   ├── shared/      # Types, schemas, Result type
│   ├── client/      # Type-safe HTTP client for Fizzy API
│   └── tools/       # MCP tool definitions
├── apps/
│   ├── server/      # CLI and MCP server (npm: fizzy-do-mcp)
│   └── hosted/      # Hosted proxy service (Cloudflare Workers)
└── docs/            # Documentation site (VitePress)

Deployment Options

Local Server (Recommended)

  • Run via npx fizzy-do-mcp@latest
  • Maximum privacy - tokens stay on your machine
  • No rate limits

Hosted Proxy

  • Available at https://mcp.fizzy.yogan.dev
  • Use X-Fizzy-Token header for authentication
  • Useful for environments where npx isn't available

Development

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run type checker
pnpm typecheck

# Run linter
pnpm lint

# Develop the CLI
cd apps/server
pnpm dev

# Develop docs
cd docs
pnpm dev

Requirements

  • Node.js 20+ - For running the local MCP server
  • Fizzy Account - Sign up at fizzy.do
  • **A

Tools (5)

fizzy_list_boardsList all available boards in the Fizzy account.
fizzy_create_cardCreate a new card on a specific board.
fizzy_update_cardModify descriptions, tags, and status of an existing card.
fizzy_triage_cardMove a card to a specific column or triage status.
fizzy_create_commentAdd a comment to a specific card.

Environment Variables

FIZZY_TOKENrequiredYour Fizzy API authentication token

Configuration

claude_desktop_config.json
{"mcpServers": {"fizzy": {"command": "npx", "args": ["-y", "fizzy-do-mcp@latest"], "env": {"FIZZY_TOKEN": "your-fizzy-api-token"}}}}

Try it

What is on my Engineering board right now?
Create a new card titled 'Add dark mode support' on the Engineering board.
Move card #240 from Needs Triage to In Progress.
Add a comment to card #234 saying that the authentication implementation is complete.
List all cards assigned to me across all boards.

Frequently Asked Questions

What are the key features of Fizzy MCP?

Read and manage boards and cards within Fizzy. Create, update, and triage tasks directly through AI conversation. Add comments to cards for project updates. Support for card tagging, user assignments, and pinning. Secure authentication with local token management.

What can I use Fizzy MCP for?

Quickly capturing new tasks during a brainstorming session with an AI. Automating the triage of incoming tasks into project columns. Updating project status and adding notes without leaving the AI chat interface. Querying project context to get a summary of assigned work.

How do I install Fizzy MCP?

Install Fizzy MCP by running: npx fizzy-do-mcp@latest configure

What MCP clients work with Fizzy MCP?

Fizzy MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Fizzy MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare