Token导航 LogoToken导航TokenDH.com
Motion MCP logo
办公协作未说明官方来源来源级核验

Motion MCP

MCP Server

Motion MCP Server是一个非官方的模型上下文协议服务器,用于连接AI助手与Motion的智能日历、任务管理和项目规划功能。

工具数

0

提示词数

0

GitHub Stars

31

资源数

0
团队协作TypeScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RF-D

提供方

RF-D

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

运动MCP服务器

非官方 模型上下文协议(MCP)服务器 运动 -基于人工智能的日历、任务管理和项目规划应用程序,可以自动安排您的工作。

备注:这是一个社区构建的集成,而不是官方的Motion产品。我们创建了这个MCP服务器,因为没有可用的官方实现,使像Claude这样的人工智能助手能够与Motion强大的调度和任务管理功能进行交互。

![License: MIT](https://opensource.org/licenses/MIT) ](https://modelcontextprotocol.io) ](https://nodejs.org)

快速开始

步骤1:获取你的运动API密钥

  1. 登录到 运动
  2. 导航到“设置”→ API
  3. 创建新的API密钥
  4. 立即复制密钥(只显示一次!)

步骤2:安装MCP服务器

运行此命令将Motion MCP服务器添加到Claude:

claude mcp add motion npx -- -y @rf-d/motion-mcp

步骤3:添加您的API密钥

上面的命令创建配置,但您需要手动添加API密钥:

  1. 打开您的Claude配置文件:

- macOS: ~/Library/Application Support/Claude/claude.json - 视窗: %APPDATA%\Claude\claude.json - Linux: ~/.config/claude/claude.json

  1. 查找 motion 刚刚添加的条目,并将其更新为包含您的API密钥:
{
  "mcpServers": {
    "motion": {
      "command": "npx",
      "args": ["-y", "@rf-d/motion-mcp"],
      "env": {
        "MOTION_API_KEY": "your_motion_api_key_here"
      }
    }
  }
}
  1. 保存文件并重新启动Claude Desktop

替代安装方法

通过GitHub(开发)

git clone https://github.com/RF-D/motion-mcp.git
cd motion-mcp
npm install
npm run build

# Create a .env file with your API key
echo "MOTION_API_KEY=your_motion_api_key_here" > .env

# Run in development mode
npm run dev

手动配置

如果您更喜欢在不使用CLI的情况下手动配置,请将其添加到您的 claude.json:

{
  "mcpServers": {
    "motion": {
      "command": "npx",
      "args": ["-y", "@rf-d/motion-mcp"],
      "env": {
        "MOTION_API_KEY": "your_motion_api_key_here",
        "MOTION_RATE_LIMIT_PER_MINUTE": "12"  // 12 for individual, 120 for teams
      }
    }
  }
}

特性

核心能力

  • 任务管理:创建、更新、删除和组织任务,完全支持Motion的自动调度
  • 项目管理:使用自定义状态跨工作区管理项目
  • 工作区组织:访问和管理多个工作区
  • 团队协作:用户管理、任务分配和团队协调
  • 评论:添加和管理任务注释以实现更好的协作
  • 调度:使用Motion的智能日程安排查看和管理日程
  • 自定义字段:为任务和项目创建和管理自定义字段
  • 周期性任务:以灵活的模式设置和管理重复任务

速率限制

服务器包括自动速率限制,以符合Motion的API限制:

  • 个人账户:每分钟12个请求
  • 团队帐户:每分钟120个请求
  • 企业帐户:自定义限制

可用工具

任务管理(8个工具)

  • motion_list_tasks -列出具有过滤和分页功能的任务
  • motion_get_task -获取详细的任务信息
  • motion_create_task -使用自动日程安排创建新任务
  • motion_update_task -更新任务属性
  • motion_delete_task -删除任务
  • motion_move_task -在项目之间移动任务
  • motion_complete_task -将任务标记为已完成
  • motion_uncomplete_task -将任务标记为未完成

项目管理(5个工具)

  • motion_list_projects -列出所有项目
  • motion_get_project -获取项目详细信息
  • motion_create_project -创建新项目
  • motion_update_project -更新项目信息
  • motion_delete_project -删除项目

工作区工具(2个工具)

  • motion_list_workspaces -列出可访问的工作区
  • motion_get_workspace -获取工作区详细信息

附加工具(17个工具)

  • 用户管理(3个工具)
  • 进度管理(1个工具)
  • 评论管理(5个工具)
  • 自定义字段管理(5个工具)
  • 重复任务管理(5个工具)

使用示例

基本任务创建

Create a new task called "Review Q4 reports" due tomorrow with high priority

高级任务管理

List all my incomplete tasks in the "Development" project and move any bug fixes to high priority

团队协作

Show me all tasks assigned to the team this week and add a comment to each one about the sprint goals

周期性任务

Create a weekly recurring task for team standup meetings every Monday at 9 AM

发展

先决条件

  • Node.js>=20.0.0
  • npm或纱线
  • 运动API键

设置

# Clone the repository
git clone https://github.com/RF-D/motion-mcp.git
cd motion-mcp

# Install dependencies
npm install

# Set up environment
cp .env.example .env
# Edit .env with your API key

# Run in development mode
npm run dev

脚本

  • npm run build -为生产而建
  • npm run dev -热装开发模式
  • npm run typecheck -TypeScript类型检查
  • npm run lint -ESLint代码过滤
  • npm run format -预处理代码格式

项目结构

src/
├── api/
│   └── client.ts          # Motion API client with rate limiting
├── tools/
│   ├── task.ts           # Task management tools
│   ├── project.ts        # Project management tools
│   ├── workspace.ts      # Workspace tools
│   └── ...               # Other tool categories
├── types/
│   ├── motion.ts         # Motion API type definitions
│   └── tool.ts           # MCP tool type definitions
├── config.ts             # Configuration management
└── index.ts              # Main server entry point

贡献

欢迎投稿!请随时提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

指南

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

请确保:

  • 所有测试均通过
  • 代码遵循现有样式
  • TypeScript类型定义正确
  • 文档已更新

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

资源

免责声明

这是一个非官方的整合,与Motion无关,也没有得到Motion的正式维护或认可。请自行决定使用。

故障排除

常见问题

“找不到运动API键”错误

  • 确保您已添加 MOTION_API_KEY 到claude.json配置
  • 验证密钥是否正确且未过期
  • 添加密钥后重新启动Claude Desktop

“超出速率限制”错误

  • 个人账户每分钟仅限12个请求
  • 团队帐户每分钟收到120个请求
  • 服务器会自动处理速率限制,但非常频繁的使用仍可能达到限制

“找不到命令”错误

  • 确保你安装了Node.js>=20.0.0
  • 尝试使用完整路径运行: npx @rf-d/motion-mcp

支持

  • 问题:
  • 讨论:
  • NPM包:

______________________________________________________________________

出于对Motion和MCP社区的热爱而建立

目录标签

目录标签

团队协作TypeScriptClaude任务管理本地部署项目规划AI集成日历调度

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP