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.
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.
Tool Definition Quality
Average 4.4/5 across 8 of 8 tools scored.
Each tool targets a distinct aspect of global news signals: daily briefing, country stats, bilateral relations, story chains, topic stats, trending, wire feed, and topic search. No two tools have overlapping purposes.
Tool names consistently follow a verb_noun pattern (e.g., get_briefing, get_country, get_relation, get_story_chain, get_topic, get_trending, get_wire), with search_topics using a different verb but still clear and consistent with its function.
Eight tools is a well-scoped number for the domain of global news signals, covering all key features without unnecessary duplication or overload.
The tool set covers the full lifecycle of accessing global news signals: searching topics, viewing live wire, drilling into country/topic stats, exploring bilateral relations, following story chains, and getting daily briefings. No major gaps are apparent.
Available Tools
8 toolsget_briefingDaily risk briefingARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | UTC date, e.g. 2026-07-02 |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | Yes | |
| meta | No | |
| page | No | |
| headline | Yes | |
| bodyMarkdown | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it's a safe read. The description adds that the tool returns an 'analytical summary' with statistics, providing useful context about the output beyond the annotations. No additional behavioral traits (e.g., rate limits) are disclosed, but with strong annotations, this is sufficient.
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?
The description is a single concise sentence that front-loads the tool's purpose and key features. Every word adds value, with no fluff or repetition.
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?
Given the tool has only one parameter, annotations for safety, and an output schema (mentioned in context), the description provides sufficient context about the output contents (coverage surges, tone shifts, notable movers). It is complete for agent decision-making.
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 coverage for the single parameter 'date' is 100%, with a pattern and description. The description repeats the date format (YYYY-MM-DD) but adds no new meaning beyond what the schema provides. Baseline of 3 is appropriate since the schema does the heavy lifting.
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 clearly states the tool provides 'Geotone's daily global risk briefing' with specific content: 'coverage surges, tone shifts, and notable movers, with the statistics'. The verb 'get' and resource 'briefing' are specific, and the description distinguishes it from siblings like get_country or get_trending by focusing on a daily aggregate.
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?
The description implies usage for obtaining a daily global risk briefing, but does not explicitly state when to use it vs alternatives (e.g., get_country for country-specific data). No exclusions or prerequisites are mentioned. The usage is clear from context but lacks explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_countryCountry statisticsARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| iso2 | Yes | ISO2 code, e.g. 'ua' |
Output Schema
| Name | Required | Description |
|---|---|---|
| iso2 | Yes | |
| meta | No | |
| name | Yes | |
| page | No | |
| stats | No | |
| snapshots | Yes | |
| activeTopics | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the agent knows it's a safe read. The description adds that the statistics are 'live' and span 90 days, providing useful context beyond the annotation. No behavioral contradictions or hidden effects are mentioned.
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?
The description is a single, compact sentence that conveys the core purpose and data. It is front-loaded with the key information and contains no unnecessary words.
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?
Given that an output schema exists (and the description thus does not need to detail return values), the description sufficiently covers what the tool does: returns 90-day daily series of coverage volume and tone for a given country. No gaps are apparent.
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 input schema already describes the iso2 parameter as an ISO2 code with an example. The description repeats this with additional examples ('ua', 'cn'). Since schema coverage is 100% and the description adds no new semantic meaning, the score is baseline 3.
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 clearly states the tool provides live media-coverage statistics for one country, including coverage volume and tone over a 90-day period. It uses ISO-3166 alpha-2 codes. This distinguishes it well from sibling tools like get_briefing or get_topic which focus on different resources.
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?
The description explains the input (ISO code) and output (daily series of volume and tone). However, it does not explicitly state when to use this tool versus alternatives, though the sibling tools cover different domains, making it implicitly clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_relationBilateral co-coverageARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| a | Yes | First country ISO2 | |
| b | Yes | Second country ISO2 |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| pair | Yes | |
| snapshots | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, and the description adds behavioral context by specifying the output includes coverage amount and tone. No contradictions, but it could elaborate on the output structure slightly.
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?
Description is concise: one sentence covering functionality, an example, and a note on monitored pairs. No fluff, front-loaded with key information.
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?
Given the presence of an output schema (not shown) and annotations, the description adequately covers the tool's purpose and constraints. It could be slightly more explicit about the output metrics, but the output schema likely covers that.
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?
Both parameters are fully described in the schema (ISO2 codes), and the description adds real-world context through the example and the limitation to ~50 strategic pairs, which is critical for correct invocation.
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 clearly states the tool returns a bilateral co-coverage signal for a country pair, specifying what it measures (mentions and tone) and giving an example. It distinguishes itself from sibling tools focused on single countries, topics, etc.
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?
The description implicitly differentiates from siblings by focusing on bilateral coverage, but it does not explicitly state when to use this tool versus alternatives or when not to use it. The mention of ~50 monitored pairs provides a constraint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_story_chainStory timelineARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | Yes | Chain id from get_wire |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| meta | No | |
| page | No | |
| country | No | |
| firstSeen | No | |
| developments | Yes | |
| lastDevelopment | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but description adds behavioral details: ordering (oldest first), content format (headline + link + outlet count + tone), and that it covers one event chain. No contradictions.
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?
Two sentences, front-loaded with key purpose and ordering, followed by source and content details. Every word adds value with no redundancy.
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?
Given the simple single-parameter input, 100% schema coverage, read-only annotation, and presence of an output schema (so no need to describe return values), the description fully covers what an agent needs to know about the tool's function and context.
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%, with chain_id described as 'Chain id from get_wire'. The description merely reiterates this link without adding new semantic meaning beyond the schema. Baseline of 3 is appropriate.
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 clearly states it provides a story timeline for a multi-day event chain, ordered oldest first, with examples like 'attack → casualties confirmed → international reaction'. It distinguishes itself from siblings like get_wire (which returns chain_id values) and other tools.
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?
The description specifies that it uses chain_id values from get_wire, giving clear when-to-use context. It doesn't explicitly state when not to use, but the purpose is well-defined enough for an agent to infer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_topicTopic statisticsARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Topic slug, e.g. 'ukraine-war' |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| name | Yes | |
| page | No | |
| slug | Yes | |
| stats | No | |
| articles | No | |
| snapshots | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only and not open world. The description reinforces this by detailing statistical metrics without mentioning side effects. It adds specific behavioral context (90-day range, tone, z-score) beyond what annotations alone provide.
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?
The description is two sentences with no wasted words. The first sentence delivers the core purpose and data provided; the second gives a practical usage hint. Every sentence adds value.
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?
Given the single parameter, high schema coverage, and existence of an output schema, the description covers all essential aspects: what data to expect, how to find the required slug, and that it's for a single topic. No gaps.
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 schema covers the slug parameter with a description, and the description adds value by providing an example ('ukraine-war') and clarifying the parameter's role in referencing a geopolitical topic, enhancing semantic understanding beyond the schema.
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 ('Live media-coverage statistics') and explicitly lists the metrics (90-day daily volume and tone series, z-score, week-over-week change, recent articles). It clearly identifies the resource ('one geopolitical topic') and distinguishes from siblings by focusing on a single topic's statistics.
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?
The description advises to use search_topics to find slugs, providing clear context for tool prerequisite. It implies usage for individual topic statistics, though it does not explicitly state when to avoid this tool versus siblings like get_trending.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trendingTrending nowARead-onlyInspect
What's surging in global news right now: topics whose coverage is ≥2 standard deviations above their trailing average (z-score), the biggest week-over-week movers, and surging countries. Derived every 2 hours from GDELT across 65+ languages.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| movers | No | |
| surging | No | |
| surgingCountries | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=false. Description adds value by explaining the tool's data source (GDELT), update frequency (every 2 hours), and language coverage (65+), enhancing transparency.
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?
Two sentences, no fluff, front-loaded with the core purpose. Every sentence adds essential information (what it does, how it's derived, update frequency, coverage).
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?
Given zero parameters and output schema available, the description is complete. It explains the output in detail (statistical criteria, types of results) and provides context on data source and freshness.
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?
No parameters, so schema coverage is 100%. Description adds full meaning by explaining what the output contains (z-score topics, movers, surging countries), making the tool's behavior clear without needing parameter details.
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 clearly defines the tool's purpose: show surging topics, week-over-week movers, and surging countries. It distinguishes from siblings like get_topic (specific topic) and get_briefing (summary), providing a unique use case.
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?
Implied usage: for trending global news. Does not explicitly state when not to use or name alternatives, but the context makes it clear this is for surging content, not for specific queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_wireThe live wireARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max stories to return (default 20) |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| page | No | |
| stories | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations mark it as read-only (readOnlyHint: true), so no contradiction. The description adds value beyond annotations by detailing the ranking formula, field contents (link, outlet count, tone, countries, chain_id), and the reclustering cadence (every 2 hours). This discloses dynamic behavior not captured 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, packing key details into two sentences. It front-loads the main purpose and then explains the formula and fields. It could be slightly more structured (e.g., bullet points), but it is effective and not 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?
Given the tool's complexity (ranking formula, multiple fields, output schema exists), the description is remarkably complete. It explains the ranking logic, the fields returned, and the relationship with get_story_chain. The presence of an output schema reduces the need to describe return format, so the description covers all necessary contextual information.
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 schema covers 100% of parameters (only limit), with a clear description of min, max, and default. The description does not add extra semantic detail beyond what the schema provides, so it meets the baseline for high coverage.
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 clearly states that the tool fetches 'the world's most significant stories right now', ranked by a published formula. It distinguishes itself from siblings by mentioning get_story_chain for multi-day timelines, and the unique ranking approach differentiates it from other get_ tools.
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?
The description provides guidance by explaining when to use get_story_chain as a follow-up (for stories with a chain_id). It implies that get_wire is for the top stories, but doesn't explicitly compare to other siblings like get_briefing or get_trending. However, the context of 'most significant stories' and the mention of get_story_chain offers clear usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_topicsSearch topicsARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Keyword, e.g. 'nuclear' or 'china' |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| query | Yes | |
| results | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so description's contribution is minimal. It adds that the search matches name, slug, and description, but does not disclose behavioral details like result limits, pagination, or fuzzy matching.
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?
The description is two sentences with no wasted words, front-loading the action and return value.
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?
Given the tool has an output schema (not shown but referenced) and one parameter, the description covers the key behaviors: what it searches, what it returns, and the intended follow-up. This is complete for a search tool.
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 coverage is 100% with an example in the parameter description. The description adds context by explaining what fields the keyword matches against, enhancing understanding beyond the schema.
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 clearly states it searches geopolitical topics by keyword, specifying the fields matched (name, slug, description) and the return value (slugs and coverage stats). This distinguishes it from siblings like get_topic which retrieves a single topic by slug.
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?
The description indicates the return slugs are usable with get_topic, implying a workflow. However, it does not explicitly state when to use this tool over alternatives like get_trending or get_wire, nor does it mention any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!