Skip to main content
Glama

Frontier Signal

Server Details

Query verified AI data-broker buyer programmes and demand signals.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
collectivewinca/frontier-signal-mcp
GitHub Stars
0
Server Listing
Frontier Signal MCP
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct artifact: change notes on a baseline (deltas), demand categories (demand_mix), a single programme (get_programme), a dated markdown brief (latest_brief), programme listings, and available dates. The only soft spots are the vague bare-noun names 'deltas' and 'demand_mix', which overlap conceptually with 'latest_brief' until the descriptions are read.

Naming Consistency3/5

Three tools follow a clean verb_noun pattern (get_programme, list_buyer_programmes, list_observed_dates), but latest_brief is a noun phrase and deltas/demand_mix are bare nouns with no verb. Readable overall, but the convention is mixed rather than predictable.

Tool Count5/5

Six tools is well within a sensible range, and each one covers a clearly separate slice of the read-only baseline surface (notes, categories, programmes, briefs, dates, single lookups). No filler or redundant tools are present.

Completeness4/5

The read-only domain is covered coherently: listings, single-item lookup, dated briefs, deltas, category mixes, and available dates all have a path. Minor gaps remain — no filtering/search of programmes by category or band, and no way to enumerate briefs other than via observed dates — but these are workable around.

Available Tools

6 tools
deltasBaseline deltasA
Read-onlyIdempotent
Inspect

Return deltas_vs_prev (and recheck notes, if any) for a baseline cut. These are the change notes recorded on that JSON file. This tool does not compute new diffs.

NameRequiredDescriptionDefault
observedNoBaseline date YYYY-MM-DD. Omit for the latest committed cut.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive behavior. The description adds that values are recorded change notes from a JSON file, that notes may be absent, and that no new diff is calculated; it still lacks return structure or pagination detail.

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

Conciseness5/5

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

Three short sentences, front-loaded with the output and scope. Each sentence adds a useful clarification and there is no filler.

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?

This is a low-complexity read-only tool with one optional parameter, and the description explains retrieval scope and non-computation. With no output schema, it names the returned fields but does not detail their structure, leaving a minor gap.

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 single observed parameter has full schema description coverage, including the omit-for-latest default. The description does not add parameter-level meaning beyond what the schema already provides, so baseline 3 applies.

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

Purpose4/5

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

Specific verb and resource: returns deltas_vs_prev and recheck notes for a baseline cut, and explicitly says it does not compute new diffs. It does not name a sibling alternative, so it falls short of top-tier differentiation.

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?

Implied use is retrieving recorded change notes for a baseline cut, with a negative usage note against computing diffs. It gives no explicit when-to-use guidance versus siblings like latest_brief or list_observed_dates, and no prerequisite guidance.

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

demand_mixDemand mixB
Read-onlyIdempotent
Inspect

Return hot demand categories recorded on a public baseline. mention_count values are heuristics copied from the JSON cut, not hit counts. This tool never invents additional categories or counts.

NameRequiredDescriptionDefault
observedNoBaseline date YYYY-MM-DD. Omit for the latest committed cut.

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so safety is covered. The description adds genuinely new behavioral context: mention_count is a heuristic copied from the source JSON rather than true hit counts, and the tool does not fabricate categories or counts — a substantive data-fidelity guarantee that prevents misreading results.

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

Conciseness4/5

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

Three short sentences, front-loaded with the purpose and followed by the two caveats that matter most. No filler, though the phrase "the JSON cut" is left undefined and slightly compresses what could be a clearer provenance statement.

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

Completeness3/5

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

With no output schema, the description carries the burden of explaining results; it names categories and mention_count but leaves the response structure, ordering, typical cardinality, and what qualifies a category as "hot" unspecified. Adequate for a one-optional-parameter read tool, but not fully self-contained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single `observed` parameter is fully documented in the schema, including the format and the omit-for-latest default. The description adds nothing about the parameter, so the baseline of 3 applies.

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

Purpose4/5

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

"Return hot demand categories recorded on a public baseline" gives a specific verb (return) and resource (hot demand categories) with a stated data source. It is clear enough to distinguish from mutation-oriented or listing siblings, but it never explicitly contrasts itself with 'deltas' or 'latest_brief', which sound adjacent.

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

Usage Guidelines2/5

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

There is no when-to-use or when-not-to-use guidance and no mention of the sibling tools (deltas, latest_brief, list_observed_dates) that an agent would need to choose between. Only the schema's "omit for the latest committed cut" hints at usage, and that is parameter-level, not tool-level.

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

get_programmeGet a programmeA
Read-onlyIdempotent
Inspect

Look up one verified programme by exact or fuzzy name. A miss returns match_kind=none — this tool does not invent a programme.

NameRequiredDescriptionDefault
nameYesProgramme name to look up (exact, substring, or fuzzy).
observedNoBaseline date YYYY-MM-DD. Omit for the latest committed cut.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive, closed-world behavior. The description adds a useful failure-mode detail: a miss returns match_kind=none and the tool does not invent a programme, which is meaningful behavioral transparency 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.

Conciseness5/5

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

The description is two short sentences, front-loads the lookup purpose, and immediately states the failure behavior. Every sentence carries useful information with no filler.

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 two-parameter lookup with full schema coverage and safety annotations, the description provides the essential miss behavior and verification guarantee. It does not describe the full return shape, but no output schema exists and the core lookup semantics are adequately covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the schema descriptions already explain both parameters, including exact/substring/fuzzy matching and the observed baseline date. The description adds little parameter meaning beyond the schema, so the baseline of 3 is appropriate.

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

Purpose4/5

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

The description states a specific verb and resource: look up one verified programme by exact or fuzzy name. It distinguishes a single lookup from the list-oriented sibling list_buyer_programmes by specifying 'one', though it does not explicitly name alternatives.

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

Usage Guidelines3/5

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

Usage is implied through 'one' and 'by exact or fuzzy name', which suggests single-record lookup rather than listing. However, there is no explicit guidance on when to use this instead of list_buyer_programmes or latest_brief, and no exclusions or prerequisites are provided.

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

latest_briefLatest public briefA
Read-onlyIdempotent
Inspect

Return the public Frontier Signal brief markdown for a date. Gated watchlist sections are stripped if present. A brief is never synthesised.

NameRequiredDescriptionDefault
observedNoBrief date YYYY-MM-DD. Omit for the latest public brief.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: gated watchlist sections are stripped from the returned content, and no brief is ever synthesised. What it omits is the failure mode when a date has no brief.

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

Conciseness5/5

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

Three short sentences, front-loaded with the core action, then the filtering behavior, then the no-synthesis guarantee. No filler and nothing to trim.

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

Completeness4/5

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

With no output schema, the description correctly carries the return-format burden by stating the payload is markdown and that gated sections are removed. The remaining gap is what happens on a date with no brief, which matters for a tool that explicitly refuses to synthesise.

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 optional parameter that already documents the YYYY-MM-DD format and the omit-for-latest behavior. The description reinforces 'for a date' but adds no format or edge-case detail beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

Specific verb and resource: 'Return the public Frontier Signal brief markdown for a date.' This clearly distinguishes it from data-oriented siblings like deltas or demand_mix, though it does not reference list_observed_dates, which is the natural companion for finding valid dates.

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?

'Omit for the latest public brief' gives one selection rule, and 'A brief is never synthesised' implicitly tells the agent not to expect generated content for dates without one. However, it never names list_observed_dates as the way to discover valid dates, so the when-to-use-versus-sibling guidance is only implied.

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

list_buyer_programmesList buyer programmesA
Read-onlyIdempotent
Inspect

List verified buyer programmes (and other sources) from a public baseline. Returns name, url, band, referral, categories, status, notes, and type. An empty list means no rows matched — programmes are never invented.

NameRequiredDescriptionDefault
typeNoFilter by source type: buyer, lab, or seed. Omit for all.
statusNoFilter by exact status (case-insensitive), e.g. ok, browser-ok, dead, board-only, 200.
categoryNoSubstring match against the categories field (case-insensitive).
observedNoBaseline date YYYY-MM-DD. Omit for the latest committed cut.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds genuinely useful context beyond that: the returned field set and the guarantee that an empty list means no match rather than invented data, which guards against hallucination.

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 tight sentences with the resource and scope front-loaded, followed by the return fields and the empty-result guarantee. No wasted wording.

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

Completeness4/5

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

With no output schema, the description usefully enumerates the returned fields and explains empty-result semantics. For a simple read-only list tool with fully documented parameters, this is nearly complete, missing only explicit sibling routing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all four filters (type, status, category, observed) are already documented in the schema. The description adds no parameter-level meaning beyond that, so the baseline 3 applies.

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

Purpose4/5

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

States a specific verb and resource ('List verified buyer programmes') and clarifies the source scope ('and other sources') plus the baseline origin. It is distinguishable from the singular sibling get_programme, though it does not name that sibling explicitly.

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

Usage Guidelines3/5

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

Usage is implied by the listing verb and the type filter, but there is no explicit when-to-use guidance or routing versus siblings like get_programme or list_observed_dates. An agent must infer that this is the bulk-enumeration tool.

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

list_observed_datesList observed datesB
Read-onlyIdempotent
Inspect

List baseline dates (and public brief dates) available in this checkout. No live fetch is performed.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds that 'no live fetch is performed,' which usefully clarifies that results come from locally checked-out data and may not reflect remote state, but it overlaps with openWorldHint=false and says nothing about ordering or staleness.

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 short sentences with the scope and the no-fetch caveat front-loaded. No filler, nothing to cut.

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?

For a zero-parameter enumeration tool with no output schema, the description covers what is listed but not the shape of the return (date format, ordering, how many entries). Low complexity keeps this from being a serious gap, but it is not fully 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?

The tool takes zero parameters, so there is no parameter meaning the description needs to supply. Baseline 4 applies.

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

Purpose4/5

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

Names a specific verb and resource: it lists the baseline dates (and public brief dates) available in the checkout. That is concrete enough to distinguish it from siblings like latest_brief or get_programme, though it never names them explicitly.

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

Usage Guidelines2/5

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

There is no guidance on when to call this rather than latest_brief, get_programme, or deltas. The phrase 'available in this checkout' hints at context but gives no conditions or exclusions for choosing this tool.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observeddeltas
    • First observeddemand_mix
    • First observedget_programme
    • First observedlatest_brief
    • First observedlist_buyer_programmes
    • First observedlist_observed_dates

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables AI agents to query de-noised real-time commodity, FX, and freight regimes; filter social streams for authentic procurement intent; and scan B2B buying signals and GEO visibility through pay-per-call MCP tools.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Query federal RFP, subaward, pricing, and vendor data from AI clients via 55 tools, including procurement contact graph and contract vehicle intelligence.
    96 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables users to interrogate ChatGPT, Perplexity, and Gemini with buyer questions and live web search to learn whether a business is recommended, ranked, competing with others, and having its website cited. Returns structured findings and estimated provider costs.
    1
    99 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables agents to query deterministic brand scoring and audit data through MCP tools for intent matching, verified claims, category landscapes, accountability logs, gap reports, and conversion reporting.
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.