学術論文検索MCPサーバー
複数のソースから学術論文情報を検索および取得できるモデル コンテキスト プロトコル (MCP)サーバー。
サーバーは LLM に次のものを提供します。
リアルタイムの学術論文検索機能
論文のメタデータと抄録へのアクセス
利用可能な場合はフルテキストコンテンツを取得する機能
MCP仕様に準拠した構造化データレスポンス
MCP 仕様は主に Anthropic の Claude Desktop クライアントとの統合を目的として設計されていますが、ツール/関数呼び出し機能 (OpenAI の API など) をサポートする他の AI モデルやクライアントとの互換性も考慮されています。
注意:このソフトウェアは現在開発中です。機能は変更される可能性があります。
特徴
このサーバーは次のツールを公開します。
search_papers: 複数のソースから学術論文を検索パラメータ:
query(str): 検索クエリテキストlimit(int, オプション): 返される結果の最大数 (デフォルト: 10)
戻り値: 論文の詳細を含むフォーマットされた文字列
fetch_paper_details: 特定の論文の詳細情報を取得するパラメータ:
paper_id(str): 論文識別子(DOIまたはSemantic Scholar ID)source(str, オプション): データソース ("crossref" または "semantic_scholar", デフォルト: "crossref")
戻り値: 以下の包括的な論文メタデータを含むフォーマットされた文字列:
タイトル、著者、年、DOI
会場、オープンアクセスステータス、PDF URL(Semantic Scholarのみ)
要約とTL;DR要約(利用可能な場合)
search_by_topic: オプションの日付範囲フィルターを使用してトピックで論文を検索しますパラメータ:
topic(str): 検索クエリテキスト(300文字まで)year_start(int, オプション): 日付範囲の開始年year_end(int, オプション): 日付範囲の終了年limit(int, オプション): 返される結果の最大数 (デフォルト: 10)
戻り値: 次の検索結果を含むフォーマットされた文字列:
論文のタイトル、著者、年
要約とTL;DR要約(利用可能な場合)
会場およびオープンアクセス情報
Related MCP server: PubMed Enhanced Search
設定
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Academic Paper Search Server を自動的にインストールするには:
***注意:***この方法は、サーバーに問題があるようなので、ほとんどテストされていません。 smithery が修正されるまで、スタンドアロンの指示に従うことができます。
uv 経由でインストール (手動インストール):
依存関係をインストールします:
環境または
.envファイルで必要な API キーを設定します。
サーバーを実行します。
Claude Desktopでの使用
サーバーを Claude Desktop 構成 (
claude_desktop_config.json) に追加します。
Claudeデスクトップを再起動します
発達
このサーバーは以下を使用して構築されています:
Python MCP SDK
簡素化されたサーバー実装のためのFastMCP
APIリクエスト用のhttpx
APIソース
セマンティック・スカラーAPI
クロスリファレンスAPI
ライセンス
このプロジェクトは、GNU Affero General Public License v3.0(AGPL-3.0)に基づいてライセンスされています。このライセンスは、以下のことを保証します。
このソフトウェアは自由に使用、変更、配布することができます
いかなる変更も同じライセンスの下でオープンソース化されなければならない
このソフトウェアを使用してネットワークサービスを提供する者は、ソースコードを公開する必要がある。
商用利用は許可されているが、ソフトウェアとその派生物はフリーかつオープンソースのままでなければならない。
完全なライセンス テキストについては、 LICENSEファイルを参照してください。
貢献
貢献を歓迎します!ご協力いただける方法は次のとおりです。
リポジトリをフォークする
機能ブランチを作成する (
git checkout -b feature/amazing-feature)変更をコミットします(
git commit -m 'Add amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
ご注意ください:
既存のコードスタイルと規則に従う
新しい機能のテストを追加する
必要に応じてドキュメントを更新する
変更がAGPL-3.0ライセンス条項を遵守していることを確認してください
このプロジェクトに貢献することにより、貢献内容が AGPL-3.0 ライセンスの下でライセンスされることに同意したことになります。