JCR Journal Partition MCP Server
JCR区分テーブルMCPサーバー
简体中文 | English
ShowJCRリポジトリのデータに基づくModel Context Protocol (MCP) サーバーであり、大規模言語モデルに最新のジャーナル区分テーブル検索機能を提供します。

機能特性
🔧 ツール (Tools)
search_journal - インパクトファクター、区分、警告ステータスなどを含むジャーナル情報を検索
get_partition_trends - ジャーナルの区分変化トレンド分析を取得
check_warning_journals - 国際ジャーナル警告リストを照会
compare_journals - 複数のジャーナルの総合情報を比較
📋 リソース (Resources)
jcr://database-info - データベースの基本情報と統計
💡 プロンプト (Prompts)
journal_analysis_prompt - ジャーナル分析専用プロンプトテンプレート
Related MCP server: University Rankings MCP Server
データソース
本プロジェクトは ShowJCR リポジトリのデータに基づいており、以下を含みます:
新鋭ジャーナル区分テーブル (2026年版、22,299誌 + コンピュータ分野の重要会議15件;本版より警告情報は「預警標記: Under Review」として埋め込み)
中国科学院区分テーブルアップグレード版 (2025、2023、2022年)
JCRジャーナルインパクトファクター (2024、2023、2022年)
国際ジャーナル警告リスト (2025、2024、2023、2021、2020年;上流では2026年より個別発行なし)
CCF推奨国際学術会議およびジャーナルディレクトリ (2026、2022年)
計算分野高品質科学技術ジャーナル分類ディレクトリ (2025、2022年)
2026年版の注記:
check_warning_journalsツールは、従来のGJQKYJMD*警告テーブルとXR2026.預警標記フィールドの両方をスキャンし、新旧両方の警告ソースをカバーします。
インストールとデプロイ
1. 環境要件
Python 3.10+ (
mcpSDKの必須要件)SQLite3(通常Pythonに組み込み済み)
2. 依存関係のインストール
pip install -r requirements.txt3. データ同期
初回実行前にデータを同期する必要があります:
python data_sync.py「1」を選択してすべてのデータを同期し、ダウンロードとインポートの完了を待ちます。
4. サーバーの起動
python jcr_mcp_server.pyクライアントテスト
個別テスト
python test_client.pyモードを選択:
モード1:全機能を自動テスト
モード2:対話型検索モード
Claude Desktop 統合
Claude Desktopの設定ファイル(%APPDATA%\Claude\claude_desktop_config.json または macOSの ~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加します:
{
"mcpServers": {
"jcr-partition": {
"command": "/path/to/python",
"args": ["/path/to/jcr_mcp_server.py"],
"cwd": "/path/to/project"
}
}
}リポジトリ内の claude_desktop_config.json をテンプレートとして参照できます。
Claude Code 統合
CLIを使用して一行で登録(スコープ user はグローバル利用を意味します):
claude mcp add -s user jcr-partition -- /path/to/python /path/to/jcr_mcp_server.py登録後、claude mcp list でステータスを確認でき、✓ Connected と表示されるはずです。
使用例
1. ジャーナル検索
# 搜索Nature期刊
result = await session.call_tool("search_journal", {
"journal_name": "Nature"
})2. 区分トレンド分析
# 获取Science期刊分区变化趋势
result = await session.call_tool("get_partition_trends", {
"journal_name": "Science"
})3. ジャーナル比較
# 对比三个顶级期刊
result = await session.call_tool("compare_journals", {
"journal_list": "Nature,Science,Cell"
})4. 警告ジャーナル検索
# 查询预警期刊
result = await session.call_tool("check_warning_journals", {
"keywords": "MDPI"
})出力例
ジャーナル検索結果
📚 期刊名称: NATURE
【2024年】(JCR)
📊 影响因子: 48.5
🏆 分区: Q1
📖 学科类别: MULTIDISCIPLINARY SCIENCES(SCIE)
【2025年】(中科院升级版)
🏆 分区: 1 [1/118](Top)
📖 学科类别: 综合性期刊
【2026年】(新锐期刊分区表)
🏆 分区: 1 区(Top)
📖 学科类别: 综合性期刊ジャーナル比較結果
📊 期刊对比分析结果
期刊名称 最新影响因子 最新分区 预警状态
----------------------------------------
Nature 64.8 Q1 正常
Science 56.9 Q1 正常
Cell 64.5 Q1 正常
💡 投稿建议:
⭐ Nature: 顶级期刊,强烈推荐
⭐ Science: 顶级期刊,强烈推荐
⭐ Cell: 顶级期刊,强烈推荐技術アーキテクチャ
データ層
SQLiteデータベースですべての区分テーブルデータを保存
複数年の履歴データをサポート
自動データ同期および検証メカニズム
サービス層
FastMCPフレームワークでMCPサーバーを構築
非同期処理によるパフォーマンス向上
充実したエラーハンドリングとログ記録
インターフェース層
標準MCPプロトコルインターフェース
ツール、リソース、プロンプトの3タイプをサポート
各種MCPクライアントと互換性あり
拡張に関する説明
新しいデータソースの追加
data_sync.py内のdata_sources辞書に新しいデータソースを追加データ同期を実行してデータベースを更新
jcr_mcp_server.py内の解析ロジックを更新
新しいツールの追加
jcr_mcp_server.pyで@app.tool()デコレータを使用具体的な検索ロジックを実装
適切なドキュメンテーション文字列を追加
クラウドへのデプロイ
サーバーをクラウドプラットフォームにデプロイし、HTTP転送をサポートできます:
app.run(transport="streamable-http", host="0.0.0.0", port=8080)関連リンク
ライセンス
本プロジェクトはMITライセンスの下でオープンソース化されています。
貢献
このプロジェクトを改善するために、IssueやPull Requestを歓迎します!
This server cannot be deployed
Maintenance
Related MCP Connectors
Journal intelligence: indexing, quartile, APC, trust score, measured publication times
Global patent search, briefs, similarity, citations and landscape stats. Strong China coverage.
Conference & journal CFP deadlines, CCF/ICORE/QUALIS rankings, acceptance rates, research fields.
Search biomedical papers, inspect publication records, and traverse citation or semantic graphs.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables comprehensive patent information queries and analytics including fuzzy company search, patent search by various criteria (name, application number, applicant), and statistical analysis of patent portfolios including status distribution, application trends, and patent type classification.28-
- FlicenseNot gradedqualityDmaintenanceEnables querying and analysis of Chinese university discipline assessments, including searching universities and disciplines, filtering by evaluation grades, browsing by province, and generating rankings based on various metrics.-
- FlicenseNot gradedqualityBmaintenanceServes academic conference and journal data via MCP and REST, including CFP deadlines, CCF/CORE/QUALIS rankings, acceptance rates, journal impact factors, and special issues.-
- AlicenseAqualityCmaintenanceEnables AI to search, filter, and process CNKI academic literature through natural language, including structured search, metadata retrieval, full-text reading, citation export, and PDF/CAJ download.94GPL 3.0