Labsco
h3ro-dev logo

Motion

โ˜… 2

from h3ro-dev

Manage tasks and projects in Motion using AI assistants.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

Motion MCP Server

Connect AI assistants to Motion for task and project management.

Features

  • โœ… All Motion APIs - Tasks, projects, workspaces, users, comments, recurring tasks, schedules
  • ๐Ÿšฆ Smart Rate Limiting - Automatic handling of Motion's 12 req/3min limit
  • ๐Ÿ’พ Persistent State - SQLite database maintains rate limits across restarts
  • ๐Ÿ” Clear Errors - Helpful messages for debugging
  • ๐Ÿ“ Full TypeScript - Type-safe and reliable

Tools Reference

Task Management (7 tools)
ToolDescriptionExample
motion_list_tasksList tasks with filtersworkspaceId, status, assigneeId
motion_get_taskGet task detailstaskId
motion_create_taskCreate new taskname, workspaceId, dueDate, priority
motion_update_taskUpdate tasktaskId, status, priority
motion_delete_taskDelete tasktaskId
motion_move_taskMove to workspacetaskId, workspaceId
motion_unassign_taskRemove assigneetaskId
Project Management (5 tools)
ToolDescriptionExample
motion_list_projectsList projectsworkspaceId
motion_get_projectGet project detailsprojectId
motion_create_projectCreate projectname, workspaceId
motion_update_projectUpdate projectprojectId, name
motion_archive_projectArchive projectprojectId
Other Tools (8 tools)
ToolDescription
motion_list_workspacesList all workspaces
motion_get_workspaceGet workspace details
motion_list_usersList workspace users
motion_get_current_userGet current user
motion_list_commentsList task comments
motion_create_commentAdd task comment
motion_list_recurring_tasksList recurring tasks
motion_create_recurring_taskCreate recurring task
motion_delete_recurring_taskDelete recurring task
motion_list_schedulesList schedules

Development

# Clone
git clone https://github.com/h3ro-dev/motion-mcp-server.git
cd motion-mcp-server

# Install
npm install

# Build
npm run build

# Test
npm test

# Run locally
MOTION_API_KEY=your-key npm start