mcpField
D
do-it

do-it

远程服务
github.com/reinaldomoreira生产力04 天前更新
代码仓库

关于 do-it

通过远程 MCP 服务将 IDE 和编码 Agent 连接到 do-it 任务。除任务管理外,它还可记录审批或控制台操作等人工步骤,待用户完成后供后续会话继续处理。

主要功能

  1. 01读取、搜索和管理任务
  2. 02在项目分区记录人工步骤
  3. 03添加备注并关联项目
  4. 04提供只读端点

适用场景

  1. 01在 IDE 中查看项目上下文和待办任务
  2. 02记录待后续完成的审批步骤
  3. 03跨 Agent 会话继续任务

MCP 相关

通过托管的 MCP 端点提供任务和项目工具,并另设只读端点。只读路由仅开放三项读取工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://fhfnyzkocsetxnntrkmx.supabase.co/functions/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

do-it MCP

将你的 IDE 或编码 Agent 连接到 do-it 任务。do-it MCP 服务可让 Agent 读取和管理你的任务;每当它需要你采取行动(例如批准、提供凭据或执行控制台操作)时,它会在项目分区中记录一个手动步骤,而不是只在聊天中告知你。后续会话可以看到未完成的步骤,并在你完成后继续。

  • MCP URL: https://fhfnyzkocsetxnntrkmx.supabase.co/functions/v1/mcp
  • 只读 URL: https://fhfnyzkocsetxnntrkmx.supabase.co/functions/v1/mcp/readonly(步骤相同,替换 URL 即可;仅提供三个读取工具)。

工具:get_project_context、list_tasks、search_tasks、add_task、capture_manual_step、add_note、update_task、link_project。

登录和授权

首次连接时,浏览器会打开 do-it 授权页面。使用你的 do-it(Google)账户登录;页面会显示客户端名称和返回目标,在你点击批准(或拒绝)之前,不会建立连接。两个 URL 的授权文本相同;只读限制由服务路由强制执行。

Claude Code

插件(会话开始时提供仓库上下文,并包含 MCP 服务):

claude plugin marketplace add reinaldomoreira/do-it-mcp
claude plugin install do-it@do-it

仅使用 MCP:

claude mcp add --transport http do-it https://fhfnyzkocsetxnntrkmx.supabase.co/functions/v1/mcp

Cursor

一键安装链接(在 macOS 上使用 open "<url>" 打开,在 PowerShell 中使用 Start-Process "<url>",或在 Linux 上使用 xdg-open "<url>"):

cursor://anysphere.cursor-deeplink/mcp/install?name=do-it&config=eyJ1cmwiOiJodHRwczovL2ZoZm55emtvY3NldHhubnRya214LnN1cGFiYXNlLmNvL2Z1bmN0aW9ucy92MS9tY3AifQ==

或者将 cursor/mcp.json 复制到 .cursor/mcp.json。

Cursor Marketplace:此仓库是一个 Cursor 插件(.cursor-plugin/plugin.json);上架后即可从 Marketplace 安装。

Gemini CLI

此仓库是一个 Gemini CLI 扩展(gemini-extension.json):

gemini extensions install https://github.com/reinaldomoreira/do-it-mcp

Claude Desktop 和 claude.ai

在网页上访问 https://claude.ai/customize/connectors → 添加自定义连接器 → 粘贴 MCP URL → 连接并批准。免费套餐仅允许添加一个自定义连接器。

ChatGPT

在网页上访问 https://chatgpt.com/plugins → 点击加号按钮 → 添加自定义 MCP 服务 → 将 MCP URL 粘贴为连接地址 → 身份验证 → 创建为插件。

VS Code

一键安装链接(以相同方式打开):

vscode:mcp/install?%7B%22name%22%3A%22do-it%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Ffhfnyzkocsetxnntrkmx.supabase.co%2Ffunctions%2Fv1%2Fmcp%22%7D

或者将 vscode/mcp.json 复制到 .vscode/mcp.json。

Codex、Windsurf、Zed、JetBrains

不支持原生远程 HTTP OAuth 的客户端使用 mcp-remote stdio 桥接程序:

{
  "mcpServers": {
    "do-it": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://fhfnyzkocsetxnntrkmx.supabase.co/functions/v1/mcp"]
    }
  }
}

将其放在客户端存储 MCP 配置的位置(Codex ~/.codex/config.toml 使用相同的命令和参数,格式为 TOML;Windsurf ~/.codeium/windsurf/mcp_config.json;Zed context_servers;JetBrains:设置 → 工具 → AI 助手 → MCP)。

规则片段

将 rules/AGENTS.md 粘贴到 AGENTS.md、.cursor/rules/do-it.mdc 或 .github/copilot-instructions.md,让 Agent 主动使用 do-it。

撤销访问权限

在 do-it 应用中:个人资料 → 添加到你的 AI → 已连接的应用 → 撤销。已经打开的 IDE 会话可能会继续工作,直到其访问令牌过期。

隐私

任务会同步到每台设备和分区中的每位协作者。请勿在任务中填写密码、令牌或其他机密信息。Claude Code 插件的会话开始钩子在本地运行(git remote get-url origin),不会发起网络请求。

此仓库由 do-it 源代码生成;下一次发布时,此处所做的更改会被覆盖。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。