jp-lit-mcp

jp-lit-mcp

An MCP server for Japanese literature research that provides unified search across NDL, CiNii, J-STAGE, and other Japanese academic databases, with Skills to assist in search planning and result evaluation.

Category
访问服务器

README

jp-lit-mcp

NDL Search、NDL デジタルコレクション、CiNii Research、J-STAGE、IRDB、JDCat、nihuBridge、国会・帝国議会会議録などを、AI エージェントから横断的に使うための日本語文献探索向け MCP サーバーです。

MCP は検索・取得の道具を提供し、同梱の Skills は「どの DB を使うか」「どんな検索語を試すか」「結果をどう評価するか」を対話の中で補助します。

まず使うアプリを選ぶ

導入でいちばんつまずきやすいのは、アプリごとの MCP / Skills 設定の違いです。まずは使用するアプリの手順を開いてください。

前提として、Node.js 18 以上と npm が必要です。

最短の始め方

  1. 使うアプリの導入手順どおりに npm install と npm run build を実行する
  2. MCP を登録し、Skills も入れる
  3. npm run smoke:mcp が通ったら、アプリ上で調査を依頼する

最初の依頼例:

文献DBで、近代日本の労働文化について、論文と図書を探してください。
文献DBを始めます。『源氏物語』について調査を始めたいです。最初に見るべき資料と、使うべき DB を教えてください。
文献検証で、この文章に出てくる文献の実在性を確認してください。

何ができるか

  • 図書・論文・雑誌記事・会議録・研究データを探す
  • NDL / CiNii Books などで所蔵や書誌詳細を確認する
  • レファレンス協同データベースの調べ方マニュアル・事例を参照する
  • NDL デジタルコレクションの OCR 全文、ページ座標、図版・挿絵を扱う
  • 貼り付けた文章に出てくる文献の実在性を確認する
  • 調査結果をセッションとして保存し、あとから Markdown / JSON で書き出す

対応 source や MCP ツールの詳細は 技術リファレンス を参照してください。

Skills を使う理由

MCP 単体でも検索はできますが、source の選択、検索語の展開、結果の評価は利用者側で考える必要があります。

jp-lit-research Skill を使うと、検索前に調査計画を立て、必要に応じてレファ協や NDL リサーチ・ナビを見ながら、source と検索語を組み立てます。調査は一回の検索で終わらせず、候補を見ながら次の query や DB を選び直す前提です。

結果を返すときは、書誌情報だけでなく、全文検索の highlights や概要・目次の短い抜粋もできるだけ添えて、「なぜその資料を出したか」が分かる形にします。ページ位置の特定は必要時だけ別ツールで行います。

検索したあとの結果整理にも対応しています。今の結果を並び替える、オンライン公開だけに絞る、前回の結果と差分・共通項を取る、といった操作は、原則として保存済み結果を再利用して行います。今の検索結果だけでなく、過去に保存した検索結果も横断検索して統合できます。jp_lit_search の cache.hit=true は、その再利用元の cache が使われたことを示します。

通常の Skill 導入は各アプリ向けの install guide にある npm run skills:install -- ... をおすすめします。GitHub CLI の gh skill install を使う別ルートもありますが、こちらは上級者向けです。詳しくは GitHub CLI で Skills を入れる を参照してください。

jp-lit-verification Skill は、他サービスの回答や自分の文章に出てくる日本語文献候補を抽出し、実在確認済み / 部分一致 / 非実在の疑い / 混線の疑いに分けて確認します。

詳しい使い方は 使い方ガイド を参照してください。

主な対応先

よく使う source は次のとおりです。

  • ndl_catalog: 国立国会図書館や所蔵情報を調べる入口
  • ndl_digital: 国立国会図書館デジタルコレクション
  • cinii_articles / cinii_books: 論文、大学図書館の本・雑誌
  • jstage_articles: 学会誌・研究論文
  • irdb: 大学の機関リポジトリ
  • nihu_bridge: 人文学系専門 DB の横断検索
  • kokkai_minutes / teikoku_minutes: 国会・帝国議会会議録
  • jdcat: 人文学・社会科学系の研究データ
  • japan_search: 文化財・博物館・地域資料

一覧と実装上の注意点は 技術リファレンス にまとめています。

ドキュメント

ライセンス

このリポジトリのコードは MIT License です。詳細は LICENSE を参照してください。

ただし、MCP がアクセスする外部 DB / API のデータ利用条件は別です。再配布・表示・商用利用の条件は データ利用条件メモ と各提供元規約を確認してください。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选