Kitsu MCP Server
MCP server for Kitsu production management โ connect AI assistants to your animation/VFX/game pipeline
Ask AI about Kitsu MCP Server
Powered by Claude ยท Grounded in docs
I know everything about Kitsu MCP Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
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
95 tools covering the full Kitsu production pipeline:
| Category | Tools |
|---|---|
| Projects | List, overview, stats, create, close, add/remove task types |
| Assets | List, details, create, update, delete, update custom data, asset types, CSV import/export |
| Shots & Sequences | List, details, create, update, delete, update custom data, batch create, CSV import/export, OTIO import |
| Tasks | List, details, create, batch create, assign, unassign, start task, submit for review, update custom data, update status, set estimates, delete |
| Time Tracking | Add, set, get time spent, get time spent range |
| Comments | Add comments, reply to comment, acknowledge comment, list comment history |
| Previews | Upload, publish, set main, list per task, get URLs, download, update annotations |
| Attachments | List attachment files per task |
| Casting | Get/set shot casting, get asset casting |
| Team & People | List team, update roles, add/remove members, person tasks, create person, invite, departments |
| Playlists | List, create, add entities, remove entities, build movie |
| Budgets | List, create budgets and budget entries |
| Concepts | List, create concepts |
| Edits | List, create, details, update, delete, list previews |
| Scenes | List, create scenes |
| Metadata | List and add custom metadata descriptors |
| Notifications | List, mark all as read, subscribe/unsubscribe from tasks |
| Other | Search, task statuses, daily progress report |
Edit / Montage Review Workflow
Edits are full-length montages or sequences (like animatics, trailers, or final cuts) โ the Kitsu equivalent of Frame.io's file-based review. Upload a complete video with audio and review it with annotations, comments, and version tracking.
1. create_edit("My Project", "Trailer_v03")
2. create_task("My Project", "Trailer_v03", "Edit", entity_type="edit")
3. upload_preview(task_id, "/path/to/trailer_v03.mp4", comment="v3 with music")
The team can then review the full montage in Kitsu's player with drawing/annotation tools and timecoded comments.
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/mcp.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"
- "Remove anna@studio.com from the modeling task on Capsule"
- "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"
- "Create an edit called Trailer_v01 and upload the montage for review"
- "Show me the details and previews for edit Animatic_v2"
Available tools
Read
list_projectsโ List all open projectsget_project_overviewโ Project overview with team, task types, asset typesget_project_statsโ Task statistics grouped by statuslist_assetsโ List assets (optionally filtered by type)get_asset_detailsโ Asset details with taskslist_sequencesโ List sequenceslist_shotsโ List shots (optionally filtered by sequence)get_shot_detailsโ Shot details with tasks and castinglist_my_tasksโ Tasks assigned to logged-in userlist_tasks_for_entityโ Tasks for a specific asset, shot, or editget_task_detailsโ Task details with comment historyget_time_spentโ Time entries for a tasklist_commentsโ Comments on a taskget_shot_castingโ Asset breakdown for a shotget_asset_castingโ Shots an asset appears inlist_team_membersโ Team members in a projectget_person_tasksโ Tasks for a specific personlist_departmentsโ All departmentslist_playlistsโ Playlists in a projectlist_task_statusesโ Available task statuseslist_notificationsโ Recent notificationslist_preview_files_for_taskโ All preview files for a tasklist_attachment_files_for_taskโ All attachment files for a taskget_preview_file_urlโ Direct image/video URLs for a previewget_time_spents_rangeโ Time spent by person over a date rangesearchโ Search entities by namedaily_progress_reportโ Activity summary for last N hourslist_conceptsโ Concepts in a projectlist_editsโ Edits in a projectget_edit_detailsโ Edit details with tasks and previewslist_previews_for_editโ All preview files for an editlist_scenesโ Scenes in a projectlist_metadata_descriptorsโ Custom metadata fieldsget_budgetsโ Budgets for a projectget_budget_entriesโ Entries in a budgetexport_assets_csvโ Export assets to CSVexport_shots_csvโ Export shots to CSV
Create
create_projectโ Create a new projectcreate_asset_typeโ Create an asset typecreate_assetโ Create an assetcreate_episodeโ Create an episodecreate_sequenceโ Create a sequencecreate_shotโ Create a shotcreate_taskโ Create a task for an asset, shot, or editcreate_personโ Create a new userinvite_personโ Send invitation email to a usercreate_departmentโ Create a departmentcreate_playlistโ Create a playlistcreate_budgetโ Create a budgetcreate_budget_entryโ Create a budget entrycreate_conceptโ Create a conceptcreate_editโ Create an edit (montage/sequence for review)create_sceneโ Create a sceneadd_metadata_descriptorโ Add a custom metadata field
Update
update_task_statusโ Change task status with optional commentassign_taskโ Assign a person to a taskunassign_taskโ Remove a person from a task (or clear all assignees)set_task_estimateโ Set time estimate for a taskadd_commentโ Add a comment to a taskset_shot_castingโ Set which assets appear in a shotupdate_assetโ Update asset description/metadataupdate_shotโ Update shot description/frames/metadataupdate_editโ Update edit name/descriptionupdate_team_member_roleโ Change a team member's roleadd_time_spentโ Add time spent on a taskset_time_spentโ Set time spent on a taskadd_person_to_departmentโ Add person to departmentremove_person_from_departmentโ Remove person from departmentadd_entity_to_playlistโ Add shot/asset to playlistadd_team_memberโ Add a person to a project teamset_main_previewโ Set a preview as the main thumbnailstart_taskโ Start a task (set to WIP)submit_for_reviewโ Submit task for supervisor review (WFA)reply_to_commentโ Threaded reply to a commentacknowledge_commentโ Mark a comment as acknowledgedupdate_asset_dataโ Update custom metadata on an assetupdate_shot_dataโ Update custom metadata on a shotupdate_task_dataโ Update custom metadata on a taskupdate_preview_annotationsโ Add/edit/remove annotations on a previewmark_all_notifications_as_readโ Clear all notificationssubscribe_to_taskโ Subscribe to task notificationsunsubscribe_from_taskโ Unsubscribe from task notificationsremove_entity_from_playlistโ Remove entity from a playlistadd_task_type_to_projectโ Add a task type to a projectremove_task_type_from_projectโ Remove a task type from a project
Batch
batch_create_shotsโ Create multiple shots at once (e.g. SH010-SH200)batch_create_tasksโ Add a task type to all shots/assets in a group
Preview
upload_previewโ Upload a preview file to a taskpublish_previewโ Status + comment + preview in one stepdownload_preview_fileโ Download a preview file to local path
Import/Export
import_assets_csvโ Import assets from CSVimport_shots_csvโ Import shots from CSVimport_otioโ Import timeline from OpenTimelineIO
Dangerous (require confirm=True)
delete_shotโ Delete a shotdelete_assetโ Delete an assetdelete_taskโ Delete a taskdelete_editโ Delete an editclose_projectโ Close/archive a projectbuild_playlist_movieโ Build a movie from playlist
Changelog
v0.4.0 (2026-04-13)
- Task workflow:
start_task(WIP),submit_for_review(WFA),reply_to_comment,acknowledge_comment - Custom data:
update_asset_data,update_shot_data,update_task_dataโ set custom metadata dicts - Preview files:
get_preview_file_url,download_preview_file,update_preview_annotations,list_preview_files_for_task - Attachments:
list_attachment_files_for_task - Schedule:
get_time_spents_rangeโ query time entries over date ranges - Notifications:
mark_all_notifications_as_read,subscribe_to_task,unsubscribe_from_task - Playlist:
remove_entity_from_playlist - Project:
add_task_type_to_project,remove_task_type_from_project
v0.3.0 (2026-04-12)
- Edit entity support: Full CRUD for Edits โ create tasks on edits, get details with previews, update, delete
- Unassign task: Remove specific people or clear all assignees from a task
- Edit review workflow: Upload full montages/animatics for team review with annotations (Frame.io-like)
v0.2.0
- Team management: add/remove members, update roles, invite users
- Departments: create, add/remove people
- Metadata descriptors
- Budget management
- Concepts, scenes, edits (basic create/list)
v0.1.0
- Initial release with 60+ tools covering projects, assets, shots, tasks, previews, playlists
License
MIT License โ see LICENSE.
