mcpField
P
Petodo

Petodo

ローカル
petodoapp.com生産性02 日前に更新

Petodo について

Petodoは、AIアシスタントを使う人向けのタスク管理サービスで、CLIとMCPサーバーを提供します。AIアシスタントからデスクトップペットアプリと同じアカウントのリストを操作でき、繰り返しタスクやレポートにも対応します。

主な機能

  1. 01タスクの一覧表示と絞り込み
  2. 02タスクの追加、編集、削除
  3. 03タスクの完了と取り消し
  4. 04期限や繰り返しの解析
  5. 05期限超過タスクと連続記録のレポート

活用シーン

  1. 01AIアシスタント経由でタスクを管理
  2. 02タイトル内の時刻からタスクを設定
  3. 03毎日または毎週の繰り返しタスクを設定
  4. 04期限超過や期限間近のタスクを確認

MCP 対応

`petodo mcp`コマンドは標準入力と標準出力でMCPサーバーを実行します。接続したアシスタントは、ユーザーのアカウントでタスクの一覧表示、追加、完了、編集、削除、要約を行えます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gaby3637-petodo": {
"command": "npx",
"args": [
"-y",
"petodo-cli"
]
}
}
}
起動コマンドnpx -y petodo-cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpetodo-cli1.1.1

ツール

6

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
dayenumいいえデフォルトは all です。today | tomorrow | all
statusenumいいえデフォルトは open です。open | done | all

詳細

petodo-cli

ターミナルから Petodo の ToDo リストを操作できます。 MCP サーバーでもあるため、Claude Code、Claude Desktop、Cursor から同じリストを直接操作できます。

Petodo は、ToDo リストを持つデスクトップペットです。ネットワーク経由で同じリストにアクセスするため、操作しているマシンでアプリが実行中かどうかにかかわらず利用できます。

npx petodo-cli login
npx petodo-cli add "call Sam 2pm"

複数回使う場合は、きちんとインストールしてください。

npm install -g petodo-cli
petodo list

Node 18 以降が必要です。依存関係はありません。

サインイン

petodo login

短いコードが表示され、ブラウザーが開きます。承認する前に、画面に表示されたコードがターミナルのコードと一致していることを確認してください。これにより、他の人のサインイン試行があなたのアカウントに紐付くのを防げます。

トークンは、あなたのみが読み取れる ~/.petodo/config.json に書き込まれます。petodo logout を実行すると、トークンが取り消され、ファイルが削除されます。

日常的な使い方

petodo list [--all|--done] [--today|--tomorrow]
petodo add "call Sam 2pm"        times in the text are understood
petodo done <id>                 an id prefix, or part of the title, is enough
petodo undo <id>
petodo rm <id>
petodo edit <id> [--title "..."] [--due "3pm"] [--clear-due] [--today|--tomorrow]
petodo report                    what is overdue, due soon, and your streak
petodo whoami

ID は UUID で、petodo list には先頭の 8 文字が表示されます。入力する必要があるのはそれだけです。それでも曖昧な場合、コマンドは推測せず、その旨を知らせます。

$ petodo done bbbb
"bbbb" matches 2 tasks. Use more of the id.

時刻を表す語句は、あなたの時計に合わせてタイトルから読み取られます。 petodo add "call Sam 2pm" とすると、タスクが今日の午後 2 時に設定され、リマインダーも設定されます。上書きしたい場合にのみ --due を指定してください。

「繰り返し」を表す語句も同様です。

$ petodo add "gym every weekday at 6pm"
repeating  4f2a91cc  gym
           Every weekday at 6:00 PM
           first one 6:00 PM

繰り返しタスクは 1 日ずつ表示されます。petodo list では今日のタスクに ↻ が付き、その下にルールが表示されます。タスクに対して petodo done を実行するとその日の分が完了し、ルールに対して petodo rm を実行すると繰り返しが停止し、今後の日付分も取り除かれます。

アシスタントと使う

petodo mcp は、標準入力と標準出力で MCP サーバーを実行します。通常、自分で実行する必要はありません。一度登録するだけです。

petodo connect claude-code       # or claude-desktop, or cursor
petodo connect --print           # the config, to paste yourself

アシスタントは、タスクの一覧表示、追加、完了、編集、削除、要約ができるようになります。アシスタントによる操作はすべてあなた自身のアカウントで行われ、すぐにアプリに反映されます。

MCP ではなく HTTP を使いたいアシスタントには、そのアシスタント専用のキーを作成してください。

petodo keys create "Claude"
petodo keys list
petodo keys revoke <id>

キーからアクセスできるのはリストだけで、それ以外にはアクセスできません。メールアドレスの読み取り、別のキーの作成、デバイスの削除はできません。キーを取り消すと、そのアシスタントだけがアクセスできなくなります。

環境変数

変数説明
PETODO_TOKENサインイン済みのトークンの代わりに、このコマンドでのみこのトークンを使用します。
PETODO_ENDPOINT別の API を指定します。デフォルトは https://app.petodoapp.com/api です。
PETODO_HOME設定ファイルの保存場所です。デフォルトは ~/.petodo です。

環境変数は常に保存済みの設定より優先されるため、一時的な上書きはそのコマンドに限られます。

ライセンス

MIT。

コメント

MCP は初めてですか?

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

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