使用说明
MCP Superthread Plus服务器
社区维护的MCP服务器 超级线程,一个强大的项目管理平台。该服务器使AI助手能够通过自然对话管理卡片、电路板、文档等,非常适合使用AI简化项目设置、根据需求创建任务和工作空间自动化的团队。
目录
特性
- 📋 卡片管理 -使用完整的工作流程控制(标签、清单、关系、任务)创建和管理卡片
- 📊 董事会和空间 -使用可定制的董事会和组织空间组织工作
- 🗺️ 路线图项目 -计划和跟踪大型项目(史诗)
- 📝 文档 -创建和维护页面
- 💬 协作 -在卡片和页面上讨论并发表评论
- 🔍 搜索 -在所有实体中查找任何内容
- 🎯 会议笔记 -管理会议记录和转录
⚠️ 重要提示:预发布软件
这是一项正在进行的工作。 使用前请仔细阅读:
-
临时解决方案: Superthread有一个 官方MCP服务器 他们正在积极开发。我们的目标是提供一个更完整的工具集,具有完全的读/写API访问权限,直到他们的官方服务器扩展。我们是 不 试图替换他们的官方服务器——我们相信他们正在构建它——我们现在只是想要更全面的功能。这是在此期间可以使用的东西。
-
未准备好生产: 此服务器尚未达到1.0版本,应谨慎使用。随着Superthread继续扩展其官方MCP服务器,它可能永远不会达到1.0版本。
-
非官方和独立: 这是一个社区项目,与Superthread没有正式联系或认可。
-
API直接通过: 此服务器对超级线程API进行直接的API调用,并返回与接收到的数据完全相同的所有数据。我们不执行任何缓存、数据缩减或转换。这意味着响应可能很大,并可能影响性能。
-
使用风险自负: 虽然我们采取了合理的安全预防措施,但这是一个实验性的软件。在将其用于重要工作流程之前,在非关键环境中进行彻底测试。
-
有限支持: 这是一个在业余时间维护的社区项目。欢迎问题和拉取请求。
底线: 如果你需要稳定和生产就绪的东西,请等待Superthread的官方解决方案。如果您现在需要功能并了解风险,此服务器旨在帮助弥合差距。
安装
添加到您的MCP设置文件中(例如,Claude Desktop配置):
{
"mcpServers": {
"superthread": {
"command": "npx",
"args": ["-y", "mcp-superthread-plus"],
"env": {
"SUPERTHREAD_API_KEY": "your-api-key-here"
}
}
}
}
要求: Node.js 22+
获取API密钥
- 登录Superthread→ 设置和首选项→ 账户→ API访问
- 创建令牌
- 添加到上面的MCP配置中
配置
所有配置都是通过环境变量完成的:
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
SUPERTHREAD_API_KEY |
✅ 是 | - | 来自Superthread帐户的个人访问令牌 |
SUPERTHREAD_API_BASE_URL |
没有 | https://api.superthread.com/v1 |
API端点(仅用于测试的更改) |
SUPERTHREAD_ENABLED_TOOLS |
否 | (全部启用) | 要启用的工具域的逗号分隔列表。 如果未设置或为空,则启用所有工具。 可用域: users, cards, boards, projects, spaces, sprints, pages, comments, notes, tags, search |
SUPERTHREAD_LISTS_ADD_TO_TOP |
否 | (无) | 用于智能定位的列表名称模式的逗号分隔列表。在匹配列表中移动/创建的卡片位于顶部(位置0)。支持通配符(*).例子: "Done,Complet*,*finished,*archive*" |
选择性工具启用
默认情况下, 所有工具域均已启用 当 SUPERTHREAD_ENABLED_TOOLS 未设置。这确保了向后兼容性和开箱即用的完整功能。
为了减少AI客户端中的工具混乱,您可以明确指定要启用哪些域。 只有您列出的域将被启用 -所有其他人都将被禁用。
仅启用卡和板:
{
"mcpServers": {
"superthread": {
"command": "npx",
"args": ["-y", "mcp-superthread-plus"],
"env": {
"SUPERTHREAD_API_KEY": "your-api-key-here",
"SUPERTHREAD_ENABLED_TOOLS": "cards,boards"
}
}
}
}
启用除注释和标签之外的大多数工具:
{
"env": {
"SUPERTHREAD_API_KEY": "your-api-key-here",
"SUPERTHREAD_ENABLED_TOOLS": "users,cards,boards,projects,spaces,sprints,pages,comments,search"
}
}
重要提示:
- 未设置或为空 =所有域均已启用(功能齐全)
- 设置为特定域 =仅启用这些域,禁用所有其他域
- 这是向后兼容的-没有此设置的现有配置将继续与启用的所有工具一起工作
智能卡定位
默认情况下,新创建或移动的卡将添加到列表底部。 虽然这对大多数列表(如“待办事项列表”或“待办事项”)都很有效,但它 对于“完成”或“已存档”这样的完成列表,你通常会遇到问题 想在顶部看到最近完成的项目。没有智能 定位,最近的完井被埋没在底部,使其更难 追踪刚刚完成的事情。
使用以下命令配置卡片应自动放置在顶部的列表
SUPERTHREAD_LISTS_ADD_TO_TOP:
{
"env": {
"SUPERTHREAD_API_KEY": "your-api-key-here",
"SUPERTHREAD_LISTS_ADD_TO_TOP": "Done,Completed,Finished"
}
}
特征:
- 通配符支持: 使用
*用于模式匹配(例如。,"Done,Complet*,*finished,*archive*") - 不区分大小写 同等匹配“完成”、“完成”和“完成”
- 逗号转义: 对带逗号的列表名称使用反斜杠(例如。,
"Tasks\\, Urgent") - LLM覆盖: 工具中的显式位置参数始终优先
- 优雅的回退: 如果板/冲刺获取失败,卡将使用默认定位
可用工具
用户和工作区管理
| 工具 | 说明 |
|---|---|
user_get_my_account |
获取当前用户帐户信息和工作区成员资格 |
user_get_members |
列出工作区的所有成员 |
卡片管理
注: 所有卡片工具都使用数组参数的批处理操作。始终传递数组,即使是单个操作。
| 工具 | 说明 |
|---|---|
card_create |
创建一张或多张卡片(批量操作) |
card_update |
更新一张或多张卡(批量操作) |
card_get |
获取一张或多张卡的详细信息(批量操作) |
card_delete |
永久删除一张或多张卡(批量操作) |
card_duplicate |
克隆一个或多个现有卡(批量操作) |
card_get_assigned |
获取分配给特定用户的卡片 |
card_add_related |
批量创建卡片关系(块、相关等) |
card_remove_related |
批量删除卡片关系 |
card_get_tags |
列出工作区中的所有可用标签 |
card_add_tags |
将现有标签添加到卡中(支持通过阵列 ids) |
card_remove_tag |
批量删除卡片上的标签 |
card_add_member |
批量为会员分配卡片 |
card_remove_member |
批量从卡中删除成员 |
card_create_checklist |
批量在卡片上创建检查表 |
card_update_checklist |
批量更新检查表标题 |
card_delete_checklist |
批量从卡片中删除检查表 |
card_add_checklist_item |
批量将项目添加到检查表中(支持 checked 参数) |
card_update_checklist_item |
批量更新检查表项目(选中/取消选中,编辑文本) |
card_delete_checklist_item |
批量删除检查表项目 |
标签管理
注: 所有标记工具都使用带有数组参数的批处理操作。始终传递数组,即使是单个操作。
| 工具 | 说明 |
|---|---|
tag_create |
创建一个或多个标签(批处理操作) |
tag_update |
更新一个或多个标签(批量操作) |
tag_delete |
永久删除一个或多个标签(批量操作) |
注: 标签管理工具使用通过浏览器网络检查发现的未记录的API端点。
项目管理(路线图)
注: 所有项目工具都使用带有数组参数的批处理操作。始终传递数组,即使是单个操作。可用的批处理工具: project_get, project_create, project_update, project_delete, project_add_related, project_remove_related.
| 工具 | 说明 |
|---|---|
project_get_all |
列出所有路线图项目(史诗) |
project_get |
获取一个或多个项目(批量操作) |
project_create |
创建一个或多个项目(批处理操作) |
project_update |
更新一个或多个项目(批处理操作) |
project_delete |
删除一个或多个项目(批处理操作) |
project_add_related |
将卡片链接到项目(批量操作) |
project_remove_related |
删除卡项目链接(批量操作) |
董事会管理
注: 所有板工具都使用数组参数的批处理操作。始终传递数组,即使是单个操作。可用的批处理工具: board_get, board_create, board_update, board_delete, board_create_list, board_update_list, board_delete_list.
| 工具 | 说明 |
|---|---|
board_get_all |
列出空间中的所有板 |
board_get |
获取一个或多个板(批量操作) |
board_create |
创建一个或多个板(批量操作) |
board_update |
更新一个或多个板(批量操作) |
board_duplicate |
克隆现有板 |
board_delete |
删除一个或多个板(批量操作) |
board_create_list |
创建一个或多个列表(批处理操作) |
board_update_list |
更新一个或多个列表(批处理操作) |
board_delete_list |
删除一个或多个列表(批量操作) |
Sprint管理
注: Sprint get操作使用带有数组参数的批处理操作。始终传递数组,即使是单个操作。可用的批处理工具: sprint_get.
| 工具 | 说明 |
|---|---|
sprint_get_all |
列出空间的所有冲刺 |
sprint_get |
获取一个或多个冲刺(批处理操作) |
空间管理
注: 所有空间工具都使用带有数组参数的批处理操作。始终传递数组,即使是单个操作。可用的批处理工具: space_get, space_create, space_update, space_delete, space_add_member, space_remove_member.
| 工具 | 说明 |
|---|---|
space_get_all |
列出所有空间(组织容器) |
space_get |
获取一个或多个空格(批量操作) |
space_create |
创建一个或多个空间(批处理操作) |
space_update |
更新一个或多个空格(批处理操作) |
space_delete |
删除一个或多个空格(批量操作) |
space_add_member |
向空间添加成员(批处理操作) |
space_remove_member |
从空间中删除成员(批处理操作) |
页面管理
注: 所有页面操作都使用带有数组参数的批处理操作。始终传递数组,即使是单个操作。可用的批处理工具: page_get, page_create, page_update, page_archive, page_delete.
| 工具 | 说明 |
|---|---|
page_get |
获取一个或多个页面(批量操作) |
page_create |
创建一个或多个页面(批处理操作) |
page_update |
更新一个或多个页面(批处理操作) |
page_get_all |
列出工作区中的所有页面 |
page_duplicate |
克隆现有页面 |
page_archive |
存档一个或多个页面(批处理操作) |
page_delete |
删除一个或多个页面(批量操作) |
笔记管理
注: 所有注释操作都使用带有数组参数的批处理操作。始终传递数组,即使是单个操作。可用的批处理工具: note_get, note_create, note_delete.
| 工具 | 说明 |
|---|---|
note_get |
获取一张或多张钞票(批量操作) |
note_create |
创建一个或多个笔记(批量操作) |
note_get_all |
列出所有笔记 |
note_delete |
删除一个或多个笔记(批量操作) |
评论与协作
注: 所有注释工具都使用带有数组参数的批处理操作。始终传递数组,即使是单个操作。可用的批处理工具: comment_get, comment_create, comment_update, comment_delete, comment_reply, comment_update_reply, comment_delete_reply.
| 工具 | 说明 |
|---|---|
comment_get |
获取一条或多条评论(批量操作) |
comment_create |
创建一个或多个注释(批处理操作) |
comment_update |
更新一条或多条评论(批量操作) |
comment_delete |
删除一条或多条评论(批量操作) |
comment_reply |
回复一条或多条评论(批量操作) |
comment_update_reply |
更新一个或多个答复(批处理操作) |
comment_delete_reply |
删除一个或多个回复(批量操作) |
comment_get_replies |
获取对评论的所有回复 |
注: 评论工具支持@提及和HTML格式。您可以要求AI在评论中按姓名提及团队成员,并使用HTML标签进行丰富的格式设置(标题、粗体、斜体、列表、链接等)。
搜索
| 工具 | 说明 |
|---|---|
search_get |
跨棋盘、卡片、页面等进行搜索 |
使用示例
初始设置-发现您的工作区
User: Get my Superthread account info
AI: *calls user_get_my_account*
→ Your account: user@example.com
→ Workspaces available:
- Main Team
- Side Project
创建工作空间结构
User: Set up a new project workspace
AI: I'll create the structure:
1. Creating space "Q1 2025 Launch"...
2. Creating boards: Development, Design, Marketing...
3. Adding lists: To Do, In Progress, Review, Done...
✓ Workspace ready! Space ID: space_789
根据需求创建任务
User: Create tasks for implementing user authentication
AI: *calls card_create with 5 cards in single batch operation*
✓ Created 5 tasks in one call:
- Set up auth provider (High priority, 8 points)
- Design login UI (Medium, 5 points)
- Implement JWT tokens (High, 8 points)
- Add password reset flow (Medium, 5 points)
- Write auth tests (Low, 3 points)
使用清单管理卡片
User: Add a checklist to card 123 for deployment steps, mark the first two as done
AI: *creates checklist, then adds 5 items with checked status in single batch call*
✓ Created deployment checklist with items:
- [x] Run tests
- [x] Update changelog
- [ ] Build production bundle
- [ ] Deploy to staging
- [ ] Deploy to production
与评论协作
User: Comment on card 456 and mention Sarah Chen: "Can you review the API changes?"
AI: *creates comment with mention*
✓ Added comment with mention to @Sarah Chen
需求
- Node.js 22+
- 超级线程帐户 具有API访问权限
- 个人访问令牌 来自Superthread帐户设置
发展
设置
git clone https://github.com/steveclarke/mcp-superthread-plus.git
cd mcp-superthread-plus
pnpm install
pnpm run build
命令
# Watch mode for development
pnpm run dev
# Build
pnpm run build
# Test
pnpm run test
# Lint
pnpm run lint
pnpm run lint:fix
# Format
pnpm run format
本地运行
将MCP客户端配置为从本地开发目录运行:
{
"mcpServers": {
"superthread": {
"command": "node",
"args": ["/absolute/path/to/mcp-superthread-plus/dist/index.js"],
"env": {
"SUPERTHREAD_API_KEY": "your-token"
}
}
}
}
建筑
该服务器使用基于合成的API客户端体系结构,每个域(卡、板、项目等)都有资源类。客户端处理Superthread的现代UI术语和传统API术语之间的身份验证、错误处理和自动术语映射。
对于贡献者: 看 docs/contributing/ARCHITECTURE.md 了解详细的建筑信息和 docs/contributing/API-REFERENCE.md 用于API术语映射。
重要提示: 看 docs/NOTES.md 获取有关API异常、限制和未记录端点的信息。
贡献
欢迎投稿!我们专注于全面的API覆盖范围和完整的读/写功能。
贡献领域:
- 增强的响应过滤和格式化
- 性能优化
- 文档改进
许可证
麻省理工学院