Skip to main content
Glama

The Korean Today (코리안투데이)

Server Details

Korean news: search, latest and full articles, 15 editions and AI summaries in 87 languages.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.5/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct retrieval intent: single article by id/URL (get_article), recency browsing (latest_articles), query-based lookup (search_articles), and metadata enumeration for languages and sections. The descriptions clearly state boundaries (e.g. lang parameter behavior, members-only handling), so an agent can select correctly without overlap confusion.

Naming Consistency4/5

Four of five tools follow a clean verb_noun snake_case pattern (get_article, list_languages, list_sections, search_articles). latest_articles is the lone deviation, using an adjective-noun form with no verb, but it remains readable and unambiguous.

Tool Count4/5

Five tools is well-scoped for a read-only news API covering retrieval, browsing, search, and metadata. It is on the leaner side—no author, tag, or date-archive tooling—but nothing feels redundant or filler.

Completeness4/5

The surface covers the core read paths of a news site: fetch one, browse latest, search, and enumerate sections/languages. Minor gaps exist (date-range archives, author or related-article lookups), but agents can work around them via search and section filters.

Available Tools

5 tools
get_articleGet articleA
Read-onlyIdempotent
Inspect

Full text and metadata of one article by id or URL. With lang, also returns the AI summary in that language and links to other language editions. Members-only articles return metadata only.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
urlNo
langNoLanguage code. Edition codes (own articles): ko, en, fr, zh, ja, vi, th, id, lo, es, pt, ar, de, mn, ru. Any of the 87 AI summary languages (e.g. vi, th, hi, sw, zh-CN, pt-BR) returns Korean articles with a translated title and summary. Default ko.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/non-open-world, and the description adds real behavioral context beyond them: members-only articles degrade to metadata only, and supplying lang also pulls an AI summary plus cross-language edition links. It doesn't cover auth or failure modes, keeping it below 5.

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 short sentences, front-loaded with the primary purpose and then the conditional lang behavior and the members-only caveat. No filler, every clause carries information.

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 does the work of previewing returns (full text, metadata, AI summary, edition links), which is exactly what an agent needs. It omits error/fallback behavior when no identifier is provided, a minor gap for a 3-param tool with no required fields.

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 coverage is 33% – only lang is documented in the schema, and that description is thorough. The description contributes the id-vs-URL lookup modes, but leaves the relationship between the two (mutually exclusive? which wins? what if neither is given) unstated, so it only partially compensates for the bare id/url properties.

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 ('Full text and metadata of one article') and names the two lookup keys (id or URL), which is enough to separate it from siblings like search_articles and latest_articles. It never explicitly contrasts itself with those siblings, so it stops 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: 'by id or URL' tells the agent this is the direct-lookup tool, so search_articles is the implied alternative when no identifier is known. There is no explicit when-to-use or when-not-to-use statement, and no guidance on what happens when neither id nor url is supplied despite zero required parameters.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

latest_articlesLatest articlesB
Read-onlyIdempotent
Inspect

Most recent articles, optionally by section and language.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage code. Edition codes (own articles): ko, en, fr, zh, ja, vi, th, id, lo, es, pt, ar, de, mn, ru. Any of the 87 AI summary languages (e.g. vi, th, hi, sw, zh-CN, pt-BR) returns Korean articles with a translated title and summary. Default ko.
limitNo
sectionNoSection slug from list_sections (e.g. society, economy, k-culture, technology).

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds only the optional filtering dimensions and does not disclose ordering, pagination, return format, or language fallback 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?

A single front-loaded sentence with no wasted words. The scope and optional filters are immediately apparent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, annotations cover safety, and the schema documents two of three parameters well. However, the description does not mention the limit parameter, default language behavior, or any routing from sibling tools.

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 67%, and the schema itself names and explains lang and section in detail. The description repeats that section and language are optional filters but omits the limit parameter and adds no syntax or format meaning beyond the schema.

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 resource and scope: most recent articles, optionally by section and language. It is clear what the tool does, but it does not differentiate itself from sibling tools like search_articles or get_article.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions optional filters but gives no guidance on when to use this tool versus search_articles or get_article. It implies a latest-articles use case but provides no explicit context or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_languagesList languagesB
Read-onlyIdempotent
Inspect

Language editions with their own articles, and the 87 languages with AI summaries.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered. The description adds a useful content fact — that languages fall into two groups, one with article editions and one with AI summaries — but says nothing about ordering, the shape of the returned groups, or whether the '87' is a fixed count.

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?

A single short sentence with no filler, front-loaded on the resource. It is efficient, though the elliptical grammar costs a little clarity rather than adding noise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no parameters, the description must carry the return-value burden alone, and it only partially does: it implies two categories of languages but not how they are represented or ordered. For a trivial read-only enumeration this is adequate, but not fully self-contained.

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 there is nothing for the description to disambiguate. Baseline 4 applies; no parameter text is expected or needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (language editions / languages) and hints at a listing, but it is a noun phrase with no verb, so the agent must infer 'returns a list of languages.' It does distinguish the resource from siblings like get_article and list_sections, but the two-clause phrasing ('editions with their own articles' and 'the 87 languages with AI summaries') is ambiguous about what is actually enumerated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to call this versus alternatives, nor any prerequisite or context. Nothing is misleading, but the agent gets no signal about whether this is a discovery step, a config lookup, or a filter for other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_sectionsList sectionsB
Read-onlyIdempotent
Inspect

News sections with slugs and article counts.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered structurally. The description's only added context is the shape of the returned data (slugs and article counts), which is useful because no output schema exists, but it says nothing about ordering, counts being live/cached, or empty results.

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?

Seven words, front-loaded, zero filler. It is arguably over-terse rather than wasteful, but nothing in it is redundant.

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, closed-world, read-only enumeration, the annotations plus the description's note about slugs and article counts give an agent enough to call it and interpret the result. The absence of any statement of ordering or typical section count is a minor remaining gap.

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 and the schema is empty, so there is nothing to disambiguate; baseline 4 applies. The description correctly implies no filtering is required to invoke it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a noun phrase naming the resource (news sections) and its payload (slugs, article counts), so the agent can infer what comes back, but it never states a verb and reads as a caption rather than a purpose statement. It is distinguishable from siblings like list_languages and search_articles only by the resource noun, not by any explicit contrast.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to call this versus the siblings (get_article, latest_articles, search_articles). The agent must infer that this is the entry-point enumeration for the section taxonomy.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_articlesSearch articlesB
Read-onlyIdempotent
Inspect

Full-text search of The Korean Today articles, newest first. Korean keywords work best for the Korean edition; use lang for another edition or to get translated summaries.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage code. Edition codes (own articles): ko, en, fr, zh, ja, vi, th, id, lo, es, pt, ar, de, mn, ru. Any of the 87 AI summary languages (e.g. vi, th, hi, sw, zh-CN, pt-BR) returns Korean articles with a translated title and summary. Default ko.
limitNo
queryYesSearch words
sectionNoSection slug from list_sections (e.g. society, economy, k-culture, technology).

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds the genuinely new behavioral fact that results come back 'newest first' and that non-Korean editions may return translated summaries, but says nothing about pagination or result shape.

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?

Two sentences, front-loaded with the core purpose, no redundant filler. The second sentence earns its place by giving a language/query hint, though it is slightly dense with two ideas packed together.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With four parameters, no output schema, and no enum constraints, the description covers the core search behavior and the lang nuance but omits result shape, pagination, and how section/limit interact with the search. It is adequate but leaves gaps the agent must infer.

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 coverage is 75%, and the lang parameter is already thoroughly documented in the schema (edition codes vs AI summary languages). The description reinforces the lang behavior and adds a query tip ('Korean keywords work best'), but adds little beyond what the schema already says; 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 ('Full-text search of The Korean Today articles') plus ordering ('newest first'), which lets an agent distinguish it from latest_articles and get_article by inference. It never names those siblings explicitly, so differentiation is implied rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Offers a practical selection hint ('Korean keywords work best for the Korean edition; use lang for another edition or to get translated summaries'), which guides parameter choice. However, it gives no explicit when-to-use guidance versus latest_articles (browsing) or get_article (fetching one), so usage is only implied.

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. 5 tool updates
    • First observedget_article
    • First observedlatest_articles
    • First observedlist_languages
    • First observedlist_sections
    • First observedsearch_articles

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only search and retrieval of press releases from 12 South Korean government agencies, returning metadata like title, agency, publication date, and original URL.
    3
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to search recent news worldwide by topic, country, and language, offering ranked results with relevance scores, article excerpts, content retrieval, similar-story discovery, and coverage checks.
    1
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Enables AI tools to search and retrieve data from various South Korean and Japanese academic databases, including research journals, historical records, and legislative information.
    3
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources