mcpField
L
lystbot

lystbot

ローカル
github.com/TourAround生産性41 日前に更新

lystbot について

lystbotは、リスト、アイテム、カテゴリー、添付ファイル、リマインダーを管理するコマンドラインツール兼MCPサーバーです。自然言語のアイテム表記から数量や単位を構造化できます。

主な機能

  1. 01リストとアイテムの作成・管理
  2. 02アイテム文から数量と単位を解析
  3. 03アイテムをカテゴリー別に整理
  4. 04画像やURLをアイテムに添付
  5. 05リマインダーの作成・管理

活用シーン

  1. 01数量付きの買い物リストを管理
  2. 02共有リストをカテゴリー別に整理
  3. 03リマインダーやアイテム添付を追加

MCP 対応

CLIには、リスト、アイテム、カテゴリー、添付ファイル、共有、リマインダー用のツールを備えたMCPサーバーが含まれます。Claude Desktop、Cursor、Devin DesktopなどのMCPクライアントに設定できます。

設定

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

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

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

パッケージ
npmlystbot0.4.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

LystBot CLI と MCP サーバー

AI が実際に使えるスマートリストとリマインダーです。

CLI

npx lystbot login <your-api-key>
npx lystbot lists
npx lystbot add "Groceries" "Milk, Eggs, Butter"
npx lystbot add "Groceries" "250g Mehl; 3x Milch; 3 Bananen; 2 Flaschen Wein"
npx lystbot add "Groceries" "Mehl" --quantity 2 --unit "500g"
npx lystbot check "Groceries" "Milk"

# Categories
npx lystbot categories "Groceries"
npx lystbot category add "Groceries" "Fruits"
npx lystbot add "Groceries" "Bananas" --category "Fruits"
npx lystbot move "Groceries" "Bananas" --category other

# Attachments
npx lystbot attach-image "Groceries" "Milk" ./photo.jpg
npx lystbot attach-url "Groceries" "Milk" "https://example.com" "Recipe"
npx lystbot attachments "Groceries" "Milk"
npx lystbot detach <attachment-id>

# Reminders
npx lystbot reminders
npx lystbot reminder <id>
npx lystbot remind "Take vitamins" --at "2026-05-08 09:00" --timezone "Europe/Berlin"
npx lystbot reminder-update <id> --title "Take supplements"
npx lystbot reminder-update <id> --at "2026-05-09 09:00" --enabled
npx lystbot reminder-update <id> --disabled
npx lystbot reminder-delete <id> --yes

CLI は自然な接頭辞を構造化フィールドに変換します。250g Mehl は、テキストが Mehl、数量が 1、単位が 250g になります。3x Milch と 3 Bananen は数量が 3 になります。2 Flaschen Wein は単位が 2 Flaschen になります。アイテムは , または ; で区切ります。--quantity には 1〜99 の整数を指定します。また、--quantity と --unit はアイテムを 1 つだけ追加するときに限り使用できます。

MCP サーバー(Claude Desktop、Cursor、Devin Desktop)

CLI には MCP サーバーが含まれています。お使いの AI ツールに追加してください。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に次を追加します。

{
  "mcpServers": {
    "lystbot": {
      "command": "npx",
      "args": ["lystbot", "mcp"]
    }
  }
}
Cursor / Devin Desktop

.cursor/mcp.json(Cursor)または ~/.config/devin/mcp_config.json(Devin Desktop、旧 Windsurf)に次を追加します。

{
  "mcpServers": {
    "lystbot": {
      "command": "npx",
      "args": ["lystbot", "mcp"]
    }
  }
}
セットアップ
  1. アプリをインストールします:lystbot.com
  2. Settings → AI Agents から API キーをコピーします
  3. npx lystbot login <your-api-key> を実行します
  4. 上記の MCP 設定を追加します
  5. Claude に「買い物リストには何がありますか?」と尋ねます
利用可能なツール
ツール説明
list_listsすべてのリストを取得
get_listすべてのアイテムを含むリストを取得
create_list新しいリストを作成
delete_listリストを削除
add_items自然な構文の文字列、または構造化された {text, quantity?, unit?} アイテムを追加
check_itemアイテムにチェックを付ける
uncheck_itemチェック済みのアイテムを未チェックに戻す
remove_itemアイテムを削除
clear_checkedリストからチェック済み(完了済み)のアイテムをすべて削除
share_list共有コードを生成
join_list共有リストに参加
list_categoriesリストのカテゴリーを一覧表示
create_categoryカテゴリーを作成
rename_categoryカテゴリー名を変更
delete_categoryカテゴリーを削除
reorder_categoriesカテゴリーの順序を変更
move_itemアイテムをカテゴリー(または「その他」)に移動
add_item_imageアイテムに画像を添付(image_path、または image_base64 + mime_type + filename)
add_item_urlアイテムに http(s) リンクを添付
list_item_attachmentsアイテムの添付ファイルをすべて一覧表示
delete_item_attachmentID を指定して添付ファイルを削除
list_remindersすべてのリマインダーを取得
get_reminder1 件のリマインダーを取得
create_reminderリマインダーを作成
update_reminderリマインダーを更新
delete_reminderリマインダーを削除

3 Bananen のような自然な文字列は、数量 3、単位 null に変換されます。正確に指定する場合、add_items は [{"text":"Mehl","quantity":2,"unit":"500g"}] のような構造化入力も受け付けます。重量は単位です。250g は数量 1、単位 250g を意味し、数量 250 にはなりません。

ドキュメント

詳細なドキュメントは lystbot.com と docs/ にあります。

コメント

MCP は初めてですか?

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

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