mcpField
O
OpenAlex MCP Server

OpenAlex MCP Server

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

OpenAlex MCP Server について

OpenAlex MCP Serverは、OpenAlex APIへの問い合わせを中継する、Node.js製の学術文献検索向けMCPサーバーです。キーワード検索を必要とする研究者やアプリケーションに適しています。

主な機能

  1. 01OpenAlex APIへの問い合わせ
  2. 02キーワード検索エンドポイント
  3. 03ExpressとAxiosを使用
  4. 04Dockerでのデプロイに対応

活用シーン

  1. 01テーマから学術文献を検索する
  2. 02アプリケーションにOpenAlex検索を組み込む
  3. 03Dockerコンテナでサーバーをデプロイする

MCP 対応

OpenAlex APIへの問い合わせを中継し、検索エンドポイントを通じてMCPクライアントに学術検索を提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"openalex": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

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

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

OpenAlex MCP サーバー

Express と Axios を使用して OpenAlex API へのクエリを中継する Node.js MCP サーバーです。

作者: Samadori H. Biaou [email protected]

ライセンス: MIT License

MCP Review による認定

前提条件

  • Node.js (>=14)
  • npm

インストール

npm install

設定

プロジェクトのルートに、以下の内容で .env ファイルを作成します。

PORT=3000
OPENALEX_BASE_URL=https://api.openalex.org
[email protected]
NEW_RELIC_LICENSE_KEY=your_new_relic_license_key_here

サーバーの起動

npm start

サーバーは http://localhost:\<PORT> でリッスンします。

API

GET /search

クエリパラメーター:

  • q:検索語

例:

GET http://localhost:3000/search?q=machine%20learning

本番環境へのデプロイ

Docker

本番環境へのデプロイ用に Dockerfile が用意されています。

  • Docker イメージをビルドする:
    docker build -t openalex-mcp .
    
  • コンテナを実行する:
    docker run -p 3000:3000 -d openalex-mcp
    
環境設定

本番環境の環境変数(例:PORT、OPENALEX_BASE_URL)が正しく設定されていることを確認してください。機密データには、シークレットマネージャーの使用を検討してください。

スケーリングとモニタリング
  • スケーリング: Docker Swarm や Kubernetes などのコンテナオーケストレーターを使用し、負荷に応じて水平スケーリングします。
  • モニタリング: New Relic、Prometheus、Grafana などのモニタリングソリューションを統合し、サーバーの状態とパフォーマンスを追跡します。
バックアップ手順

重要なデータと設定ファイルには、自動バックアップソリューションを導入してください。該当する場合は、コンテナボリュームとデータベースを定期的にバックアップしてください。

テストと CI/CD

GitHub Actions を使用した CI パイプラインが設定されており、プッシュとプルリクエストのたびにユニットテストと統合テストを実行します。

コメント

MCP は初めてですか?

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

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