mcpField
D
dsh-lit-search

dsh-lit-search

ローカル
github.com/Flan246検索01 日前に更新

dsh-lit-search について

dsh-lit-searchは、研究者向けの文献検索・引用ツールです。複数の学術情報源の検索結果を統合して重複を除き、APIキーなしで引用やBibTeXを作成できます。

主な機能

  1. 01複数ソースの検索とDOIによる重複除去
  2. 02年・引用数・関連度による絞り込みと並べ替え
  3. 03GB/T 7714とAPA形式の引用作成
  4. 04BibTeXエントリの一括生成
  5. 05関連文献の検索

活用シーン

  1. 01研究テーマの文献を検索・整理
  2. 02GB/T 7714またはAPA形式で論文を引用
  3. 03複数のDOIからBibTeXを生成

MCP 対応

文献検索、引用形式の変換、BibTeX生成、関連文献検索のツールをMCPクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"flan246-dsh-lit-search": {
"command": "npx",
"args": [
"-y",
"dsh-lit-search-mcp"
]
}
}
}
起動コマンドnpx -y dsh-lit-search-mcp

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

パッケージ
npmdsh-lit-search-mcp0.1.0

ツール

4

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

パラメーター型必須説明
sortenumいいえcitations (default) | date | relevancecitations | date | relevance
limitnumberいいえ結果の最大数(デフォルトは 10)
querystringはい検索キーワード
year_tonumberいいえ最新の出版年
year_fromnumberいいえ最も古い出版年

詳細

dsh-lit-search-mcp

学術文献の検索、引用形式(GB/T 7714/APA)への整形、BibTeX の生成を行う MCP サーバーです。Crossref、OpenAlex、Semantic Scholar の結果を統合して重複を除去します。API キーは不要です。

dsh-lit-search の薄い MCP ラッパーです(DeepSeek Harness プラグイン、CLI、SKILL.md としても利用できます)。

ツール

ツール機能
lit_searchCrossref/OpenAlex/Semantic Scholar の結果を統合してキーワード検索します。DOI で重複を除去し、引用数も表示します。オプション:limit、year_from、year_to、sort(引用数/日付/関連度)。
lit_citeDOI の引用情報を整形します。形式は gbt7714(デフォルト、中国の標準)、gbt7714-numeric、apa、bibtex から選べます。
lit_bibDOI のリストを受け取り、BibTeX エントリを一括生成します(取得に失敗した DOI を報告します)。
lit_relatedOpenAlex を使って DOI に関連する文献を検索します。

インストール

Claude Code:

claude mcp add lit-search -- npx -y dsh-lit-search-mcp

その他の MCP ホスト(Cursor、ChatGPT など):

{ "mcpServers": { "lit-search": { "command": "npx", "args": ["-y", "dsh-lit-search-mcp"] } } }

Node.js ≥ 20 が必要です。公式 MCP Registry には io.github.Flan246/dsh-lit-search として登録されています。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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