Skip to main content
Glama
Ownership verified

Server Details

Real-time planetary signal engine and Model Context Protocol (MCP) server for autonomous AI agents.

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.4/5 across 13 of 13 tools scored. Lowest: 3.6/5.

Server CoherenceA
Disambiguation4/5

Tools are mostly distinct with clear separation between searching, scoping, fetching individual signals, and exploring facets. However, there is some overlap between get_latest_signals and scope_signals (both can retrieve sets, though different filtering), and between list_facets and get_facet_manifest, which could cause slight confusion.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with verbs like get, list, search, scope, register. Names are clear and descriptive, e.g., get_signal, list_facets, search_signals. No mixed conventions or vagueness.

Tool Count5/5

With 13 tools, the surface is well-scoped for a data-streaming/fusion service. Each tool serves a distinct role in discoverability, retrieval, search, and account management, without redundancy. The count is within the ideal range for a domain with this breadth.

Completeness4/5

The tool set covers discovery, retrieval, search, fusion, and account lifecycle, which is comprehensive for a read-oriented intelligence wire. Minor gaps include lack of subscription or alert tools, and no direct update/delete operations, but these are not core to the server's purpose.

Available Tools

13 tools
get_billing_profileAInspect

Report who you are resolved as and what your plan grants: the agent identity behind this call, the funded account it acts for, the plan, the per-minute call ceiling, the per-response row budget, and which indicator set you may compute. Returns a CWF BILL line, a CREDIT line when a metering balance exists, and a NOTE line naming your state and its remedy when you are not entitled — unauthenticated, or registered but not yet claimed by a funded account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations provided, the description carries full burden. It details the return structure including CWF BILL, CREDIT, and NOTE lines, and explains what happens when the caller is unauthenticated or unclaimed. It does not explicitly state read-only behavior, but the content implies data retrieval without side effects.

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 two sentences long, front-loading the core purpose and then listing the return fields and edge cases. The first sentence is dense but efficiently packs many specifics. Minimal waste, though breaking into shorter sentences could improve readability.

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 zero parameters, no output schema, and no annotations, the description thoroughly covers what the tool returns: identity, account, plan, limits, and special lines for billing, credit, and error states. It addresses conditions like unauthenticated or unclaimed accounts, making it fully self-contained for an agent to understand the tool's output.

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 has zero parameters and the schema coverage is 100% (trivially). The description adds no parameter information because none is needed. This is appropriate for a parameterless call, earning a baseline of 4.

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 reports the resolved agent identity, associated funded account, plan details, and usage limits. It uses specific verb 'Report' and resource 'billing profile', and distinguishes itself from siblings like get_plans or get_signal by focusing on the caller's own billing context.

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?

No guidance on when to use this tool versus alternatives such as get_plans or get_signal. There are no explicit conditions, prerequisites, or exclusions mentioned. The description explains what the tool returns but omits any decision-making context.

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

get_facet_manifestAInspect

Read the shape of the wire in one small response: a two-level tree of domain and the topics under it, each with a signal count, ranked so the busiest lead. This is the map to read first — read it once, choose a scope offline, then make one precise call to scope_signals or search_signals instead of guessing a filter.

It covers two facet keys only, domain and topic, and truncates the topic tail under each domain, so it stays short enough to read in full. When you need the rest of the vocabulary — the languages, countries, providers, severities, coverages and place ids you can also filter by, exhaustively and with counts — call list_facets instead. The manifest states structure, not signal content.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool covers only two facet keys, truncates the topic tail, and returns structure, not signal content. It does not mention return format or error behavior, but given the tool's simplicity (no parameters, read-only), the disclosed traits are sufficient.

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 four sentences long, each earning its place. It front-loads the purpose, then provides usage guidance, then clarifies limitations. While dense, it could be slightly more concise by combining the first and second sentences, but overall it is well-structured and efficient.

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?

Given the tool has no parameters, no output schema, and no annotations, the description is quite complete. It explains the output, the intended usage workflow, and limitations. It lacks only minor details like error handling or idempotency, but for a simple read tool, this is adequate.

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 the schema is trivially covered. The description compensates by explaining the output structure and usage context, adding value beyond the empty schema. It explains what the two-level tree contains and how to interpret it, which is more than the schema provides.

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 returns a 'two-level tree of domain and the topics under it, each with a signal count, ranked so the busiest lead.' It specifies the two facet keys covered and contrasts with sibling tools like list_facets, which covers other vocabularies. The verb 'read' and resource 'shape of the wire' make the purpose unmistakable.

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

Usage Guidelines5/5

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

Explicit guidance: 'This is the map to read first' — read once, choose scope offline, then call scope_signals or search_signals. Also states when to use list_facets instead for exhaustive vocabulary. This fully differentiates from alternatives and provides a clear workflow.

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

get_fused_signalAInspect

Compute derived intelligence products from the live wire. Each result states the method used and identifies the source signals it was derived from; source rows label missing citations explicitly.

Single-source products cover space weather, air quality, apparent temperature, occupational heat stress, sea state, earthquake energy, fire danger, and asteroid close-approach energy.

Macro products cover the 12-month recession probability from the yield curve and the Sahm rule recession-onset nowcast. These two disagree on purpose: the first forecasts, the second says a downturn has probably already begun. Read both.

Cross-source products exist only because independent publishers are time-aligned on one wire, and no upstream API emits them: grid carbon arbitrage, grid supply diversity, aviation network stress, sovereign debt dynamics, the Taylor rule policy gap, official FX reference-rate disagreement, the Preston curve of life expectancy against income, the measles immunity gap, and the share of world news coverage by topic and publishing country.

The macro and energy models (recession risk, the Sahm rule, the macro stress index, the Taylor rule gap, sovereign debt dynamics, grid carbon arbitrage, generation mix diversity and FX reference-rate consistency) are commercial indicators, included from the Team plan. Every other indicator is available on any plan and to an unauthenticated caller. A response that withheld something says so on a NOTE line naming what and why, so an absence is never mistaken for a quiet wire.

ParametersJSON Schema
NameRequiredDescriptionDefault
productNoFilter to one product: space_weather_ops, recession_risk_12m, sahm_recession_indicator, air_quality_health_index, cyber_exploitation_risk, cyber_physical_exposure, thermal_stress_index, wbgt_heat_stress, sea_state_index, seismic_energy_release, seismic_activity_cluster, macro_stress_index, uv_exposure_index, grid_carbon_arbitrage, generation_mix_diversity, sovereign_debt_dynamics, taylor_rule_policy_gap, fx_reference_rate_consistency, fire_danger_index, aviation_network_stress, epidemic_growth_rate, measles_immunity_gap, preston_health_efficiency, neo_kinetic_energy, research_momentum, global_news_attention, or compound_hazard_convergence. Omit for all available products.
Behavior5/5

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

With no annotations provided, the description fully carries the transparency burden. It excels by disclosing that source rows label missing citations, macro products disagree on purpose (read both), cross-source products exist due to timing alignment, and commercial indicators are plan-restricted. It even explains that withheld results are noted, preventing misinterpretation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is verbose and could be more concise. It front-loads the purpose well with the first sentence, but the subsequent detailed lists of products and plan restrictions, while valuable, make the description longer than necessary. Some consolidation would improve structure without losing informational value.

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?

Given the complexity of the tool (derived intelligence products) and that no output schema is provided, the description covers return value behavior (method used, source signals, missing citations) and plan restrictions comprehensively. It provides enough context for an agent to decide and invoke effectively, though a brief note on pagination or retrieval limits would enhance 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 coverage is 100% and the description adds significant meaning to the 'product' parameter by listing all 27 valid values in detail (space_weather_ops, recession_risk_12m, etc.), which the schema's enum list would supplement. It clarifies that omitting the parameter returns all products, enhancing understanding. However, it doesn't explain the significance of each product choice beyond names, leaving minor gaps.

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 specifies a clear verb 'compute' and resource 'derived intelligence products from the live wire', differentiating it from siblings like get_latest_signals, get_signal, and search_signals. It explicitly states what the tool does and provides a comprehensive list of product categories, making purpose unmistakable.

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?

The description clearly explains when to use this tool (to get derived intelligence products) and provides context about plan limitations, noting macro/energy models require Team plan. However, it doesn't explicitly contrast with sibling tools like get_related_signals or list_fusion_products, leaving some ambiguity about when to choose this over alternatives.

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

get_latest_signalsAInspect

Fetch the most recent live signals from the wire in token-efficient CWF format, optionally filtered to one collection.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of signals to return (default 20, max 100)
relateNoAlso return the link graph over the rows in this response, as REL lines, so repeats of one story can be collapsed without a second call. Off by default.
collectionNoSignal collection to filter by, e.g. climate, sentiment, security, health, cosmic, energy, macro, market, crypto, knowledge, prediction, logistics. Omit for all collections.
Behavior3/5

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

Annotations are absent, so the description carries the full burden. It discloses the CWF format and token-efficiency, but does not state that the operation is read-only, describe response size limits, or mention any rate limiting. Adequate but not rich.

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, well-front-loaded sentence with no redundant words. Every element (action, resource, format, optional filter) earns its place.

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 simple fetcher with three optional parameters and no output schema, the description provides the essential context. It lacks explanation of the 'CWF' acronym and explicit read-only behavior, but the combination of schema and description is mostly complete.

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 good descriptions for all three parameters. The description adds value by explaining the output format (CWF) and overall efficiency, which the schema does not cover. This elevates the score above the baseline of 3.

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 verb 'Fetch', the resource 'most recent live signals', the format 'token-efficient CWF', and an optional filter. It distinguishes from siblings like get_signal (single signal) and search_signals (search vs. latest).

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 real-time usage ('from the wire') and token efficiency, but does not explicitly contrast with alternatives like get_related_signals or search_signals. No 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_plansAInspect

List the plans, what each costs, and what each raises — the call ceiling, the row budget, and whether the commercial indicator set is included. Machine-readable, so you can decide whether a refusal is worth escalating to your principal instead of parsing a pricing page. Returns one CWF PLAN line per plan.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations provided, the description fully carries the behavioral transparency burden. It describes the return format ('one CWF PLAN line per plan') and the data fields included (cost, call ceiling, row budget, commercial indicator). There is no mention of side effects, authentication, or rate limits, but as a read-only list operation, the description is adequately transparent about what the tool does.

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 concise (three sentences) and front-loaded with the primary purpose. Every sentence adds value: the first states the action and output, the second provides usage context, and the third clarifies the return format. No wasted words.

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?

Given the tool has no parameters, no output schema, and no annotations, the description is mostly complete. It specifies the key fields returned and the use case. However, it could be more explicit about the exact output structure (e.g., JSON array or tabular format) to fully compensate for the missing output schema. The phrase 'one CWF PLAN line per plan' is helpful but slightly ambiguous.

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 input schema is empty (no parameters), so schema description coverage is 100%. The description adds no parameter information because there are none. However, for a tool with zero parameters, a baseline of 4 is appropriate as the description adds meaning about the output and usage, which is valuable beyond the 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 clearly states the tool lists plans and specifies what each plan includes: cost, call ceiling, row budget, and commercial indicator. The verb 'List' combined with resource 'plans' is unambiguous. Among sibling tools, this is the only one focused on plans, so it is well-distinguished.

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?

The description provides a clear use case: 'decide whether a refusal is worth escalating to your principal instead of parsing a pricing page.' This implies when to use the tool. However, it does not explicitly state when not to use it or name alternative tools, though the context of sibling tools suggests no direct overlap.

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

get_signalAInspect

Fetch one signal by its id, when you already know which one you want. Every other read tool returns a set and bounds it, so re-reading a single row through them means re-running a query and hoping the row survives the row budget a second time; this returns that row and nothing else.

Takes either the full correlation id or the short handle in column 2 of any CWF row — cite the handle, pass it back here. The live window turns over in about two minutes, so a signal read several calls ago may have aged out; the error says which of the two happened rather than leaving you to look for a typo. To find signals rather than re-read one, use search_signals or scope_signals; to reach the ones about the same subject, use get_related_signals.

ParametersJSON Schema
NameRequiredDescriptionDefault
correlation_idYesId of the signal to fetch. Accepts either the full correlation id or the short handle in column 2 of any CWF v3 row.
Behavior5/5

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

The description discloses important behavioral traits beyond what annotations could provide (none given). It explains why this tool is more efficient than re-running a query, mentions that the live window turns over in about two minutes and signals may age out, and notes that the error message distinguishes between a typo and a stale read.

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 well-structured and front-loaded with the core purpose in the first sentence. Every sentence adds value—efficiency explanation, parameter format, timeout caveat, and sibling differentiation. It could be slightly tighter (e.g., 're-running a query and hoping the row survives' is slightly verbose) but earns a 4 for clarity and content density.

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 simplicity (1 parameter, no output schema), the description is complete. It covers purpose, usage context, parameter semantics, behavioral caveats (timeout, error messages), and how it differs from siblings. There are no gaps given the tool's complexity and the provided context signals.

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?

With 100% schema description coverage, the baseline is 3. The description adds value by explaining what the parameter does beyond the schema: it 'Takes either the full correlation id or the short handle in column 2 of any CWF row' and instructs the agent to 'cite the handle, pass it back here.' This provides practical usage guidance not present in the 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 clearly states 'Fetch one signal by its id, when you already know which one you want.' It uses a specific verb (Fetch) and resource (signal by id), and distinguishes itself from siblings like search_signals and get_related_signals by emphasizing that it returns exactly one row.

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

Usage Guidelines5/5

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

The description explicitly says when to use this tool ('when you already know which one you want') and when not to use it, contrasting with other read tools that 'return a set and bounds it.' It also names specific alternatives: 'To find signals rather than re-read one, use search_signals or scope_signals; to reach the ones about the same subject, use get_related_signals.'

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

list_data_sourcesAInspect

List the data-source endpoints feeding the wire, with provider, signal type, country, cadence, and license. Returns one SRC line per source.

ParametersJSON Schema
NameRequiredDescriptionDefault
signal_typeNoFilter by signal type, e.g. climate, security, health. Omit for all sources.
Behavior3/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the output format ('one SRC line per source') and lists returned fields, which implies a read-only listing. However, it does not explicitly declare that the operation is read-only, nor does it describe any side effects, rate limits, or authentication needs. This is adequate for a simple list tool but not enriched beyond the minimum.

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 two sentences long, each carrying essential information. The first sentence defines the purpose and output fields; the second clarifies the return format. There is no redundancy, fluff, or extraneous detail. Information is front-loaded with the verb and resource.

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?

Given the tool's low complexity (one optional parameter, no output schema, no annotations), the description covers core functionality well. It explains what is returned and the optional filter. However, it does not clarify what an 'SRC line' entails beyond the listed fields, nor does it mention whether the list is paginated or complete. Slight ambiguity in the return format prevents a perfect score.

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?

The input schema already provides a complete description for the single optional parameter signal_type ('Filter by signal type, e.g. climate, security, health. Omit for all sources.'). The tool description does not add any additional semantic context or formatting rules for this parameter. Since schema coverage is 100%, a baseline of 3 is appropriate, and the description offers no extra value on parameters.

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 action ('List') and the resource ('data-source endpoints feeding the wire'), then enumerates the fields returned (provider, signal type, country, cadence, license). This verb+resource combination distinguishes the tool from siblings like list_facets, get_signal, and search_signals, which operate on different entities.

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?

No explicit guidance is given about when to use this tool versus alternatives, such as search_signals or get_signal. There is no mention of prerequisites, typical use cases, or situations where filtering by signal_type is beneficial. The purpose implies a general listing use, but the lack of when/when-not context leaves the agent without decision support.

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

list_facetsAInspect

List the full filter vocabulary: every facet value currently on the wire, across every key — lang, country, region, domain, topic, severity, provider, coverage and place — as one flat list with a signal count each, and a human-readable label for place ids. Every value it returns is a value scope_signals will accept right now.

This is the exhaustive listing and it is long, running to a hundred-odd values on a busy wire. If all you need is to pick a domain and a topic, get_facet_manifest answers that in a fraction of the tokens; come here when you need a value the manifest does not carry, or the counts behind one. Place facets are gazetteer ids; filter them by name with scope_signals rather than by the raw id.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Discloses that the output is a flat list with signal counts, includes human-readable labels for place ids, and that all returned values are valid for scope_signals. Also notes the listing is exhaustive and can be long. No annotations exist, so the description carries the burden; it is mostly transparent, but could explicitly state that the tool is read-only.

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 two paragraphs, front-loaded with the primary action. Every sentence adds value: purpose, scope, comparative guidance, and a specific note on place facets. 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 no parameters, no output schema, and no annotations, the description provides all necessary context: what is returned, size, relationship to sibling tools, and how to use place facets. It is complete for an agent to select and invoke the tool correctly.

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 input schema has zero parameters, so schema coverage is 100%. The description does not need to explain parameters, but it adds value by describing the output structure and behavior. Following the baseline of 4 for zero-parameter tools.

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 lists the full filter vocabulary across all keys, with a specific verb 'list' and resource 'full filter vocabulary'. It distinguishes from sibling get_facet_manifest by noting that the manifest is a subset for domain and topic, and that this tool is exhaustive.

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

Usage Guidelines5/5

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

Explicitly provides when to use this tool vs. get_facet_manifest: 'come here when you need a value the manifest does not carry, or the counts behind one' and advises on place facets to use scope_signals for filtering by name rather than raw id.

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

list_fusion_productsAInspect

List every derived intelligence product pronto can compute, with the published index or model each one implements, the signal collections it consumes, and whether it needs a plan. Read this to find out whether pronto computes the thing you need, then call get_fused_signal to actually compute it.

The two tools answer different questions and the difference matters. This one states the catalogue, reads no signals, and returns the same answer on a wire that is still warming up. get_fused_signal states what the current window can support, so a product missing from its output means the inputs are not flowing right now, not that the product does not exist.

Each row states its attribution: "published" is a faithful implementation of an external, citable index, "composed" is authoritative published inputs combined by a rule that is pronto's own and disclosed in the method. Rows marked plan:team are the commercial macro and energy models; when your plan does not include them a NOTE line names them, so a gated product is never mistaken for a missing one.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations provided, the description fully discloses behavior: it reads no signals, returns the same answer regardless of state, and explains attribution types (published vs composed) and plan gating (with NOTE lines for gated products). This is thorough and leaves no ambiguity about the tool's side effects or 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?

The description is well-structured, starting with the primary purpose, then contrasting with the sibling, then detailing attribution and plan gating. Every sentence adds value and none are superfluous. It is front-loaded with the most critical information.

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 no parameters and no output schema, the description is remarkably complete. It covers what the tool lists, how to use it in conjunction with the sibling, behavioral invariants, and nuanced details about attribution and plan restrictions. An agent can confidently select and invoke this tool based solely on this description.

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 input schema has zero parameters, so schema coverage is 100% and baseline is 4. The description adds no parameter-level details since none exist, but it explains the tool's output structure (rows with attribution and plan notes), which gives context beyond the empty schema and helps the agent understand what the tool returns.

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 lists every derived intelligence product pronto can compute, including details about the published index or model, signal collections consumed, and whether a plan is needed. It explicitly distinguishes itself from the sibling tool get_fused_signal by stating the different questions they answer.

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

Usage Guidelines5/5

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

The description provides explicit guidance: read this to check if pronto computes a needed product, then call get_fused_signal to compute it. It further clarifies that a product missing from get_fused_signal's output indicates inputs are not currently flowing, not that the product doesn't exist. This clearly differentiates when to use each tool.

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

register_agentAInspect

Create your own identity on pronto and receive an API key, with no human present. Send the key back as an Authorization header on later calls and you will be recognised across sessions.

Registering grants no plan. A new identity has exactly the limits an unauthenticated caller has; what raises them is being claimed by a funded account. The response includes a claim code and a URL — hand those to whoever holds the budget, and once they claim you, your calls resolve to their plan with no change on your side.

Supply an Ed25519 public key (base64) if you can keep the private half: it lets you rotate your own credential before it expires without anyone's help. Without one you cannot rotate, and you must register again when the key expires.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelNoA name for this agent, for whoever reviews the account later.
public_keyNoBase64-encoded Ed25519 public key, 32 bytes. Optional, but without it you cannot rotate your own credential.
Behavior5/5

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

Despite no annotations, the description is remarkably transparent: it explains registration is free but grants no plan, limits are what an unauthenticated caller has, response includes a claim code/URL for budget holders, and the public_key parameter enables credential rotation. It also warns that without a public key, the credential cannot be rotated and the user must re-register upon expiry. This is comprehensive for a tool with no 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?

The description is well-structured in three concise paragraphs: first the core purpose, then the plan/limits explanation, then the public_key details. Every sentence adds meaningful information without redundancy. It is front-loaded with the most critical information.

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 moderate complexity (two optional parameters, no output schema, advanced authentication concept), the description is complete. It explains the authentication flow, plan limitations, claim process, and key rotation. There is no missing context that would leave an agent uncertain about how 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?

Schema coverage is 100%, so the schema already documents both parameters. The description adds value by explaining the public_key's purpose and consequences (rotation ability vs. re-registration), which goes beyond the schema's bare description. However, it doesn't add much to 'label' beyond what the schema says.

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 this tool creates an identity and returns an API key. It distinguishes itself from siblings by focusing on authentication and registration, which no other sibling tool does. The mention of 'with no human present' adds precision about the automated nature.

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

Usage Guidelines5/5

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

The description provides explicit when-to-use guidance: use for initial registration or when credential rotation is needed. It also clarifies when not to rely on it alone—by explaining the limitations post-registration (no plan, same limits as unauthenticated) and the need for a funded account to claim the identity. The public_key parameter is explained as optional but with a clear trade-off regarding rotation ability.

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

scope_signalsAInspect

Select a slice of the live wire by facet tags — the structured metadata each signal carries, not the words in its text. Use this when you can name the slice you want: every high-severity climate signal in Japan, everything from one provider, everything in one language. It returns the whole slice whatever words the signals happen to use, which is what separates it from search_signals; reach for search when you have a subject word and no category to name.

Facets cover language, country, region, domain, topic, severity, provider, coverage, and place. Facets that share a key combine with OR. Facets with different keys combine with AND. The filter "country:JP,country:CL domain:climate" selects Japan or Chile, and climate. A locale filter alone cannot answer this question.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum signals to return (default 25, max 200)
filterNoFacet expression, e.g. "country:JP domain:climate severity:high". Call list_facets to see live values.
relateNoAlso return the link graph over the rows in this response, as REL lines, so repeats of one story can be collapsed without a second call. Off by default.
Behavior5/5

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

With no annotations, the description fully discloses key behaviors: facet combination (AND/OR logic), return of the whole slice irrespective of text matching, and the optional relate parameter for link graphs. It also clarifies limitations like 'a locale filter alone cannot answer this question', giving the agent rich behavioral context.

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?

Well-structured with a front-loaded purpose sentence, followed by usage guidance and syntax. It is slightly verbose for a simple tool but every sentence adds value; no wasted words. Could be tighter but still effective for an AI agent.

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?

Explains filter syntax, relate behavior, and the distinction from search, but lacks a clear description of the output structure (e.g., the shape of returned signals) since no output schema exists. This gap reduces completeness for a tool with three parameters.

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 baseline is 3. The description adds little beyond the schema: it repeats the relate explanation verbatim from the schema and illustrates filter syntax with an example, but does not provide new meaning for limit or deeper constraints.

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?

Description clearly states the tool selects a slice of live wire by facet tags, using specific verbs and resources. It immediately distinguishes itself from search_signals by contrasting facet-based selection with word-based search, providing a clear identity.

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 says to use this when you can name a slice and to use search_signals when you have a subject word but no category. However, it only compares to one sibling and does not address other relevant tools like get_latest_signals or get_signal.

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

search_signalsAInspect

Find signals by the words in them. Use this when you are looking for a subject — a storm name, a company, a phrase a report would print — and cannot name it as a category. When you can name it as a category instead (a country, a domain, a severity), scope_signals selects that slice exactly and does not depend on any particular word appearing; this tool ranks by word overlap and will miss a matching signal that phrased it differently.

The search covers places, observations, summaries, identifiers, and the country and topic facets of each signal, so "Japan" reaches a Japanese-language article that never writes the word.

A signal is returned when it contains the words you asked for. Inflections count: "flood" reaches "flooding" and "quake" reaches "quakes". Synonyms do not: the match is lexical, not semantic, so "car" does not reach "automobile" and "downturn" does not reach "recession". Use the words the source would have used.

Results are ranked by how much of your query each signal contains, exact phrase matches first. When nothing contains your terms the tool returns an error rather than the closest available rows; an empty result means the wire does not carry it, not that the search gave up. Returns CWF lines.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum matches to return (default 10, max 50)
queryYesKeywords describing the anomaly or topic, e.g. 'earthquake pacific' or 'solar flare'
Behavior5/5

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

With no annotations, the description fully discloses behavioral traits: coverage of fields (places, observations, summaries, etc.), inflection handling ('flood' reaches 'flooding'), lack of synonym support, ranking by word overlap, exact phrase priority, and error on no match. This is thorough and transparent beyond basic read-only assumptions.

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 front-loaded with purpose and usage, followed by detailed behavioral explanations. It is well-structured in paragraphs but somewhat lengthy. Every sentence adds valuable information, but minor redundancy exists (e.g., restating lexical matching). Still, it is efficient for the complexity covered.

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 has no output schema, so the description partially compensates by noting 'Returns CWF lines' but fails to explain what 'CWF' means or the structure of returned signals. Missing details about output format and pagination behavior force the agent to guess or seek external context. While other aspects are thorough, this gap affects 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 description coverage is 100%, providing clear descriptions for both 'query' and 'limit'. The description adds significant context about how the query is interpreted (inflection, no synonyms, ranking), enhancing understanding beyond the schema. However, the 'limit' parameter is already well-described in the schema, and the description adds little new for it, making the improvement moderate.

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 'Find signals by the words in them' and immediately distinguishes this tool from its sibling 'scope_signals' by specifying when to use each ('when you cannot name it as a category' vs. 'when you can'), fulfilling the criteria of specific verb-resource and sibling differentiation.

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

Usage Guidelines5/5

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

Provides explicit usage guidance: 'Use this when you are looking for a subject... and cannot name it as a category' and contrasts with 'scope_signals' for exact category matches. It also explains limitations (word overlap, missing differently phrased signals) and error handling for empty results, giving comprehensive when-to and when-not-to information.

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!

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server providing Polymarket weather-market bucket-transition signals for AI agents, with free city/signal inspection tools and paid signal bundles via USDC on Base using x402.
    5
    13
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that exposes real-time AI news intelligence to AI agents and MCP-compatible clients, with 9 deterministic tools for search, trending, signals, and risk analysis.
    Apache 2.0
  • A
    license
    B
    quality
    C
    maintenance
    Production-grade, autonomous Model Context Protocol (MCP) server that elevates AI models from stateless code generators into persistent, self-verifying software engineers.
    21
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for Signalis, providing AI agents with pay-per-call global intelligence including Master Intelligence digests and Pulse narratives, with payments settled in USDC on Base via x402.
    10
    5
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources