Tool tree
gradeNot graded
page: Webmcp opensearch ui
searchPaperAnswer
CiNii Research と JAIRO Cloud(復旧次第)を横断して論文・書籍・研究データ等を OpenSearch v2 で検索する。ページ内の検索フォームと同じパラメータを受け付ける。
View tool JSON
{
"name": "searchPaper",
"kind": "answer",
"impl": "imperative",
"description": "CiNii Research と JAIRO Cloud(復旧次第)を横断して論文・書籍・研究データ等を OpenSearch v2 で検索する。ページ内の検索フォームと同じパラメータを受け付ける。",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "フリーワード(タイトル・本文・著者などを横断)"
},
"title": {
"type": "string",
"description": "タイトルに含まれる語"
},
"publicationTitle": {
"type": "string",
"description": "刊行物(雑誌名・書籍名)に含まれる語"
},
"name": {
"type": "string",
"description": "著者・編者などの人物名"
},
"affiliation": {
"type": "string",
"description": "著者の所属機関名"
},
"description": {
"type": "string",
"description": "注記・抄録(abstract)に含まれる語"
},
"productYearFrom": {
"type": "string",
"description": "出版年(開始)。YYYY または YYYYMM"
},
"productYearUntil": {
"type": "string",
"description": "出版年(終了)。YYYY または YYYYMM"
},
"hasLinkToFullText": {
"type": "string",
"enum": [
"",
"true",
"false"
],
"description": "本文ありで絞る場合 \"true\"、本文なしのみなら \"false\"、未指定なら空"
},
"languageType": {
"type": "string",
"description": "資料の言語種別。ISO-639-1 コード(例: ja=日本語, en=英語, zh=中国語, ko=韓国語, fr=仏語, de=独語, es=西語)。複数指定はカンマ区切りで OR。例: \"ja,en\"。researchers 検索では非対応。"
},
"resourceType": {
"type": "string",
"enum": [
"all",
"articles",
"books",
"data",
"dissertations",
"projects",
"researchers",
"projectsAndProducts"
],
"description": "CiNii の検索種別。all=横断, articles=論文, books=書籍, data=研究データ, dissertations=博士論文, projects=研究プロジェクト, researchers=研究者"
},
"sortorder": {
"type": "string",
"enum": [
"0",
"1",
"4",
"5"
],
"description": "ソート順。0=新しい順, 1=古い順, 4=関連度(既定), 5=五十音順"
},
"count": {
"type": "string",
"description": "1ページの件数(1〜200)"
},
"start": {
"type": "string",
"description": "開始位置(1始まり)"
},
"sources": {
"type": "array",
"items": {
"type": "string",
"enum": [
"cinii",
"jairo"
]
},
"description": "検索対象ソース。省略時は [\"cinii\"]。JAIRO は復旧後に有効化"
}
},
"required": []
},
"page": "/webmcp-opensearch-ui/"
}searchPaperAnswer
CiNii Research OpenSearch v2 APIで論文・書籍・研究データ等を で検索する。複数の条件を AND で組み合わせ可能。
View tool JSON
{
"name": "searchPaper",
"kind": "answer",
"impl": "declarative",
"description": "CiNii Research OpenSearch v2 APIで論文・書籍・研究データ等を で検索する。複数の条件を AND で組み合わせ可能。",
"inputSchema": {
"type": "object",
"properties": {
"source": {
"type": "boolean"
},
"q": {
"type": "string"
},
"title": {
"type": "string"
},
"publicationTitle": {
"type": "string"
},
"name": {
"type": "string"
},
"affiliation": {
"type": "string"
},
"description": {
"type": "string"
},
"productYearFrom": {
"type": "string",
"description": "YYYY または YYYYMM"
},
"productYearUntil": {
"type": "string",
"description": "YYYY または YYYYMM"
},
"hasLinkToFullText": {
"type": "string",
"enum": [
"true",
"false"
]
},
"languageType": {
"type": "string",
"description": "ja, en, zh など (ISO-639-1)"
},
"resourceType": {
"type": "string",
"enum": [
"all",
"articles",
"books",
"data",
"dissertations",
"projects",
"researchers",
"projectsAndProducts"
]
},
"sortorder": {
"type": "string",
"enum": [
"4",
"0",
"1",
"5"
]
},
"count": {
"type": "number"
},
"start": {
"type": "number"
}
}
},
"page": "/webmcp-opensearch-ui/"
}page: Imperative
searchPaperAnswer
CiNii Research OpenSearch v2 で論文・書籍・研究データ等を検索する。レスポンスは JSON-LD として解釈され、戻り値には @context, 著者, 件名, 同定子(DOI/URI), 刊行物メタを構造化して含む。ページ内の検索フォームと同じパラメータを受け付ける。
View tool JSON
{
"name": "searchPaper",
"kind": "answer",
"impl": "imperative",
"description": "CiNii Research OpenSearch v2 で論文・書籍・研究データ等を検索する。レスポンスは JSON-LD として解釈され、戻り値には @context, 著者, 件名, 同定子(DOI/URI), 刊行物メタを構造化して含む。ページ内の検索フォームと同じパラメータを受け付ける。",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "フリーワード(タイトル・本文・著者などを横断)"
},
"title": {
"type": "string",
"description": "タイトルに含まれる語"
},
"publicationTitle": {
"type": "string",
"description": "刊行物(雑誌名・書籍名)に含まれる語"
},
"name": {
"type": "string",
"description": "著者・編者などの人物名"
},
"affiliation": {
"type": "string",
"description": "著者の所属機関名"
},
"description": {
"type": "string",
"description": "注記・抄録(abstract)に含まれる語"
},
"productYearFrom": {
"type": "string",
"description": "出版年(開始)。YYYY または YYYYMM"
},
"productYearUntil": {
"type": "string",
"description": "出版年(終了)。YYYY または YYYYMM"
},
"hasLinkToFullText": {
"type": "string",
"enum": [
"",
"true",
"false"
],
"description": "本文ありで絞る場合 \"true\"、本文なしのみなら \"false\"、未指定なら空"
},
"languageType": {
"type": "string",
"description": "資料の言語種別。ISO-639-1 コード(例: ja=日本語, en=英語, zh=中国語, ko=韓国語, fr=仏語, de=独語, es=西語)。複数指定はカンマ区切りで OR。例: \"ja,en\"。researchers 検索では非対応。"
},
"category": {
"type": "string",
"description": "分類記号(書籍検索 books 専用)。NDC(日本十進分類法 8/9/10 版)または NDLC(国会図書館分類)のコード文字列。複数指定は半角スペース区切りで OR 検索(例: \"613 615 DH435\" → 613 OR 615 OR DH435)。suggestClassificationCodes ツールで件名標目から関連 NDC/NDLC を取得し、その suggestedCategoryParam をそのまま渡せる。resourceType=books 以外では効果なし。"
},
"resourceType": {
"type": "string",
"enum": [
"all",
"articles",
"books",
"data",
"dissertations",
"projects",
"researchers",
"projectsAndProducts"
],
"description": "CiNii の検索種別。all=横断, articles=論文, books=書籍, data=研究データ, dissertations=博士論文, projects=研究プロジェクト, researchers=研究者"
},
"sortorder": {
"type": "string",
"enum": [
"0",
"1",
"4",
"5"
],
"description": "ソート順。0=新しい順, 1=古い順, 4=関連度(既定), 5=五十音順"
},
"count": {
"type": "string",
"description": "1ページの件数(1〜200)"
},
"start": {
"type": "string",
"description": "開始位置(1始まり)"
}
},
"required": []
},
"page": "/webmcp-opensearch-ui/imperative.html"
}suggestSearchTermsAnswer
NDL Authorities (NDLSH 件名標目) と AGROVOC (FAO 多言語農業シソーラス) を SPARQL で照会し、入力語の別名 (altLabel)・上位語 (broader)・下位語 (narrower)・関連語 (related)・多言語ラベル・学名(AGROVOC の Oryza sativa など)を返す。searchPaper がヒット数 10 件未満で expansionHint を出した場合、本ツールに代表語を渡して展開後の検索語を取得し、searchPaper を再度呼び直すと取りこぼしを減らせる。
View tool JSON
{
"name": "suggestSearchTerms",
"kind": "answer",
"impl": "imperative",
"description": "NDL Authorities (NDLSH 件名標目) と AGROVOC (FAO 多言語農業シソーラス) を SPARQL で照会し、入力語の別名 (altLabel)・上位語 (broader)・下位語 (narrower)・関連語 (related)・多言語ラベル・学名(AGROVOC の Oryza sativa など)を返す。searchPaper がヒット数 10 件未満で expansionHint を出した場合、本ツールに代表語を渡して展開後の検索語を取得し、searchPaper を再度呼び直すと取りこぼしを減らせる。",
"inputSchema": {
"type": "object",
"properties": {
"term": {
"type": "string",
"description": "展開元となる検索語。日本語・英語・学名いずれでも可(例: \"イネ\", \"rice\", \"Oryza sativa\")"
},
"vocabularies": {
"type": "array",
"items": {
"type": "string",
"enum": [
"ndla",
"agrovoc"
]
},
"description": "参照する語彙の配列。未指定の場合はページのフッタ設定(localStorage に保存)に従う。\"ndla\" = NDLSH(日本語の件名標目・別名・上下位語に強い)、\"agrovoc\" = AGROVOC(多言語・学名・NAL Thesaurus への exactMatch に強い)。"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "各語彙から取得する候補概念の上位件数(既定 10)"
}
},
"required": [
"term"
]
},
"page": "/webmcp-opensearch-ui/imperative.html"
}suggestClassificationCodesAnswer
入力語を NDLSH 件名標目(NDL Authorities)で照会し、リンクする skos:relatedMatch から NDC(日本十進分類法 8/9/10 版)および NDLC(国会図書館分類)の分類記号を抽出する。CiNii Research の書籍検索(searchPaper で resourceType=books)の category パラメータに渡せる「半角スペース区切り OR 形式」の文字列を生成して返す。同じ件名概念の複数 scheme(ndc9/ndc10/ndlc)が並ぶことを想定し、AI 側で必要な scheme を選別できるよう codesByScheme と sourceConcepts も同時に返す。
View tool JSON
{
"name": "suggestClassificationCodes",
"kind": "answer",
"impl": "imperative",
"description": "入力語を NDLSH 件名標目(NDL Authorities)で照会し、リンクする skos:relatedMatch から NDC(日本十進分類法 8/9/10 版)および NDLC(国会図書館分類)の分類記号を抽出する。CiNii Research の書籍検索(searchPaper で resourceType=books)の category パラメータに渡せる「半角スペース区切り OR 形式」の文字列を生成して返す。同じ件名概念の複数 scheme(ndc9/ndc10/ndlc)が並ぶことを想定し、AI 側で必要な scheme を選別できるよう codesByScheme と sourceConcepts も同時に返す。",
"inputSchema": {
"type": "object",
"properties": {
"term": {
"type": "string",
"description": "展開元となる検索語(日本語)。NDLSH の prefLabel/altLabel 部分一致で件名標目を引く。"
},
"schemes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"ndc8",
"ndc9",
"ndc10",
"ndlc"
]
},
"description": "使用する分類スキームの絞り込み(既定: 全スキーム)。例: [\"ndc9\",\"ndc10\"] で NDC のみ。CiNii の category はスキーム区別せずコード文字列でマッチするので、scheme 制限は精度調整用。"
},
"conceptLimit": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "照会する件名概念の上位件数(既定 5)。多くするほど候補は増えるが OR が広がりノイズも増える。"
},
"maxCodes": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "最終的に suggestedCategoryParam に含めるコード数の上限(既定 10)。"
}
},
"required": [
"term"
]
},
"page": "/webmcp-opensearch-ui/imperative.html"
}