mcpField
C
Crossref

Crossref

リモート
pipeworx.io科学・教育04 日前に更新
リポジトリ公式サイト

Crossref について

Crossref は Crossref REST API を通じて学術成果の DOI メタデータを検索する MCP サーバーです。正規の出版情報、著者識別子、引用関係を必要とする研究ワークフロー向けで、認証なしで公開利用できます。

主な機能

  1. 01DOI メタデータの取得
  2. 02学術成果の検索
  3. 03著者と ORCID の詳細
  4. 04参考文献と引用関係
  5. 05書籍・章のメタデータ

活用シーン

  1. 01DOI から論文の正規レコードを取得
  2. 02研究者の出版物を検索
  3. 03確認可能な参考文献と被引用文献を調査
  4. 04文献レビューで出版物の種類を確認

MCP 対応

Pipeworx ゲートウェイまたはローカル stdio サーバーを通じて、MCP クライアントに Crossref のメタデータおよび検索ツールを提供します。ゲートウェイ接続には共通メタツールも含まれ、単独モードではこのパックのツールのみを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/crossref/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Crossref — DOI メタデータ

Crossref は最大の DOI(Digital Object Identifier)登録機関です。学術論文の引用で目にする DOI は、すべて Crossref を経由しています。API は約 1 億 5,000 万件以上の学術研究成果について、タイトル、著者、ORCID、提供されている場合は抄録、参考文献、引用ネットワークなどの構造化メタデータを公開しています。無料で、認証も不要です。

Pipeworx の一部です。AI エージェントを 1875 以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の統合であり、上流プロバイダーとは提携、承認、公開のいずれも行っていません。

AI エージェントにとって重要な理由

Semantic Scholar が検索に重点を置いているのに対し、Crossref は DOI メタデータ の信頼できる情報源です。DOI があり、その正式なメタデータが必要なら、Crossref が最適です。引用ネットワークも、多くの分野別データベースより網羅的です。

よくある使用例:

  • DOI → メタデータ。 crossref_get_work({doi: "10.48550/arXiv.1706.03762"}) → タイトル、著者、ジャーナル、出版年、引用情報。
  • 著者の DOI。 ORCID または名前から、研究者の出版済み論文を検索します。
  • 引用ネットワーク。 論文の参考文献と、その論文を引用している論文を確認します(報告されている場合)。

自由なテキストで学術論文を検索する場合は、Semantic Scholar をおすすめします。Crossref の検索機能はより限定的です。

引用可能な URI:pipeworx://crossref/work/{doi}。

認証

公開されており、無料です。Crossref には、User-Agent で自身を識別するクライアントを優先する「polite pool」があります。Pipeworx は pipeworx-mcp/1.0 (https://pipeworx.io) を転送するため、デフォルトで polite pool の優先措置を受けられます。

Crossref のレコードに含まれる情報

フィールド備考
タイトル信頼できる情報です
ORCID を含む著者情報出版社が ORCID を記録している場合
ジャーナル/出版社/出版年安定した識別情報
参考文献(引用されている研究)収録状況は出版社によって異なります
被引用情報(引用している研究)別途提供される「is-referenced-by-count」で取得できます
オープンアクセスのリンク出版社が提供している場合
助成機関のデータNSF、NIH など。報告されている場合

よくある注意点

  • 参考文献リストの網羅性。 参考文献リスト全体を Crossref に送信する出版社もあれば、送信しない出版社もあります。Crossref で参考文献が 0 件の論文でも、印刷版には 50 件ある場合があります。引用ネットワークを網羅的に調べるには、Semantic Scholar も参照してください。
  • 訂正記事と撤回。 Crossref は、元の論文と撤回通知の間の「scholix」リンクを追跡しています。引用する前に、必ず relation フィールドで is-retracted-by を確認してください。
  • 著者の ORCID 登録状況。 ORCID の利用は広がっていますが、まだ普遍的ではありません。古い論文や小規模出版社の論文には、ORCID がないことがよくあります。ORCID による重複排除だけでは網羅できないため、依存しないでください。
  • DOI の正規化。 情報源によって DOI の形式は少しずつ異なります。例:10.1234/xyz、https://doi.org/10.1234/xyz、doi:10.1234/xyz。Crossref はプレフィックスのない形式を受け付けます。API に渡す前にプレフィックスを削除してください。
  • 書籍と章。 Crossref は論文だけでなく、書籍や章も対象としています。type フィールドで種類を確認できます(journal-article、book-chapter、proceedings-article など)。システマティックレビューでは、種類による絞り込みが重要です。
  • プレプリント。 プレプリントサーバーの中には、Crossref 経由で DOI を登録するものがあります(arXiv、bioRxiv)。同じ内容に複数の DOI(プレプリント版と受理版)が付与されることがあります。relation フィールドで追跡してください。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します:

{
  "mcpServers": {
    "crossref": {
      "url": "https://gateway.pipeworx.io/crossref/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/crossref/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、 discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール一式)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック固有のツールとともに共有ツールが約 30 個表示されます。接続時の initialize レスポンスに正確な対象範囲が示されており、その日の状況を確認する際の正式な情報となります。

これは意図的な設計であり、偶然に複数のものが多重化されているわけではありません。メタツールを使うことで、このパックの対象外の質問にも、カタログ全体から適切なものを選ぶ ask_pipeworx を通じて回答できます。そのため、2 つ目の MCP サーバーを追加する必要はありません。現時点では、メタツールを含めずにパックのエンドポイントをマウントする方法はありません。追加のスキーマによって増えるコンテキスト量が、ルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、完全なゲートウェイに一度だけ接続してください。

または、完全な Pipeworx ゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1875 以上のデータソースにつながります。異なるのは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールを利用できます。

MCP クライアントをお持ちでない場合:HTTP で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/crossref_search_works \
  -H 'Content-Type: application/json' \
  -d '{"query":"climate change machine learning"}'

最初の呼び出しにアカウントは不要です。ツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/crossref_search_works を実行します。ツールを見つけるには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も必要ありません。

{
  "mcpServers": {
    "crossref": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-crossref"]
    }
  }
}

起動することを確認するには、直接実行してください。

npx -y @pipeworx/mcp-crossref

stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に対して、このパックのツールのみを返します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx を使う

ツールを直接呼び出す代わりに、平易な英語で質問できます。これは、上記のパックエンドポイントと完全なゲートウェイのどちらでも使えます。

ask_pipeworx({ question: "your question about Crossref data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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