← WebMCP Directory

Tool tree

tzhaya.github.io

Health & EducationTools verified
Website
tzhaya.github.io exposes WebMCP tools to AI agents.
Explore capabilities

    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"
    }