Skip to main content
Glama

Geotone — Global News Signals

Server Details

Live global news signals: ranked wire, story timelines, coverage volume/tone/surges. Free, no auth.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 8 of 8 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct entity or aspect of news signals: date-specific briefing, country stats, bilateral relations, story timelines, topic stats, trending items, live wire, and topic search. No two tools have overlapping purposes, so an agent can easily differentiate them.

Naming Consistency4/5

Most tools follow the get_<noun> pattern (get_briefing, get_country, etc.), but search_topics deviates with a verb_noun pattern. The inconsistency is minor and the names remain predictable overall.

Tool Count5/5

With 8 tools, the server is well-scoped for its purpose. Each tool serves a clear function in covering global news signals, neither too few nor too many.

Completeness4/5

The tool surface covers core needs: daily briefing, country/relation stats, topic analytics, trending, wire, and topic search. Minor gaps exist (e.g., no historical article search beyond story chains, no full country list), but agents can work around them.

Available Tools

8 tools
get_briefingDaily risk briefingA
Read-only
Inspect

Geotone's daily global risk briefing for a date (YYYY-MM-DD): an analytical summary of coverage surges, tone shifts, and notable movers, with the statistics behind each claim.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesUTC date, e.g. 2026-07-02

Output Schema

ParametersJSON Schema
NameRequiredDescription
dateYes
metaNo
pageNo
headlineYes
bodyMarkdownYes
Behavior4/5

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

Annotations already declare readOnlyHint=true. The description adds valuable context: it is an analytical summary with statistics behind each claim. This goes beyond the annotation by describing the content and type of analysis provided, improving transparency for an agent.

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 a single, well-structured sentence that immediately conveys the tool's purpose and output. Every word adds value; no redundancy or filler.

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 the tool has an output schema (not shown but noted) and all parameters are covered by the schema and description, the description is complete. It explains what the output contains, and the read-only annotation covers safety. No gaps are apparent.

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 coverage is 100% and the description reiterates the date format (YYYY-MM-DD) and its purpose (UTC date for the briefing). This adds practical meaning beyond the raw schema, helping agents understand the parameter's role.

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 explicitly states the tool returns a daily global risk briefing with specific content (coverage surges, tone shifts, notable movers, statistics). It clearly distinguishes from sibling tools that target individual entities (e.g., get_country, get_topic) rather than a curated summary.

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?

The description implies usage for obtaining a daily risk briefing on a specific date, but does not explicitly state when to use this tool versus alternatives or provide exclusion criteria. The context of sibling tools suggests this is for an overview, but guidance is only implicit.

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

get_countryCountry statisticsA
Read-only
Inspect

Live media-coverage statistics for one country by ISO-3166 alpha-2 code (e.g. 'ua', 'cn'): 90-day daily series of coverage volume (share of world news coverage that is about that country) and tone, plus armed-conflict fatalities (UCDP, trailing 12 months), displacement stocks (UNHCR: IDPs, refugees, asylum seekers), and coverage origin (what share of coverage about the country is produced by its own outlets vs abroad).

ParametersJSON Schema
NameRequiredDescriptionDefault
iso2YesISO2 code, e.g. 'ua'

Output Schema

ParametersJSON Schema
NameRequiredDescription
iso2Yes
metaNo
nameYes
pageNo
statsNo
conflictNoUCDP GED trailing-12-month organized-violence totals; recent months preliminary
snapshotsYes
activeTopicsNo
displacementNoUNHCR year-end displacement stocks
coverageOriginNoTrailing-14d share of coverage about the country produced by domestic outlets (floor estimate)
Behavior4/5

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

Annotations already indicate read-only and closed world. Description adds valuable behavioral details: time ranges (90-day daily series), specific data sources (UCDP fatalities, UNHCR displacement), and coverage origin split by domestic vs foreign production. This is rich context 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?

The description is a single, well-structured sentence that front-loads the main purpose and then lists the specific metrics. It is concise given the amount of information, but could be slightly more readable with bullet points.

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?

The description covers the major data categories (series, fatalities, displacement, origin). With an output schema present, it doesn't need to detail return format. It provides sufficient context for an agent to decide whether to use this tool.

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 schema already describes iso2, but the description adds the standard name 'ISO-3166 alpha-2' and examples 'ua', 'cn', reinforcing correct usage. It also explains the output context, helping the agent understand the parameter's role.

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?

Clear verb and resource: provides live media-coverage statistics for a single country by ISO code. Includes specific data types and time ranges, distinguishing it from sibling tools which focus on topics, relations, or trends.

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?

The description implies use when country-specific statistics are needed, but does not provide explicit guidance on when to use this tool vs siblings like get_topic or search_topics. A simple sentence like 'For media coverage data by topic, use get_topic instead' would improve it.

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

get_relationBilateral co-coverageA
Read-only
Inspect

Bilateral co-coverage signal for a monitored country pair (e.g. a='cn', b='us'): how much the world's press mentions the two countries together, and in what tone. ~50 strategic pairs are monitored.

ParametersJSON Schema
NameRequiredDescriptionDefault
aYesFirst country ISO2
bYesSecond country ISO2

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaNo
pairYes
snapshotsYes
Behavior4/5

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

Annotations already declare readOnlyHint=true. The description adds context about the 'signal' nature (coverage + tone) and the limited set of monitored pairs (~50), providing behavioral insight beyond annotations.

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, front-loaded with example and clear purpose. Every sentence adds value; no wasted words.

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 the simple parameters, existing output schema, and annotations, the description adequately explains what the tool returns (coverage and tone) and its scope (monitored pairs). No missing critical details.

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 coverage is 100% with self-explanatory ISO2 parameters. The description adds value by providing an example (a='cn', b='us') and stating the monitored pair scope, going beyond the schema's minimal descriptions.

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 clearly states the tool retrieves a bilateral co-coverage signal, with an example (a='cn', b='us') and explains what it measures (coverage amount and tone). This distinguishes it from siblings like get_country (single country) or get_trending.

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?

The description implies usage for bilateral country pairs but does not explicitly state when to use this tool vs alternatives like get_country or get_topic. No exclusions or when-not-to-use guidance is provided.

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

get_story_chainStory timelineA
Read-only
Inspect

A story timeline: the threaded developments of one multi-day event chain, oldest first (e.g. attack → casualties confirmed → international reaction). Use the chain_id values returned by get_wire. Each development is a headline + link + outlet count + tone.

ParametersJSON Schema
NameRequiredDescriptionDefault
chain_idYesChain id from get_wire

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
metaNo
pageNo
countryNo
firstSeenNo
developmentsYes
lastDevelopmentNo
Behavior4/5

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

Annotations already signal read-only behavior. Description adds value by revealing chronological ordering (oldest first) and the structure of developments, which are not in annotations.

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 concise sentences front-load the core purpose and example, with no wasted words. Every sentence adds necessary 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?

Sufficient for a simple read tool with one parameter and an output schema. Could mention limits or pagination, but the given details cover essential usage.

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 coverage is 100%, but description adds meaning by explaining the chain_id parameter's origin (from get_wire) and its role in retrieving a specific story chain.

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 clearly states the tool provides 'threaded developments of one multi-day event chain' with oldest first ordering and example structure. It includes specific components (headline, link, outlet count, tone) and distinguishes from siblings by referencing get_wire and chain_id.

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?

Explicitly instructs to use chain_id from get_wire, providing clear context for when to invoke. However, lacks comparisons with siblings or when-not-to-use guidance.

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

get_topicTopic statisticsA
Read-only
Inspect

Live media-coverage statistics for one geopolitical topic (e.g. 'ukraine-war', 'taiwan-strait', 'sanctions'): 90-day daily volume and tone series, z-score, week-over-week change, and a sample of recent articles (headline+link only). Use search_topics to find slugs.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesTopic slug, e.g. 'ukraine-war'

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaNo
nameYes
pageNo
slugYes
statsNo
articlesNo
snapshotsYes
Behavior4/5

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

Beyond the readOnlyHint annotation, the description details the data scope (90-day series, z-score, week-over-week change, article headlines/links) and notes what is not included (full text). This adds meaningful insight into the tool's behavior and limitations.

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 wasted words. Core purpose is front-loaded in the first sentence; the second provides actionable guidance. Efficient and clear.

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?

For a simple one-parameter tool with an output schema, the description covers all essential aspects: what it returns (specific metrics), time range, and how to get input. No gaps given the complexity.

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 coverage is 100% with a clear description of the 'slug' parameter. The description adds extra value by advising to use search_topics to obtain the slug, which is not in the schema, enhancing parameter understanding.

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 clearly states it provides live media-coverage statistics for a geopolitical topic, listing specific outputs (volume, tone, z-score, change, article samples). It distinguishes from siblings by focusing on media-coverage stats vs. other get_* tools which likely cover different scopes.

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?

Explicitly mentions using search_topics to find slugs, guiding the agent on a necessary prerequisite. However, it does not explicitly address when to prefer this over sibling tools like get_briefing or get_trending, leaving room for improvement.

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

get_wireThe live wireA
Read-only
Inspect

The live wire: the world's most significant stories right now, ranked by a published formula (authority-weighted outlet breadth, boosted by consequence themes, coded events, and casualty figures, decayed by recency over 72h). Each story carries one representative link, outlet count, tone, countries, and a chain_id when it belongs to a multi-day story timeline (fetch with get_story_chain). Reclustered every 2 hours.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax stories to return (default 20)

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaNo
pageNo
storiesYes
Behavior4/5

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

Annotations include readOnlyHint=true, indicating safe read. The description adds meaningful behavioral context beyond this, such as the ranking formula (authority-weighted outlet breadth, etc.), 72-hour decay, 2-hour reclustering, and the structure of returned stories (representative link, outlet count, etc.). No contradictions with 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?

The description is three sentences long, starting with the core purpose, then explaining the ranking formula, and finally listing output fields. It is well-structured and front-loaded, though the title 'The live wire' is somewhat whimsical and adds little value.

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 the tool's complexity (ranking formula, multiple output fields, periodic updates), the description is comprehensive. It covers how stories are ranked, what fields are returned, the 2-hour reclustering cycle, and references the sibling tool for multi-day stories. An output schema exists, so return values are fully documented.

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% with a single parameter 'limit' having min/max and description. The tool description does not add any additional meaning or usage context for the parameter beyond what the schema already provides, so baseline score of 3 is 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 clearly states that the tool returns 'the world's most significant stories right now' ranked by a specific formula. It specifies the verb 'get' and resource 'wire', and distinguishes from sibling tool get_story_chain by mentioning its use for multi-day story timelines.

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 does not provide guidance on when to use get_wire over sibling tools like get_briefing or get_trending. It only mentions get_story_chain as a follow-up for multi-day stories, but lacks explicit when-to-use or when-not-to-use instructions.

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

search_topicsSearch topicsA
Read-only
Inspect

Search Geotone's tracked geopolitical topics by keyword (matches name, slug, and description). Returns slugs usable with get_topic, plus each topic's current coverage stats.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesKeyword, e.g. 'nuclear' or 'china'

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaNo
queryYes
resultsYes
Behavior4/5

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

Annotations already show readOnlyHint=true; description adds that it returns slugs and coverage stats, enhancing transparency. No contradictions. Could mention result limits or ordering, but sufficient for a search 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?

Two sentences, front-loaded with action and resource. Every word adds value, no redundancy.

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 single parameter, clear annotations, and existence of output schema, description fully covers tool behavior and output. References sibling tool for workflow completeness.

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 covers 100% with description and example. Description adds meaning: query matches name, slug, and description. Provides additional context beyond 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?

Clearly states verb 'Search', resource 'geopolitical topics', and matching criteria (keyword on name, slug, description). Distinguishes from sibling 'get_topic' by noting returned slugs can be used with that tool.

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?

Describes when to use: to find topics by keyword. Mentions returned slugs are input to get_topic, providing guidance. Lacks explicit when-not-to-use or alternative tools, but context from siblings is clear.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources