remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Supports retrieving paper details using DOI identifiers through the fetch_paper_details function
Potentially compatible with OpenAI's API for models that support tool/function calling capabilities
Allows searching and retrieving academic paper information from the Semantic Scholar API
学術論文検索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要約(利用可能な場合)
- 会場およびオープンアクセス情報
- パラメータ:
設定
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 ライセンスの下でライセンスされることに同意したことになります。
You must be authenticated.
複数のソースからの学術論文情報のリアルタイム検索と取得を可能にし、利用可能な場合は論文のメタデータ、要約、全文コンテンツへのアクセスを提供し、ツール/関数の呼び出しをサポートする AI モデルとの統合のための構造化データ応答を提供します。