mcpField
L
litra-paper-search

litra-paper-search

ローカル
github.com/akkylab検索08 週間前に更新

litra-paper-search について

litra-paper-searchは、研究ワークフロー向けにLitra.aiで学術論文を検索するMCPサーバーでした。関連度評価や要約、著者検索、クレジット確認を提供していましたが、公開APIの終了により保守も利用もできません。

主な機能

  1. 01自然言語による論文検索
  2. 02AIによる関連度評価と要約
  3. 03著者情報と論文の検索
  4. 04クレジット残高とプランの確認

活用シーン

  1. 01文献レビュー用の論文探し
  2. 02著者の出版物の調査
  3. 03Litra.aiアカウントのクレジット確認

MCP 対応

MCPクライアントに論文検索、著者検索、クレジット確認のツールを提供していました。Litra.aiの公開API終了により、現在は動作しません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"akkylab-litra-paper-search": {
"command": "npx",
"args": [
"-y",
"litra-paper-search-mcp"
],
"env": {
"LITRA_API_KEY": "<LITRA_API_KEY>"
}
}
}
}
起動コマンドnpx -y litra-paper-search-mcp
設定が必要な環境変数
LITRA_API_KEYシークレットLitra.ai API key (get it at litra-ai.com/account)

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

パッケージ
npmlitra-paper-search-mcp1.0.1

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい自然言語の検索クエリ
year_tointegerいいえ出版年の上限(その年を含む)。注意:年による絞り込みは現在実験的な機能です。既知の制限については year_from(Litra.ai issue #1068)を参照してください。
year_fromintegerいいえ最小出版年(含む)。注意:年による絞り込みは現在実験段階です。試験的な検索段階ではまだ年フィルターが適用されないため、指定範囲外の論文が結果に含まれることがあります。完全対応の進捗は Litra.ai issue #1068 で追跡されています。
max_resultsintegerいいえ論文の最大数(10-30、デフォルト:30)

詳細

litra-paper-search-mcp

⚠️ このプロジェクトはメンテナンスを終了しました。

Litra AI は 2026-09-04 に公開 API と MCP サーバーを終了しました。このサーバーが呼び出す API エンドポイントはすでに存在しないため、有効な API キーがあっても動作しません。

理由: Litra AI の価値は、論文の見せ方にあります。引用ツリー、参考文献の系譜、出版年の分布、研究マップなどです。MCP で扱えるのはテキストのみなので、これらをユーザーに届けることはできません。論文の単純な一覧なら、すでに他のサービスが提供しています。価値を実際に届けられるウェブアプリに注力することにしました。

代わりに、ウェブアプリ https://litra-ai.com をご利用ください。

このリポジトリは、参照用として読み取り専用のまま公開を続けます。

npm version License: MIT

Litra.ai 用の MCP サーバーです。AI を活用した関連度スコアリングと要約機能を備えた学術論文検索を提供します。

機能

  • search_papers – AI を活用した関連度スコアリング(1~10)と要約機能で学術論文を検索します。出版年による絞り込みも可能ですが、現在は試験的な機能です(既知の制限事項を参照)。
  • search_author – 著者名で論文を検索します。著者のプロフィール(所属、h-index)と論文一覧を返します。
  • check_credits – Litra.ai のクレジット残高とサブスクリプションプランを確認します。

前提条件

  • Node.js 18 以降
  • 有料プラン(Mini 以上)に加入した Litra.ai アカウント

API キーの取得

  1. litra-ai.com/account にサインインします
  2. API Keys セクションに移動します
  3. Create API Key をクリックしてキーをコピーします(キーが表示されるのは一度だけです)

セットアップ

Claude Code
claude mcp add litra-paper-search -- npx -y litra-paper-search-mcp

シェルまたは Claude Code の設定で、環境変数 LITRA_API_KEY を設定します。

Claude Desktop

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "litra-paper-search": {
      "command": "npx",
      "args": ["-y", "litra-paper-search-mcp"],
      "env": {
        "LITRA_API_KEY": "litra_xxxxxxxxxxxx"
      }
    }
  }
}
Cursor

.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "litra-paper-search": {
      "command": "npx",
      "args": ["-y", "litra-paper-search-mcp"],
      "env": {
        "LITRA_API_KEY": "litra_xxxxxxxxxxxx"
      }
    }
  }
}
Windsurf

.windsurf/mcp.json に追加します:

{
  "mcpServers": {
    "litra-paper-search": {
      "command": "npx",
      "args": ["-y", "litra-paper-search-mcp"],
      "env": {
        "LITRA_API_KEY": "litra_xxxxxxxxxxxx"
      }
    }
  }
}
Cline

.cline/mcp_settings.json に追加します:

{
  "mcpServers": {
    "litra-paper-search": {
      "command": "npx",
      "args": ["-y", "litra-paper-search-mcp"],
      "env": {
        "LITRA_API_KEY": "litra_xxxxxxxxxxxx"
      }
    }
  }
}
GitHub Copilot(VS Code)

.vscode/mcp.json に追加します:

{
  "servers": {
    "litra-paper-search": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "litra-paper-search-mcp"],
      "env": {
        "LITRA_API_KEY": "litra_xxxxxxxxxxxx"
      }
    }
  }
}

ツール

search_papers

AI を活用した関連度スコアリングと要約機能で学術論文を検索します。

パラメーター型必須説明
querystringはい自然言語による検索クエリ(1~500 文字)
max_resultsnumberいいえ論文の最大件数(10~30、デフォルト:30)
year_fromnumberいいえ出版年の下限(指定年を含む)。試験的な機能です。既知の制限事項を参照してください。
year_tonumberいいえ出版年の上限(指定年を含む)。試験的な機能です。既知の制限事項を参照してください。

使用例:

2023 年以降に発表された、NLP における Transformer アーキテクチャに関する最新の論文を検索してください

既知の制限事項(出版年による絞り込み):year_from / year_to フィルターはまだ試験的な機能です。現在、パイロット検索の段階では出版年フィルターが適用されないため、指定した範囲外の論文が検索結果に含まれることがあります。完全なサポートについては、Litra.ai の issue #1068 で対応状況を追跡しています。回避策として、返された論文の year フィールドを使って、必要に応じて後から絞り込んでください。

search_author

著者名で学術論文を検索します。

パラメーター型必須説明
namestringはい著者名
limitnumberいいえ論文の最大件数(1~50、デフォルト:20)

使用例:

Yoshua Bengio の論文を検索してください

check_credits

Litra.ai のクレジット残高とサブスクリプションプランを確認します。パラメーターは不要です。

料金とレート制限

API にアクセスするには、有料の Litra.ai サブスクリプション(Mini 以上)が必要です。検索ごとに、現在のサブスクリプションのクレジットが消費されます。

プランレート制限
Mini10 リクエスト/分
Standard30 リクエスト/分
Pro60 リクエスト/分
Max120 リクエスト/分

プランの詳細と料金については、litra-ai.com/pricing をご覧ください。

応答言語

論文のタイトル、要約、研究概要を含むすべての API 応答は、英語のみで返されます。

これは、MCP サーバーとパブリック API における意図的な設計上の選択です。

  • LLM の精度:大規模言語モデルは、英語でより確実に推論、分析、ツールの使用を行います。構造化データを英語で返すことで、AI エージェントが後続タスク(例:文献レビュー、引用分析、研究の統合)のために検索結果を処理する際に、最高品質を確保できます。
  • トークン効率:英語の応答は翻訳された同等の内容よりも消費トークン数が少ないため、LLM ベースのワークフローにおけるレイテンシとコストの両方を削減できます。
  • API に多言語プランはありません:この MCP サーバーは、AI エージェントによる利用に特化して設計されています。他の応答言語を追加する予定はありません。日本語や他の言語が必要な場合は、Litra.ai のウェブインターフェースを直接ご利用ください。タイトルや要約の翻訳を含む、日本語への完全な対応を提供しています。

AI ワークフローで特定の言語による出力が必要な場合、AI クライアントで英語の応答を後処理として翻訳できます。LLM が翻訳を特定のコンテキストに合わせて調整できるため、API に翻訳を依頼するよりも信頼性が高い方法です。

トラブルシューティング

「LITRA_API_KEY environment variable is required」

MCP クライアントの設定で、LITRA_API_KEY 環境変数を設定してください。例については、セットアップのセクションをご覧ください。

「Invalid API key」

API キーが正しくないか、無効化されている可能性があります。litra-ai.com/account で新しいキーを生成してください。

「Insufficient credits」

クレジット残高が不足しています。litra-ai.com/account でクレジットを追加してください。

「Paid subscription required」

API にアクセスするには、有料プラン(Mini 以上)が必要です。litra-ai.com/pricing でサブスクリプションに登録してください。

「Rate limit exceeded」

プランのレート制限を超過しました。しばらく待ってから再試行するか、より高い制限のプランにアップグレードしてください。

開発

git clone https://github.com/akkylab/litra-paper-search-mcp.git
cd litra-paper-search-mcp
npm install
npm run build

Claude Code でローカルにテストするには:

claude mcp add litra-paper-search -- node /path/to/litra-paper-search-mcp/dist/index.js

ライセンス

MIT

コメント

MCP は初めてですか?

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

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