mcpField
D
do-it

do-it

リモート
github.com/reinaldomoreira生産性04 日前に更新
リポジトリ

do-it について

IDE やコーディングエージェントを do-it のタスクにつなぐリモート MCP サーバーです。タスク管理に加え、承認やコンソール操作などの手動ステップを記録し、完了後に次のセッションで作業を再開できます。

主な機能

  1. 01タスクの読み取り、検索、管理
  2. 02プロジェクト内に手動ステップを記録
  3. 03ノートの追加とプロジェクトの関連付け
  4. 04読み取り専用エンドポイント

活用シーン

  1. 01IDE からプロジェクトの状況とタスクを確認
  2. 02後で行う承認ステップを記録
  3. 03エージェントのセッションをまたいで作業を再開

MCP 対応

ホスト型 MCP エンドポイントを通じてタスクとプロジェクトのツールを提供し、読み取り専用エンドポイントも備えます。読み取り専用ルートでは読み取りツール 3 種類のみを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイント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 またはコーディングエージェントを do-it のタスクに接続します。do-it MCP サーバーを使うと、エージェントがタスクを読み取って管理できるほか、ユーザーの対応(承認、認証情報、コンソール操作など)が必要になったときに、チャットで伝えるだけでなく、プロジェクトのセクションに手動ステップとして記録できます。後続のセッションでは未完了のステップが確認でき、ユーザーが対応すると作業を再開できます。

  • MCP URL: https://fhfnyzkocsetxnntrkmx.supabase.co/functions/v1/mcp
  • 読み取り専用 URL: https://fhfnyzkocsetxnntrkmx.supabase.co/functions/v1/mcp/readonly(手順は同じです。URL を差し替えてください。公開されるのは読み取り用の 3 つのツールのみです。)

ツール: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)です。マーケットプレイスに掲載されたら、そこからインストールしてください。

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 を開き、[Add custom connector]→ MCP URL を貼り付ける → 接続して[Approve]を選択します。無料プランではカスタムコネクターを 1 つ利用できます。

ChatGPT

ウェブで https://chatgpt.com/plugins を開き、プラスボタン → [Add custom MCP server]→ MCP URL を接続先として貼り付ける → 認証 → [Create as a plugin]を選択します。

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 は[Settings]→[Tools]→[AI Assistant]→[MCP]です)。

ルールのスニペット

rules/AGENTS.md を AGENTS.md、.cursor/rules/do-it.mdc、または .github/copilot-instructions.md に貼り付けて、エージェントが do-it を積極的に使うようにしてください。

アクセスの取り消し

do-it アプリで、[Profile]→[Add to your AI]→[Connected apps]→[Revoke]を選択します。すでに開いている IDE セッションは、アクセストークンの有効期限が切れるまで動作し続ける場合があります。

プライバシー

タスクは、セクションのすべてのデバイスおよび共同作業者に同期されます。タスクにパスワード、トークン、その他の秘密情報を記載しないでください。Claude Code プラグインのセッション開始フックはローカルで実行され(git remote get-url origin)、ネットワーク通信は行いません。

このリポジトリーは do-it のソースから生成されています。ここで加えた変更は、次回のリリース時に上書きされます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。