オンライン学習講座 社員教育にも使える
Server Details
オンラインインスタント学習は、資格試験や各種学習に役立つオンライン教材・学習コンテンツを提供するオンライン学…(online.instantgakushu.jp の内容を検索して答える。ヨミタス経由)
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
fetch と get_page、search と search_pages はそれぞれ同一機能で、実質的な重複がある。説明文が旧名・非推奨であると明記しているため誤選択は軽減されるが、依然として紛らわしい。
fetch/search のような動詞のみ、get_page/list_pages/search_pages のような動詞_名詞、site_overview のような名詞_名詞が混在しており、統一された命名規則がない。ただし読みやすさは保たれている。
6 個はこの読み取り専用サイト検索サーバーの範囲として妥当だが、うち 2 個が非推奨の別名で、実質的な機能は 4 個に留まる。やや冗長な構成と言える。
サイト全体の概要把握、ページ一覧、キーワード検索、本文全文取得という読み取り系の主要操作は揃っており、目的に対する大きな欠落はない。ページのメタ情報やカテゴリ別一覧などがあるとより完全だが、エージェントは回避可能。
Available Tools
6 toolsfetchページの中身を読むARead-onlyInspect
「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)の、読み込んだページの本文を全文返します。id には、探した結果の id(ページの URL)か、ページの URL・パスを渡します。料金・日付・条件・規約など、正確さが大事なことは、答える前にこれで本文を確かめてください。
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 探した結果の id(ページの URL)。ページの URL かパスでも可(日本語のままでも可) |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| url | Yes | |
| text | Yes | |
| title | Yes | |
| metadata | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds that it returns the *full* body text and that accuracy-critical facts should be checked here, but it does not mention truncation, pagination, or any auth/rate considerations beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core action (returns full body text) followed by the id usage and the accuracy recommendation. Nothing is redundant, though the accuracy sentence is somewhat verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and 100% parameter coverage, the description need not explain return values, and it appropriately focuses on scope and the id argument. It is complete enough to call correctly, though it omits any distinction from the near-identical `get_page` sibling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single `id` parameter is fully documented in the schema (search-result id, URL, or path, Japanese allowed). The description largely restates the same accepted forms without adding syntax or formatting detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource in Japanese: it returns the full body text of a page from the named site (online.instantgakushu.jp). An agent can tell it retrieves page content, but it does not differentiate itself from the sibling `get_page`, which appears to overlap, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit usage condition: verify prices, dates, conditions, and terms against this body text before answering. However, it never names an alternative (e.g., when to prefer `get_page` or `search_pages`) or states when not to use it, so it lacks the routing clarity of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pageページの中身を読む(以前の名前)ARead-onlyInspect
「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)の以前の名前の機能です(すでにつないでいる人のために残しています)。fetch と同じようにページの本文を返しますが、返す形が違います。新しく使うときは fetch を使ってください。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ページの URL かパス(日本語のままでも可) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and a closed world, so the safety profile is covered. The description adds valuable non-annotation context: this is a deprecated alias retained for backward compatibility and its output shape differs from fetch.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Short and front-loaded with the most decision-relevant fact (legacy feature). The parenthetical domain and the duplicated deprecation messaging are slightly redundant but not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only legacy tool with no output schema, the description says what it returns, how it differs from fetch, and why it exists. Nothing critical for a correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter with 100% schema coverage, including the note that Japanese URLs/paths are acceptable. The description adds nothing about the url argument, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('ページの本文を返す') and explicitly distinguishes itself from the sibling fetch by noting the return format differs. The legacy framing ('以前の名前の機能') is clear, though the identity of the tool is somewhat overshadowed by the deprecation notice.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly names the alternative ('新しく使うときは fetch を使ってください') and the condition that selects it. It also explains why it still exists ('すでにつないでいる人のために残しています'), which tells the agent when NOT to pick it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_pagesどんなページがあるか見るARead-onlyInspect
「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)で読み込んだページの一覧を、タイトルと URL で返します。一度に 50 件ずつ(limit で最大 200 件)で、続きは offset で取れます。どんなページがあるか知りたいときや、探しても見つからないときに使います。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered structurally. The description adds real behavioral value on top: page size (50), the limit ceiling (200) and offset-based continuation, plus what the payload contains (titles and URLs). It stops short of describing result ordering or empty-result behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences ordered as content → pagination → when-to-use, with no filler. The pagination constraints are front-loaded in the middle sentence where an agent will look for them.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description accepts the burden of describing the return shape and does so ('タイトルと URL'), and pagination is fully explained. Missing only secondary details such as ordering or whether a total count is available, which are minor for a list tool whose annotations already cover safety.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the semantics itself, and it does: limit's default of 50 and maximum of 200, and offset as the continuation cursor. Only the minimum bound (1) and the offset step size are left to the schema, so the compensation is substantial but not exhaustive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('読み込んだページの一覧を、タイトルと URL で返します') and pins the scope to one domain (online.instantgakushu.jp), including the returned fields. It distinguishes itself implicitly from the search siblings ('探しても見つからないときに使います') but never names search_pages, get_page or site_overview, so an agent must infer the boundary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives two concrete trigger conditions: browsing what pages exist, and falling back when a search finds nothing. That is clear contextual guidance with no exclusions stated and no sibling named, which keeps it just below the top mark.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
searchサイトの中を探すARead-onlyInspect
「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)から読み込んだページの中を言葉で探し、当てはまる箇所を抜粋と URL つきで返します。オンライン学習講座 社員教育にも使える について質問されたら、まずこれを使ってください。探せるのは読み込んだページだけで、ネット全体や、読み込んだあとの更新は含みません。見つからないときは、略語を正式な名前にする、同じ意味の別の言葉にするなど、言い方を変えて探し直してください。それでも見つからなければ推測で答えず、このサイトには書かれていないと伝えてください。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 探したい言葉(例: 料金 支払い方法) |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavioral context beyond that: the corpus boundary (loaded pages only), the 'use this first' priority, and a fallback protocol (rephrase, never guess). No contradiction with the read-only, closed-world annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded, then scope, then fallback guidance—a logical order. It runs fairly long, but each clause (corpus limit, don't-guess fallback) carries distinct operational value, so little is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values needn't be explained, and the description correctly focuses on scope, priority, and not-found behavior. For a single-parameter search tool with strong annotations, this is nearly complete; only the missing differentiation from 'search_pages' holds it back.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and there is a single 'query' parameter, so the schema already fully documents it (including an example). The description adds no extra syntax, format, or matching semantics for the query string beyond the rephrasing advice, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (探す/検索) plus a precise resource (読み込んだページの中 from a named site) and the return shape (抜粋と URL). However it does not differentiate itself from the sibling 'search_pages', which sounds near-identical, leaving the agent to infer the distinction from the description alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit when-to-use ('質問されたら、まずこれを使ってください') and when-not-to-use constraints ('探せるのは読み込んだページだけ', no internet, no post-load updates), plus recovery guidance (rephrase, then admit the site doesn't cover it). It stops short of naming an alternative sibling to route to, so it lands at 4 rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_pagesサイトの中を探す(以前の名前)ARead-onlyInspect
「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)の以前の名前の機能です(すでにつないでいる人のために残しています)。search と同じようにサイトの中を探しますが、返す形が違います。新しく使うときは search を使ってください。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | 探したい言葉(例: 料金 支払い方法) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds meaningful non-annotation context: it is a deprecated alias kept for backward compatibility and returns a different shape than search.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the deprecation/legacy status and the alternative, then adds the return-shape difference. Three compact sentences with essentially no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a legacy alias with full read-only annotations and no output schema, this is largely complete: it covers identity, relationship to `search`, and migration guidance. The one gap is that it says the return format differs without saying how, which matters when an agent must parse the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: `query` is documented in the schema but `limit` (default 5, max 20) is not. The description mentions neither parameter nor any query syntax or limit semantics, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states this is the legacy-named feature that searches within the site, and explicitly distinguishes itself from the sibling `search` by noting the return shape differs. It is specific about verb and resource, though the title still labels it ambiguously as '以前の名前' (previous name).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit routing directive: '新しく使うときは search を使ってください' (use search for new usages) and explains it is retained for existing integrations. That is clear when-to-use guidance, though it does not explain any scenario where this tool remains the correct choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
site_overviewサイトの概要を知るARead-onlyInspect
「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)がどんなサイトかを返します。種類・紹介文・読み込んだページ数・主なページが分かります。最初にサイトの全体像をつかみたいときに使います。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered structurally. The description adds what comes back (site type, description, page count, main pages), which is genuinely useful since no output schema exists, but it says nothing about freshness, caching, or auth/scope requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three compact clauses: identity/domain, returned content, and the invocation trigger — front-loaded with the return contents. No filler, though the quoted site title is slightly redundant padding before the domain.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only tool with no output schema, the description supplies both scope (which site) and expected return fields, which is close to complete. It stops short of explaining how the returned 'main pages' relate to sibling tools like list_pages.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so per calibration the baseline is 4. The description appropriately spends no words on parameter semantics, instead naming the single site the tool covers, which is the only input-like information an agent needs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (返します) and resource (site overview for the named domain), then enumerates what it returns: type, description, loaded page count, main pages. It reads as a summary/introspection tool distinct from fetch/get_page/list_pages, though it never names those siblings to sharpen the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit trigger: use it when you first want to grasp the overall picture of the site (最初にサイトの全体像をつかみたいとき). That is clear context for invocation, but it names no alternatives or when-not-to-use conditions (e.g. use search_pages for a specific query instead).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- First observed
fetch - First observed
get_page - First observed
list_pages - First observed
search - First observed
search_pages - First observed
site_overview
Related MCP Connectors
AI学習・オンライン教材を提供する「インスタント学習」は、資格試験・検定試験・ビジネススキルなどの学習を、イ…(instant.aigakushu.online の内容を検索して答える。ヨミタス経由)
61SEO コンサルタントの柏崎剛が運営する、検索エンジン対策の情報サイトです。(tsuyoshikashiwazaki.jp の内容を検索して答える。ヨミタス経由)
SEO 対策とサイト改善を手がける株式会社コンテンシャルの公式サイトです。(seo.contencial.co.jp の内容を検索して答える。ヨミタス経由)
SEO対策研究室(柏崎剛)の公開情報を検索・取得できる読み取り専用サーバー。出典は canonical URL に固定。
Related MCP Servers
- AlicenseNot gradedqualityCmaintenance日本の公的制度(補助金/法令/税務/法人/判例)を提供する MCP サーバー。261 ツール、¥3/billable unit、匿名 3/日 free。Evidence Packets with source_url + source_fetched_at + known_gaps. PyPI: autonomath-mcp.1MIT
- AlicenseAqualityCmaintenanceFull-text search across all ~10,000 current Japanese laws and regulations (official e-Gov data): keyword search, table of contents, and exact article text.3MIT
- AlicenseNot gradedqualityAmaintenanceEnables retrieval and full-text search of Japanese National Tax Agency documents, including circulars, administrative guidelines, tax answers, and Q\&A examples, with live fallback and local caching.1,543 npm2MIT
- AlicenseNot gradedqualityDmaintenanceTurns any source material into a guided learning experience with learning maps, notes, four-phase study loop, spaced repetition flashcards, and grounded Q\&A.2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.