Skip to main content
Glama

オンライン学習講座 社員教育にも使える

Server Details

オンラインインスタント学習は、資格試験や各種学習に役立つオンライン教材・学習コンテンツを提供するオンライン学…(online.instantgakushu.jp の内容を検索して答える。ヨミタス経由)

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.8% over 35 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 6 tools

Disambiguation3/5

Two pairs of tools (fetch/get_page and search/search_pages) have overlapping purposes, though descriptions clearly mark the older ones as deprecated. The presence of four tools that effectively do two things reduces clarity for an agent. Other tools (list_pages, site_overview) are distinct.

Naming Consistency3/5

Tool names mix verb-only forms (fetch, search), verb_noun forms (get_page, list_pages, search_pages), and a noun phrase (site_overview). While all use snake_case and are readable, the inconsistent verb style prevents a fully predictable pattern.

Tool Count4/5

Six tools is a reasonable count for a site content retrieval server, but two are deprecated aliases kept for compatibility. Excluding those, the core four tools are well-scoped. The redundant entries slightly inflate the count without adding new capability.

Completeness5/5

The server provides a complete read-only surface for its domain: site overview, page listing, search, and full-page retrieval. No obvious gaps exist for answering questions about the online learning course content. CRUD operations are not expected for this type of site content server.

Available Tools

6 tools
fetchページの中身を読むA
Read-only
Inspect

「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)の、読み込んだページの本文を全文返します。id には、探した結果の id(ページの URL)か、ページの URL・パスを渡します。料金・日付・条件・規約など、正確さが大事なことは、答える前にこれで本文を確かめてください。

NameRequiredDescriptionDefault
idYes探した結果の id(ページの URL)。ページの URL かパスでも可(日本語のままでも可)

Output Schema

NameRequiredDescription
idYes
urlYes
textYes
titleYes
metadataNo

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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ページの中身を読む(以前の名前)A
Read-only
Inspect

「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)の以前の名前の機能です(すでにつないでいる人のために残しています)。fetch と同じようにページの本文を返しますが、返す形が違います。新しく使うときは fetch を使ってください。

NameRequiredDescriptionDefault
urlYesページの URL かパス(日本語のままでも可)

TDQS

A4.1/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines5/5

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どんなページがあるか見るA
Read-only
Inspect

「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)で読み込んだページの一覧を、タイトルと URL で返します。一度に 50 件ずつ(limit で最大 200 件)で、続きは offset で取れます。どんなページがあるか知りたいときや、探しても見つからないときに使います。

NameRequiredDescriptionDefault
limitNo
offsetNo

TDQS

A4.1/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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_pagesサイトの中を探す(以前の名前)A
Read-only
Inspect

「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)の以前の名前の機能です(すでにつないでいる人のために残しています)。search と同じようにサイトの中を探しますが、返す形が違います。新しく使うときは search を使ってください。

NameRequiredDescriptionDefault
limitNo
queryYes探したい言葉(例: 料金 支払い方法)

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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サイトの概要を知るA
Read-only
Inspect

「オンライン学習講座 社員教育にも使える」(online.instantgakushu.jp)がどんなサイトかを返します。種類・紹介文・読み込んだページ数・主なページが分かります。最初にサイトの全体像をつかみたいときに使います。

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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.

  1. 1 tool update
    • Changedsearch1 field changed
      • addedOutput schema / properties / candidates
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "id": {
        +        "type": "string"
        +      },
        +      "title": {
        +        "type": "string"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "id",
        +      "title",
        +      "url"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
  2. 6 tool updates
    • First observedfetch
    • First observedget_page
    • First observedlist_pages
    • First observedsearch
    • First observedsearch_pages
    • First observedsite_overview

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to search roughly 5,700 Persian online courses, compare prices, discounts and ratings, find free or cheapest offerings, and read curricula, teacher profiles and learner reviews. Read-only with no API key or account required.
    12
    173 PyPI
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to search and read the public Faradars course catalog, including prices, discounts, syllabi, reviews, instructors, categories, learning paths, offers, and magazine articles, without an API key or account.
    16
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources