English below

このページを Claude Code に読み込ませて、AI の指示に従ってください。

例: 「https://miyashi.app/dodo/api を読んで、DODO を設定して」。DODO の設定画面の「Claude Code に貼る文をコピー」を使うと、URL とトークンまで入った文を貼れます。

DODO に PC や AI エージェントからやることを送る

PC でまとめた TODO や、AI エージェント(Claude Code など)が整理したやることを、iPhone の DODO のサジェストに送れます。送ったやることには目安の時間を付けられ、DO 画面でタップするとそのまま始められます。プレミアムの機能です。

1. API トークンを発行する(iPhone で)

  1. DODO の 設定 → 外からやることを流し込む(MCP・API)を開く
  2. Apple でサインインする(メールアドレスと名前は受け取りません)
  3. 「API トークンを発行する」を押して、表示されたトークンをコピーする

トークンは発行したときに一度だけ表示されます。PC でのログインは不要で、このトークンを PC 側の設定に貼るだけです。発行し直すと前のトークンは使えなくなります。同じ画面に、URL を埋め込んだ登録コマンドも出ます。

2. MCP で使う(Claude Code など)

DODO はリモート MCP サーバー(Streamable HTTP)を用意しています。npm パッケージのインストールは不要で、URL とトークンを登録するだけです。

claude mcp add --transport http dodo https://<アプリに表示される URL>/mcp \
  --header "Authorization: Bearer dodo_xxxxxxxx"

HTTP のヘッダーを設定できる MCP クライアントなら、同じように使えます。使えるツール:

ツール内容
add_do_suggestionsやることを送る。items の各要素に title(名前)と targetMinutes(目安の分、省略可)
list_do_suggestionsまだ始めていないやることの一覧
clear_do_suggestionsまだ始めていないやることを全部消す

AI エージェントへの頼み方の例:

今日のタスクを 25 分くらいの単位に分けて、DODO に送って

3. REST API で使う(curl・スクリプト)

curl -X POST https://<アプリに表示される URL>/v1/suggestions \
  -H "Authorization: Bearer dodo_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"items":[{"title":"資料作成","targetMinutes":30},"メール返信"]}'
メソッドパス内容
POST/v1/suggestionsやることを追加。items には { "title", "targetMinutes" } か、名前だけの文字列を入れる
GET/v1/suggestionsまだ始めていないやることの一覧
DELETE/v1/suggestionsまだ始めていないやることを全部消す

4. 制限

  • 1回に送れるのは 50 件まで。まだ始めていないやることは 200 件まで
  • 名前は 80 文字まで。目安の時間は 1〜600 分(省略するとアプリの既定値)

5. AI エージェントへ(設定の手順)

このページを読んだ AI エージェントは、次の順で利用者の設定を手伝ってください。

  1. 利用者に、iPhone の DODO で 設定 → 外からやることを流し込む(MCP・API)を開き、Apple でサインインして「API トークンを発行する」を押してもらう(プレミアムが必要)。表示される「Claude Code に貼る文」か、URL と API トークンを貼ってもらう
  2. claude mcp add --transport http --scope user dodo <URL>/mcp --header "Authorization: Bearer <トークン>" を実行する。トークンはリポジトリのファイルに書かない
  3. Claude Code を再起動してもらい、list_do_suggestions が呼べることを確かめる
  4. 試しに add_do_suggestions で 1 件送り、iPhone の DO 画面のサジェストに出たか利用者に確かめてもらう

使うときは、やることを 1 つずつ短い名前(80 文字まで)にし、目安の分(targetMinutes)を付けて送ってください。

6. データの扱い

サーバーに保存するのは、送られたやることの文字列と目安の時間、Apple でサインインしたときの識別子、API トークンのハッシュ値だけです。DO の記録はサーバーに送りません。アプリの「アカウントを削除」で、サーバーの情報はすべて消えます。詳しくは プライバシーポリシー をご覧ください。


Load this page into Claude Code and follow the AI's instructions.

For example: "Read https://miyashi.app/dodo/api and set up DODO." In DODO's settings, "Copy text for Claude Code" gives you a message with the URL and token already filled in.

Send to-dos to DODO from your PC or AI agent

Send to-dos you organized on your PC, or that an AI agent (such as Claude Code) prepared, to the suggestions in DODO on your iPhone. Each to-do can carry an estimated time, and one tap on the DO screen starts it. This is a Premium feature.

1. Issue an API token (on your iPhone)

  1. In DODO, open Settings → Push in to-dos (MCP, API)
  2. Sign in with Apple (we do not receive your email address or name)
  3. Tap "Issue API token" and copy the token

The token is shown only once. You don't sign in on your PC — just paste the token into its settings. Issuing a new token invalidates the previous one. The same screen also shows ready-to-paste commands with the URL filled in.

2. Use it over MCP (Claude Code and others)

DODO provides a remote MCP server (Streamable HTTP). No npm package is needed — just register the URL and token.

claude mcp add --transport http dodo https://<URL shown in the app>/mcp \
  --header "Authorization: Bearer dodo_xxxxxxxx"

Any MCP client that lets you set HTTP headers works the same way. Tools:

ToolWhat it does
add_do_suggestionsSend to-dos. Each item has a title and optional targetMinutes
list_do_suggestionsList to-dos not started yet
clear_do_suggestionsRemove all to-dos not started yet

Example request to an AI agent:

Split today's tasks into ~25-minute chunks and send them to DODO

3. Use the REST API (curl, scripts)

curl -X POST https://<URL shown in the app>/v1/suggestions \
  -H "Authorization: Bearer dodo_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"items":[{"title":"Write the report","targetMinutes":30},"Reply to emails"]}'
MethodPathWhat it does
POST/v1/suggestionsAdd to-dos. Each item is { "title", "targetMinutes" } or a plain title string
GET/v1/suggestionsList to-dos not started yet
DELETE/v1/suggestionsRemove all to-dos not started yet

4. Limits

  • Up to 50 items per request, and up to 200 to-dos not started yet
  • Titles up to 80 characters; estimated time 1–600 minutes (defaults to your setting)

5. For AI agents (setup steps)

If you are an AI agent reading this page, help the user set up in this order.

  1. Ask the user to open DODO on their iPhone → Settings → Push in to-dos (MCP, API), sign in with Apple and tap "Issue API token" (Premium required), then paste the "text for Claude Code" or the URL and API token.
  2. Run claude mcp add --transport http --scope user dodo <URL>/mcp --header "Authorization: Bearer <token>". Do not write the token into repository files.
  3. Ask the user to restart Claude Code and confirm list_do_suggestions works.
  4. Send one test item with add_do_suggestions and ask the user to check that it appears in the suggestions on the DO screen.

When sending, make each to-do a short title (up to 80 characters) with an estimated targetMinutes.

6. Your data

The server stores only the text and estimated time of to-dos you send, your Sign in with Apple identifier and a hash of your API token. Your records are never sent to the server. "Delete account" in the app removes everything on the server. See the Privacy Policy.