Skip to main content
Glama

Server Details

Fact-checked news stories from Oncast's live AI radio: verified claims with source links.

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-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: fetch one story, list latest stories, search by keyword, or list channels. The overlap between latest_stories and search_stories is resolved by recency versus keyword matching, and get_story is explicitly the detail follow-up.

Naming Consistency4/5

All names use snake_case and are readable, with get/list/search verb patterns for three tools. latest_stories deviates by using an adjective rather than a verb, but the convention remains mostly predictable.

Tool Count5/5

Four tools is well-scoped for a read-only fact-checked story and channel API. Each tool covers a distinct access pattern: detail, latest feed, keyword search, and channel listing.

Completeness4/5

The surface covers core discovery and retrieval workflows for verified stories and channels. Minor gaps exist, such as listing stories by channel or fetching channel details beyond the basic list, but agents can work around these with search.

Available Tools

4 tools
get_storyGet one verified storyA
Read-only
Inspect

One verified Oncast story: summary, fact-check verdict and notes, original source links, what the hosts said, published time, the oncast.fm story URL, and a listen link. Cite the story URL and the sources.

NameRequiredDescriptionDefault
idYesStory id, or the id-slug from the oncast.fm/story/ URL.

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover read-only, open-world and non-destructive semantics, so the description correctly spends its words elsewhere: it itemizes exactly what comes back, which matters since no output schema exists. It omits failure behavior (unknown id) and any auth or rate caveats.

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?

Two sentences, no filler. The return-content enumeration is front-loaded and every listed field earns its place because no output schema carries that information; the final sentence doubles as an actionable instruction.

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 and one fully described parameter, the description does the heavy lifting on return contents and does it well. The remaining gap is behavioral edge cases — what happens with a bad id or a nonexistent story — which an agent would still have to discover by calling.

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 100% and the single 'id' parameter is fully documented there, including the id-slug variant, so the description is not required to compensate. It adds nothing about the id, which is the correct baseline-3 posture.

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

Purpose5/5

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

States a specific resource — exactly one verified Oncast story — and enumerates its contents (summary, fact-check verdict, sources, host commentary, timestamps, URLs). The singularity plus the sibling names latest_stories/search_stories make the single-record vs. list distinction obvious without opening a schema.

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: the reader infers this is the fetch-by-id tool used after a search or listing surfaces an id. No sibling is named and no when-not-to-use guidance is given, though the closing instruction 'Cite the story URL and the sources' gives a downstream behavioral cue.

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

latest_storiesLatest verified storiesA
Read-only
Inspect

Latest fact-checked Oncast stories. Only claims that reached a verdict (TRUE, FALSE, or MISLEADING) and have an original source link are included. Every story has source links and an oncast.fm URL: cite both. Call get_story for what the hosts said. This does not start a broadcast.

NameRequiredDescriptionDefault
limitNoHow many stories. Default 10.
topicNoShow name to match, such as Markets or Tech Brief.
channelNoChannel id, such as tech, news, money, sports, culture, mix, tech-es, or money-es.

TDQS

A4.3/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=true. The description adds useful behavioral context beyond that: only verdict-reached claims with original source links are included, every story carries source links and an oncast.fm URL, and both should be cited.

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?

The description is front-loaded with purpose and inclusion criteria, then covers citation expectations, the get_story alternative, and the broadcast clarification. Each sentence carries distinct, useful information with no waste.

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

Completeness5/5

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

Given full schema coverage, existing annotations, and no output schema, the description supplies enough context for correct invocation: inclusion criteria, expected source links/URL, citation requirement, and sibling routing. Nothing essential is missing for an agent to call it correctly.

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%, so limit, topic, and channel are already documented in the input schema. The description adds no parameter-specific syntax or filtering details beyond the schema, making the baseline 3 appropriate.

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

Purpose5/5

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

The description states a specific resource — 'Latest fact-checked Oncast stories' — and defines inclusion criteria (verdict reached, original source link present). It also distinguishes the tool from get_story by directing host commentary there.

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 explicitly routes host-statement questions to get_story and clarifies that the tool does not start a broadcast. It does not explain when to use search_stories or list_channels, but the 'latest' framing gives clear context.

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

list_channelsList Oncast channelsA
Read-only
Inspect

List Oncast radio channels (English, and Tech and Money in Mexican Spanish). Each channel includes its oncast.fm listen URL. No listener counts and no internal settings.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/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. The description adds genuinely new expectation-setting by noting there are no listener counts and no internal settings, telling the agent what will not be returned, which is useful for a list tool.

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 purpose before the content details and the exclusions. Every sentence carries distinct information with no repetition of the schema or annotations.

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, non-destructive read with no output schema, the description tells the agent what a channel record includes (listen URL) and what it excludes. It doesn't mention ordering or whether the list is exhaustive, but nothing essential to calling the tool correctly is missing.

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?

There are zero parameters, so per the rubric baseline is 4. The description correctly adds nothing about inputs, which matches the empty schema.

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

Purpose5/5

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

The description uses a specific verb+resource ('List Oncast radio channels'), enumerates the content variants (English, Tech and Money in Mexican Spanish), and states what each item contains (the oncast.fm listen URL). The sibling tools all concern stories, so there is no ambiguity about which tool to pick.

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 implied by the verb 'List' and the channel resource, but there is no explicit statement of when to call this versus alternatives or any prerequisites. Given the siblings are story-focused and non-overlapping, the lack of explicit routing guidance is a minor, not critical, gap.

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

search_storiesSearch verified storiesA
Read-only
Inspect

Search recent verified Oncast stories by keyword. Matches titles, fact-check summaries, sources, and what the hosts said. Each hit includes source links and an oncast.fm URL. Cite both.

NameRequiredDescriptionDefault
limitNoHow many stories. Default 10.
queryYesWords to find. Required.
topicNoOptional show name.
channelNoOptional channel id.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare this a non-destructive, open-world read, and the description adds real behavioral detail the annotations cannot: the indexes matched (titles, fact-check summaries, sources, host quotes), the presence of source links and an oncast.fm URL in each hit, and the expectation to cite both. Pagination and result-cap behavior are left unstated.

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 what is searched and what is matched, then the payload shape, then the citation rule. No filler and nothing buried.

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 search tool with no output schema, the description usefully characterizes the return (source links plus an oncast.fm URL) and the safety profile is covered by annotations. Minor gaps remain on result ordering, pagination, and how topic/channel interact with a free-text query.

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 100%, so all four parameters are already documented, making 3 the baseline. The description contributes only the word "keyword" plus an implicit recency scope that has no corresponding schema parameter, so it adds little beyond the structured fields.

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?

"Search recent verified Oncast stories by keyword" gives a specific verb (search), resource (stories), and a qualifier (recent, verified, keyword) that separates it from a plain listing. It never names get_story or latest_stories explicitly, so the boundary with siblings is inferable but not 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?

Usage is implied rather than stated: keyword-driven discovery as opposed to fetching one story or browsing the latest. There is no explicit "use this when / not when" or pointer to latest_stories for browsing, though "Cite both" does give a post-retrieval usage rule.

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. 4 tool updates
    • First observedget_story
    • First observedlatest_stories
    • First observedlist_channels
    • First observedsearch_stories

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Verifies claims with verdicts (supported/disputed/unverifiable), confidence scores, and cited sources by cross-referencing FoundryNet Data Network and web search.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Real-time fact-checking agent. Verifies claims and URLs against live web sources. Returns CURRENT, OUTDATED, DISPUTED, or UNVERIFIABLE verdicts with confidence scores and what changed. x402 payments on Base.
    64 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time news events, clustered by AI from hundreds of sources, classified by topic and geography, ranked by importance.
    35
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources