Kitsu MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/INGIPSA/kitsu-mcp-server.git
cd kitsu-mcp-server
pip install -r requirements.txt
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "KITSU_HOST=${KITSU_HOST}" -e "KITSU_USER=${KITSU_USER}" -e "KITSU_PASSWORD=${KITSU_PASSWORD}" kitsu-mcp-server -- python "<FULL_PATH_TO_KITSU_MCP_SERVER>/dist/index.js"

Replace <FULL_PATH_TO_KITSU_MCP_SERVER>/dist/index.js with the actual folder you prepared in step 1.

Required:KITSU_HOSTKITSU_USERKITSU_PASSWORD
README.md

Connects AI assistants to the Kitsu production management platform

Kitsu MCP Server

An MCP (Model Context Protocol) server that connects AI assistants like Claude to Kitsu — the open-source production management tool for animation, VFX, and game studios.

Built with FastMCP and the Gazu Python client.

Features

71 tools covering the full Kitsu production pipeline:

Category Tools
Projects List, overview, stats, create, close
Assets List, details, create, update, delete, asset types, CSV import/export
Shots & Sequences List, details, create, update, delete, batch create, CSV import/export, OTIO import
Tasks List, details, create, batch create, assign, update status, set estimates, delete
Time Tracking Add, set, get time spent
Comments Add comments, list comment history
Previews Upload preview, publish preview (status + comment + file in one)
Casting Get/set shot casting, get asset casting
Team & People List team, person tasks, create person, departments
Playlists List, create, add entities, build movie
Budgets List, create budgets and budget entries
Concepts List, create concepts
Edits List, create edits
Scenes List, create scenes
Metadata List and add custom metadata descriptors
Other Search, notifications, task statuses, daily progress report

Requirements

  • Python 3.10+
  • A running Kitsu instance (self-hosted or cloud)
  • A Kitsu user account with appropriate permissions

Installation

git clone https://github.com/INGIPSA/kitsu-mcp-server.git
cd kitsu-mcp-server
pip install -r requirements.txt

Configuration

The server requires three environment variables:

Variable Description Example
KITSU_HOST Your Kitsu API URL https://kitsu.yourstudio.com/api
KITSU_USER Login email artist@yourstudio.com
KITSU_PASSWORD Login password your-password

Usage

With Claude Code

Add to your Claude Code MCP config (~/.claude/claude_desktop_config.json or project-level .mcp.json):

{
  "mcpServers": {
    "kitsu": {
      "command": "python",
      "args": ["path/to/kitsu-mcp-server/server.py"],
      "env": {
        "KITSU_HOST": "https://kitsu.yourstudio.com/api",
        "KITSU_USER": "your-email@example.com",
        "KITSU_PASSWORD": "your-password"
      }
    }
  }
}

With Claude Desktop

Add the same config block to Claude Desktop's settings under MCP servers.

Standalone

export KITSU_HOST="https://kitsu.yourstudio.com/api"
export KITSU_USER="your-email@example.com"
export KITSU_PASSWORD="your-password"

python server.py

Example prompts

Once connected, you can ask your AI assistant things like:

  • "List all open projects in Kitsu"
  • "Create shots SH010 through SH200 in sequence SQ01"
  • "Upload this render as a preview for the lighting task on SH020"
  • "What happened in the project in the last 24 hours?"
  • "Assign the animation task on SH030 to anna@studio.com"
  • "Add 4 hours of work on this task for today"
  • "Export all shots to CSV"
  • "Create a new playlist and add all shots from SQ01"
  • "What are the budget entries for this project?"

Available tools

Read

  • list_projects — List all open projects
  • get_project_overview — Project overview with team, task types, asset types
  • get_project_stats — Task statistics grouped by status
  • list_assets — List assets (optionally filtered by type)
  • get_asset_details — Asset details with tasks
  • list_sequences — List sequences
  • list_shots — List shots (optionally filtered by sequence)
  • get_shot_details — Shot details with tasks and casting
  • list_my_tasks — Tasks assigned to logged-in user
  • list_tasks_for_entity — Tasks for a specific asset or shot
  • get_task_details — Task details with comment history
  • get_time_spent — Time entries for a task
  • list_comments — Comments on a task
  • get_shot_casting — Asset breakdown for a shot
  • get_asset_casting — Shots an asset appears in
  • list_team_members — Team members in a project
  • get_person_tasks — Tasks for a specific person
  • list_departments — All departments
  • list_playlists — Playlists in a project
  • list_task_statuses — Available task statuses
  • list_notifications — Recent notifications
  • search — Search entities by name
  • daily_progress_report — Activity summary for last N hours
  • list_concepts — Concepts in a project
  • list_edits — Edits in a project
  • list_scenes — Scenes in a project
  • list_metadata_descriptors — Custom metadata fields
  • get_budgets — Budgets for a project
  • get_budget_entries — Entries in a budget
  • export_assets_csv — Export assets to CSV
  • export_shots_csv — Export shots to CSV

Create

Tools (6)

list_projectsList all open projects
get_project_overviewProject overview with team, task types, asset types
list_assetsList assets (optionally filtered by type)
list_shotsList shots (optionally filtered by sequence)
list_my_tasksTasks assigned to logged-in user
searchSearch entities by name

Environment Variables

KITSU_HOSTrequiredYour Kitsu API URL
KITSU_USERrequiredLogin email
KITSU_PASSWORDrequiredLogin password

Configuration

claude_desktop_config.json
{"mcpServers": {"kitsu": {"command": "python", "args": ["path/to/kitsu-mcp-server/server.py"], "env": {"KITSU_HOST": "https://kitsu.yourstudio.com/api", "KITSU_USER": "your-email@example.com", "KITSU_PASSWORD": "your-password"}}}}

Try it

List all open projects in Kitsu
Create shots SH010 through SH200 in sequence SQ01
Upload this render as a preview for the lighting task on SH020
Assign the animation task on SH030 to anna@studio.com
What happened in the project in the last 24 hours?

Frequently Asked Questions

What are the key features of Kitsu MCP Server?

Over 70 tools for managing projects, assets, shots, and tasks. Full support for production pipeline operations including time tracking and previews. Built with FastMCP and the Gazu Python client. Supports CSV import/export and OTIO import for shot management.

What can I use Kitsu MCP Server for?

Automating shot creation and sequence management for VFX pipelines. Streamlining task assignment and status updates for animation teams. Generating daily progress reports for project managers. Managing production budgets and time tracking entries via natural language.

How do I install Kitsu MCP Server?

Install Kitsu MCP Server by running: git clone https://github.com/INGIPSA/kitsu-mcp-server.git && cd kitsu-mcp-server && pip install -r requirements.txt

What MCP clients work with Kitsu MCP Server?

Kitsu MCP Server 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 Kitsu MCP Server 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