mcpField
C
cli-anything-zotero

cli-anything-zotero

github.com/hkuds生産性57.6k553 回インストール5 週間前に更新
リポジトリ

cli-anything-zotero について

cli-anything-zoteroは、Zoteroデスクトップのローカル機能を使って操作する、エージェント向けコマンドラインツールです。文献の検索や引用処理、モデル分析用の構造化コンテキスト作成に利用できます。

主な機能

  1. 01コレクション、アイテム、タグ、保存済み検索の確認
  2. 02アイテムのエクスポートと引用・参考文献の生成
  3. 03アイテムノートの読み取りと追加
  4. 04ファイルやJSONのZoteroへのインポート
  5. 05アイテムの構造化コンテキストの作成
  6. 06ライブラリやアイテムのセッションコンテキスト管理

活用シーン

  1. 01Zoteroライブラリ内の文献の検索と確認
  2. 02指定スタイルで引用や参考文献を生成
  3. 03既存アイテムに子ノートを追加
  4. 04後続のモデル分析用にアイテムのコンテキストを準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-zotero

インストール後、Claude Code で/cli-anything-zoteroを入力して読み込まれたか確認します。

詳細

cli-anything-zotero

cli-anything-zotero は、Zotero デスクトップ向けのエージェントネイティブな CLI です。Zotero を再実装するものではありません。代わりに、Zotero の実際のローカルサーフェスを組み合わせて利用します。

インストール

pip install -e .

エントリポイント

cli-anything-zotero
python -m cli_anything.zotero

重要な制約

  • search items、item export、item citation、item bibliography を使用するには、Zotero のローカル API が有効になっている必要があります。
  • note add は実行中の Zotero GUI のコンテキストに依存し、アプリ内で同じライブラリが選択されていることを前提とします。
  • インポート時の PDF 添付のサポートは、同じコネクタセッションで作成されたアイテムに限定されます。既存アイテムへの任意の添付ファイルのアップロードは依然として対象外です。
  • 実験的な SQLite 書き込みコマンドはローカル専用かつユーザーライブラリ専用であり、安定版ではないパワーユーザー向けの操作として扱う必要があります。
  • ライブラリ間でベアキーが重複している場合は、後続のコマンドの前に session use-library <id> を設定してください。

コマンドグループ

App

アプリケーションとランタイムの検査コマンドです。

コマンド説明
statusstatus を実行します。
versionversion を実行します。
launchlaunch を実行します。
enable-local-apienable-local-api を実行します。
pingping を実行します。
Collection

コレクションの検査と選択のコマンドです。

コマンド説明
listlist を実行します。
findfind を実行します。
treetree を実行します。
getget を実行します。
itemsitems を実行します。
use-selecteduse-selected を実行します。
createcreate を実行します。
Item

アイテムの検査とレンダリングのコマンドです。

コマンド説明
listlist を実行します。
findfind を実行します。
getget を実行します。
childrenchildren を実行します。
notesnotes を実行します。
attachmentsattachments を実行します。
filefile を実行します。
exportexport を実行します。
citationcitation を実行します。
bibliographybibliography を実行します。
contextcontext を実行します。
analyzeanalyze を実行します。
add-to-collectionadd-to-collection を実行します。
move-to-collectionmove-to-collection を実行します。
Search

保存済み検索の検査コマンドです。

コマンド説明
listlist を実行します。
getget を実行します。
itemsitems を実行します。
Tag

タグの検査コマンドです。

コマンド説明
listlist を実行します。
itemsitems を実行します。
Style

インストール済みの CSL スタイルの検査コマンドです。

コマンド説明
listlist を実行します。
Import

公式の Zotero インポートおよび書き込みコマンドです。

コマンド説明
filefile を実行します。
jsonjson を実行します。
Note

子ノートの読み取りと追加を行います。

コマンド説明
getget を実行します。
addadd を実行します。
Session

セッションおよび REPL コンテキストのコマンドです。

コマンド説明
statusstatus を実行します。
use-libraryuse-library を実行します。
use-collectionuse-collection を実行します。
use-itemuse-item を実行します。
use-selecteduse-selected を実行します。
clear-libraryclear-library を実行します。
clear-collectionclear-collection を実行します。
clear-itemclear-item を実行します。
historyhistory を実行します。

例

ランタイムステータス

Zotero のパスとバックエンドの可用性を検査します。

cli-anything-zotero app status --json
選択中のコレクションを読み取る

Zotero GUI で選択されているコレクションを永続化します。

cli-anything-zotero collection use-selected --json
引用をレンダリングする

Zotero のローカル API を使用して引用をレンダリングします。

cli-anything-zotero item citation <item-key> --style apa --locale en-US --json
子ノートを追加する

既存の Zotero アイテムの下に子ノートを作成します。

cli-anything-zotero note add <item-key> --text "Key takeaway" --json
LLM コンテキストを構築する

下流のモデル分析用に構造化されたコンテキストを組み立てます。

cli-anything-zotero item context <item-key> --include-notes --include-links --json

バージョン

0.1.0

コメント