mcpField
F
fetch-meta-from-kb

fetch-meta-from-kb

github.com/tiangong-aiデータ・データベース1137 回インストール1 週間前に更新
リポジトリ

fetch-meta-from-kb について

設定されたデータベースから指定日数内の journals のレコードを取得し、DOI、タイトル、要旨、日付だけを含む JSON を出力します。期間を区切って文献メタデータを扱うワークフロー向けです。

主な機能

  1. 01日数を指定してレコードを抽出
  2. 02作成日時の降順で並べ替え
  3. 03環境変数から DB 設定を取得
  4. 04固定項目の UTF-8 JSON を出力

活用シーン

  1. 01直近一週間の文献メタデータを出力
  2. 02後続処理用の要旨レコードを準備

インストール

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

$npx skills add https://github.com/tiangong-ai/agent-skills --skill fetch-meta-from-kb

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

詳細

KB からメタデータを取得

ワークフロー

  1. .env またはプロセス環境変数から DB 環境変数を読み込みます:KB_DB_HOST、KB_DB_PORT、KB_DB_NAME、KB_DB_USER、KB_DB_PASSWORD。
  2. created_at >= now_utc - DAYS の条件で journals を検索し、created_at DESC の順に並べ替え、doi、title、abstract、date のみを選択します。
  3. 次のフィールドのみを含む JSON 配列のレコードを返すか、書き出します:doi、title、abstract、date。

スクリプト

実行:

cd fetch-meta-from-kb
python3 scripts/fetch_meta_from_kb.py --days 7 --output selected-abstract.json

環境変数の例:

KB_DB_HOST=<HOST>
KB_DB_PORT=5432
KB_DB_NAME=<DATABASE>
KB_DB_USER=<USER>
KB_DB_PASSWORD=<PASSWORD>

出力ルール

  • UTF-8 の JSON を返します。
  • 各項目は doi、title、abstract、date とします。
  • DB 認証情報は出力しないでください。

コメント