一个MCP(模型上下文协议)服务器,使LLMs可以直接访问用于项目、任务、用户等的Motion API。用TypeScript构建,具有强大的验证和整合工具,以保持客户端工具列表简洁。
当前版本: 2.2.0
获取你的Motion API密钥 从 https://app.usemotion.com/settings/api
添加到Claude Desktop - 更新你的 claude_desktop_config.json:
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "essential"
}
}
}
}
MOTION_API_KEY=your_motion_api_key npx motionmcp
提示:
npx运行最新发布的版本。
<a href="sample.png"><img src="sample.png" alt="Motion MCP 服务器预览" width="400" /></a>
点击上面的图片查看全尺寸
该服务器支持可配置的工具集,以保持在MCP客户端限制内(约100个工具)。通过 MOTION_MCP_TOOLS 环境变量进行配置:
适合仅需要基础功能并希望最大化其他MCP服务器空间的用户。
MOTION_MCP_TOOLS=minimal npx motionmcp
可用工具:
motion_tasks - 任务操作(创建、列出、获取、更新、删除、移动、取消分配)motion_projects - 项目操作(创建、列出、获取)motion_workspaces - 工作区管理(列出、获取、设置默认)平衡配置,带有核心功能、搜索、用户管理和调度。
# 默认 - 不需要配置
npx motionmcp
# 或明确地:
MOTION_MCP_TOOLS=essential npx motionmcp
可用工具:
motion_users - 用户操作(列出、当前)motion_search - 搜索和上下文工具(内容、上下文、智能)motion_comments - 评论管理(列出、创建)motion_schedules - 调度操作(列出)所有整合工具,用于完全访问Motion API。
MOTION_MCP_TOOLS=complete npx motionmcp
可用工具:
motion_custom_fields - 自定义字段管理(列出、创建、删除、添加/移除)motion_recurring_tasks - 重复任务管理(列出、创建、删除)motion_statuses - 状态操作(列出)指定你需要的确切工具。
MOTION_MCP_TOOLS=custom:motion_tasks,motion_projects,motion_search npx motionmcp
整合工具通过合并相关操作来减少总工具数量:
motion_projects:单一工具用于核心项目操作
create,list,get{"operation": "create", "name": "新项目", "workspaceName": "个人"}motion_tasks:单一工具用于所有任务操作
create,list,get,update,delete,move,unassign{"operation": "create", "name": "新任务", "projectName": "我的项目"}motion_comments:管理任务评论
list,create{"operation": "create", "taskId": "task_123", "content": "进展很好!"}motion_custom_fields:单一工具用于自定义字段管理
list,create,delete,add_to_project,remove_from_project,add_to_task,remove_from_task{"operation": "create", "name": "优先级别", "type": "DROPDOWN", "options": ["低", "中", "高"]}motion_recurring_tasks:单一工具用于重复任务模板
list,create,delete{"operation": "create", "name": "每周回顾", "workspaceId": "ws_123", "assigneeId": "user_123", "frequency": {"type": "weekly", "daysOfWeek": [1,3,5] }, "duration": 30 }Motion MCP服务器支持以下方式提供你的API密钥:
MOTION_API_KEY=your-key npx motionmcp
在项目旁边创建一个.env文件,内容如下:
MOTION_API_KEY=your-key
当使用npx时,建议如上所示在shell中导出变量。
motion_search — 内容搜索、上下文和智能搜索motion_projects — 创建、列出、获取motion_tasks — 创建、列出、获取、更新、删除、移动、取消分配motion_comments — 列出、创建(任务评论)motion_custom_fields — 列出、创建、删除、添加/移除于项目或任务motion_recurring_tasks — 列出、创建、删除motion_workspaces — 列出、获取、设置默认motion_users — 列出(按工作区),当前motion_schedules — 用户调度和时区motion_statuses — 可用状态(按工作区)支持所有Motion API参数:
name,description,workspaceId|workspaceName,projectId|projectNamepriority,dueDate,duration,labels,assigneeId,autoScheduledTool: motion_tasks
Args: {
"operation": "create",
"name": "完成API集成",
"workspaceName": "开发",
"projectName": "Q2发布周期",
"dueDate": "2025-06-15T09:00:00Z",
"priority": "HIGH",
"labels": ["api", "release"]
}
Tool: motion_comments
Args: {
"operation": "create",
"taskId": "task_123",
"content": "已更新讨论中的API端点"
}
Tool: motion_custom_fields
Args: {
"operation": "create",
"name": "冲刺",
"type": "DROPDOWN",
"options": ["冲刺1", "冲刺2", "冲刺3"],
"workspaceName": "开发"
}
Tool: motion_recurring_tasks
Args: {
"operation": "create",
"name": "每周团队站会",
"recurrence": "WEEKLY",
"projectName": "团队会议",
"daysOfWeek": ["MONDAY", "WEDNESDAY", "FRIDAY"],
"duration": 30
}
最小配置(仅3个工具):
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "minimal"
}
}
}
}
自定义工具选择:
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "custom:motion_tasks,motion_projects,motion_search"
}
}
}
}
使用本地工作区(npm):
{
"mcpServers": {
"motion": {
"command": "npm",
"args": ["run", "mcp:dev"],
"cwd": "/绝对路径/到你的/MotionMCP",
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "essential"
}
}
}
}
更多开发者设置和选项,请参阅 DEVELOPER.md。
stderr,格式为JSONmotion_workspaces(列出)和 motion_projects(列出)来验证ID{
"level": "info",
"msg": "任务创建成功",
"method": "createTask",
"taskId": "task_789",
"workspace": "开发"
}
Apache-2.0 许可证
更多信息,请参阅完整的 Motion API 文档 或 模型上下文协议文档。