mcpField
C
cnki-journal-index

cnki-journal-index

github.com/cookjohn生産性1.0k532 回インストール33 週間前に更新
リポジトリ

cnki-journal-index について

CNKIのジャーナルの収録データベースと評価指標を調べるスキルです。基本情報や収録状況、統計データを確認する研究者向けです。

主な機能

  1. 01誌名または詳細URLで検索
  2. 02収録先と基本情報の抽出
  3. 03詳細な収録情報の展開
  4. 04統計・評価指標の確認

活用シーン

  1. 01特定データベースへの収録状況の確認
  2. 02発行元、ISSN、発行頻度の確認
  3. 03インパクトファクターなど評価指標の取得

MCP 対応

Chrome DevTools MCPを使い、CNKIページへの移動、読み込み待機、ページスナップショットの確認、JavaScriptの実行を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cookjohn/cnki-skills --skill cnki-journal-index

インストール後、Claude Code で/cnki-journal-indexを入力して読み込まれたか確認します。

詳細

CNKI ジャーナル収録状況の照会(收录查询)

ジャーナルがどのデータベースに収録されているかを確認し、CNKI 詳細ページから評価指標を抽出します。

引数

$ARGUMENTS は次のいずれかです。

  • ジャーナル名(まず検索し、その後詳細ページに移動します)
  • CNKI ジャーナル詳細 URL(navi.cnki.net/knavi/detail を含むもの)

手順

1. ジャーナル詳細ページに移動する

URL が指定されている場合: 直接移動します。

  • URL を使って mcp__chrome-devtools__navigate_page を使用します。
  • テキスト ["该刊被以下数据库收录"]、タイムアウト 15000 で mcp__chrome-devtools__wait_for を使用します。

ジャーナル名が指定されている場合: まず検索します。

  • https://navi.cnki.net/knavi に移動します
  • ジャーナルを検索します(cnki-journal-search の手順 2~4 と同じです)
  • 最初に一致したジャーナルのタイトルリンクをクリックします
  • mcp__chrome-devtools__list_pages を使用して新しい詳細タブを見つけ、選択します
  • 詳細ページが読み込まれるまで待ちます
2. CAPTCHA を確認する

スナップショットを取得します。「拖动下方拼图完成验证」が見つかった場合は、ユーザーに通知します。

3. JavaScript でジャーナル情報を抽出する

次の関数を使って mcp__chrome-devtools__evaluate_script を使用します。

() => {
  const body = document.body.innerText;

  // Journal title
  const titleEl = document.querySelector('h3.titbox, h3.titbox1');
  const titleText = titleEl?.innerText?.trim() || '';
  const titleParts = titleText.split('\n').map(s => s.trim()).filter(Boolean);
  const nameCN = titleParts[0] || '';
  const nameEN = titleParts[1] || '';

  // Indexing tags - extract from text between title and "基本信息"
  const tagText = body.match(/Chinese.*?\n\n([\s\S]*?)\n\n基本信息/)?.[1]
    || body.match(new RegExp(nameCN + '[\\s\\S]*?\\n\\n([\\s\\S]*?)\\n\\n基本信息'))?.[1]
    || '';
  const knownTags = ['北大核心','CSSCI','CSCD','SCI','EI','CAS','JST','WJCI','AMI','Scopus','卓越期刊','网络首发'];
  const indexedIn = knownTags.filter(tag => tagText.includes(tag) || body.includes(tag));

  // Basic info
  const sponsor = body.match(/主办单位[::]\s*(.+?)(?=\n)/)?.[1] || '';
  const frequency = body.match(/出版周期[::]\s*(\S+)/)?.[1] || '';
  const issn = body.match(/ISSN[::]\s*(\S+)/)?.[1] || '';
  const cn = body.match(/CN[::]\s*(\S+)/)?.[1] || '';

  // Publication info
  const collection = body.match(/专辑名称[::]\s*(.+?)(?=\n)/)?.[1] || '';
  const paperCount = body.match(/出版文献量[::]\s*(.+?)(?=\n)/)?.[1] || '';

  // Evaluation info
  const impactComposite = body.match(/复合影响因子[::]\s*([\d.]+)/)?.[1] || '';
  const impactComprehensive = body.match(/综合影响因子[::]\s*([\d.]+)/)?.[1] || '';

  // "该刊被以下数据库收录" section - click "更多介绍" first if needed
  const moreBtn = Array.from(document.querySelectorAll('a')).find(a => a.innerText?.includes('更多介绍'));
  const hasMoreIntro = !!moreBtn;

  return {
    nameCN,
    nameEN,
    indexedIn,
    sponsor,
    frequency,
    issn,
    cn,
    collection,
    paperCount,
    impactComposite,
    impactComprehensive,
    hasMoreIntro,
    rawTagText: tagText.substring(0, 200)
  };
}
4. 詳細な収録情報を取得する(任意)

抽出結果で hasMoreIntro: true と表示された場合は、「更多介绍」リンクをクリックして詳細な収録情報を展開し、展開後の内容を取得するために新しいスナップショットを取得します。

展開されたセクションには通常、次のように、各データベースへの具体的な収録情報と年度が表示されます。

  • 北大核心期刊(2023年版)
  • CSCD中国科学引文数据库来源期刊(2023-2024年度)
  • EI 工程索引(美)
5. 詳細な指標について「统计与评价」タブを確認する

ユーザーが詳細な評価データを求めている場合:

  • スナップショットから「统计与评价」リンク/タブを見つけてクリックします
  • 統計セクションが読み込まれるまで待ちます
  • 追加の指標(H-index、引用分布など)を抽出します
6. 結果を提示する
## {nameCN} ({nameEN})

**收录数据库:** {indexedIn joined by " | "}

**基本信息:**
- ISSN: {issn}
- CN: {cn}
- 主办单位: {sponsor}
- 出版周期: {frequency}
- 专辑: {collection}
- 出版文献量: {paperCount}

**评价指标:**
- 复合影响因子 (2025版): {impactComposite}
- 综合影响因子 (2025版): {impactComprehensive}

**收录情况:**
{For each tag in indexedIn: "- ✓ {tag}"}

確認済みのページ構造

ジャーナル詳細ページ(navi.cnki.net/knavi/detail)には、次の情報があります。

データ場所
タイトルh3.titbox.titbox1 — 1 行目は中国語、2 行目は英語
収録タグタイトルの後にあるテキストノード:「北大核心」、「EI」、「CSCD」など
「被以下数据库收录」タグの下にある h4 見出し
基本情報テキストパターン:「主办单位:」、「ISSN:」、「CN:」、「出版周期:」
出版情報テキストパターン:「专辑名称:」、「出版文献量:」
評価情報テキストパターン:「复合影响因子:」、「综合影响因子:」
詳細な収録情報「更多介绍」リンクで展開可能
統計タブ「统计与评价」タブのリンク
詳細ページの表示先新しいタブ — list_pages と select_page を使用

主な収録データベース

タグ正式名称
北大核心北京大学中文核心期刊
CSSCI中文社会科学引文索引
CSCD中国科学引文数据库
SCIScience Citation Index
EIEngineering Index
CASChemical Abstracts Service
JSTJapan Science and Technology Agency
WJCIWorld Journal Clout Index
AMI中国人文社会科学期刊 AMI 综合评价
ScopusElsevier Scopus

コメント