Skip to main content
Glama

Frontera Signal

Server Details

Rio Grande Valley, Texas construction data: free catalog, samples and series; paid calls via x402

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

TDQS

A4.3/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct role: list paid endpoints, fetch free weekly series, get a paid-endpoint sample, and build a payment URL. The main overlap is that get_free_series and get_sample both return free data, but descriptions clearly separate named free series from paid-endpoint samples. An agent should be able to choose correctly in most cases.

Naming Consistency3/5

All names use snake_case, but the verb patterns are mixed: get_free_series and get_sample use get_*, list_endpoints uses list_*, and how_to_pay is a question phrase rather than a verb_noun action. The names remain readable, but they do not follow a single predictable convention.

Tool Count5/5

Four tools are well scoped for a data-access gateway whose job is discovery, free preview, sample validation, and payment instructions. Each tool earns its place, and there is no redundant or filler operation. The count is neither thin nor heavy for this purpose.

Completeness4/5

The surface covers endpoint discovery, free series preview, paid-endpoint sampling, and exact payment URL construction with query validation. It does not directly fetch paid data, but that is by design through x402 external payment. Minor gaps remain around discovering all free series names, which are only listed inside get_free_series.

Available Tools

4 tools
get_free_seriesFree weekly seriesA
Read-onlyIdempotent
Inspect

Get the latest 4 weeks of a weekly Rio Grande Valley series for free: permits-weekly (building permits by city), cost-basket-weekly (building-input prices), absorption (housing supply), labor-ranges (labor and financing conditions) or calls (graded forecasts). Each row carries its week, as_of date and status. The full history is a paid endpoint; how_to_pay with series- gives its URL and price.

ParametersJSON Schema
NameRequiredDescriptionDefault
seriesYespermits-weekly, cost-basket-weekly, absorption, labor-ranges or calls.

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered. The description adds non-obvious behavior the annotations cannot convey: the 4-week truncation limit, that the remainder is paid, and that each row carries week, as_of and status. It stops short of stating pagination or ordering guarantees, so it is strong but not exhaustive.

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 sentences, zero filler: scope first, series enumeration second, paid-alternative routing last. The most decision-relevant constraint (4 weeks, free) is front-loaded rather than buried.

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?

There is no output schema, and the description compensates by describing row shape (week, as_of, status). Combined with the enum explanation and the paid/free boundary, an agent has everything needed to call this correctly and to know when not to.

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 enum already lists the five values, so the baseline is 3. The description goes beyond by explaining what each value actually measures (e.g. 'permits-weekly (building permits by city)', 'labor-ranges (labor and financing conditions)'), letting an agent pick the right series without external knowledge.

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

Purpose5/5

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

States a specific verb (Get) and resource (latest 4 weeks of a weekly Rio Grande Valley series) and enumerates each available series with a parenthetical gloss of what it measures. An agent can distinguish this from get_sample and list_endpoints without opening either schema.

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 scopes the tool to the free window ('latest 4 weeks ... for free') and routes the agent elsewhere for anything older: 'The full history is a paid endpoint; how_to_pay with series-<name> gives its URL and price.' That is a clear when-to-use / when-to-use-something-else split naming the sibling tool.

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

get_sampleFree sample answerA
Read-onlyIdempotent
Inspect

Get a real answer from one paid endpoint for free, exactly as a paid call returns it, so you can check the fields, dates and coverage before you pay. Pass the endpoint key from list_endpoints, such as snapshot, projects or series-permits-weekly.

ParametersJSON Schema
NameRequiredDescriptionDefault
endpointYesEndpoint key from list_endpoints, e.g. snapshot or series-permits-weekly.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds genuinely useful context the annotations lack: the response is byte-for-byte what a paid call returns, making it a faithful preview rather than a truncated teaser. It does not mention any rate limit, quota, or whether repeated samples are capped, which is the main remaining gap.

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

Conciseness5/5

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

Two sentences, zero waste, and the payoff ('so you can check the fields, dates and coverage before you pay') is front-loaded alongside the core action. The parameter guidance follows naturally in the second sentence.

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?

With only one required enum parameter, no output schema, and annotations covering safety, the description is complete: it explains the value proposition, the fidelity of the return, and where to obtain valid endpoint keys. Nothing an agent needs to call it correctly is missing.

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 enum already lists all 14 valid keys, with the schema description itself pointing at list_endpoints. The description restates the same guidance plus a few example keys, adding no syntax or format detail beyond the structured field, so the baseline 3 applies.

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

Purpose5/5

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

States a specific verb+resource (get a free sample answer from a paid endpoint) and clarifies the scope: one endpoint, returned exactly as a paid call would return it. This is clearly distinguishable from list_endpoints (which enumerates keys) and get_free_series (which is a specific series), so an agent can route without opening a schema.

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

Usage Guidelines4/5

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

Gives clear when-to-use context ('check the fields, dates and coverage before you pay') and routes the agent to list_endpoints as the source of valid endpoint keys. It does not explicitly state when not to use it (e.g., after subscribing, or for bulk pulls), so it stops short of a full alternative/exclusion statement.

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

how_to_payPaid URL and priceA
Read-onlyIdempotent
Inspect

Get the exact URL to call for a paid answer, with its price, network and asset. Pass the endpoint key and the query parameters you plan to send; they go through the same free check the API runs before payment, so a query that would be refused or come back empty shows up here. This tool never calls the paid endpoint and never pays. Payment is x402: no account or API key, USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
paramsNoQuery parameters you plan to send, as strings, e.g. {"city": "McAllen"}. list_endpoints gives each endpoint's parameters and valid values. Omit for a call with no parameters.
endpointYesEndpoint key from list_endpoints, e.g. snapshot or series-permits-weekly.

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already cover readOnly/idempotent/non-destructive, and the description adds real behavioral context beyond them: it never calls the paid endpoint and never pays, it performs the same pre-payment validation the API runs, and payment is x402 with no account or API key, USDC on Base. That is exactly the extra detail annotations cannot express.

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?

Four sentences, front-loaded with the outcome (URL, price, network, asset), then inputs, then the validation behavior, then the payment model. Nothing is redundant and no sentence is filler.

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

Completeness5/5

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

For a 2-parameter, nested-object tool with no output schema, the description explains what is returned (URL, price, network, asset), how params are validated, and the payment mechanics. An agent has everything needed to call it correctly and interpret the result.

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%, with the endpoint enum and the params object fully documented in the schema itself, so the baseline is 3. The description restates that you pass the endpoint key and query parameters but adds no syntax or format detail beyond what the schema already 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?

States a specific verb and resource: 'Get the exact URL to call for a paid answer, with its price, network and asset.' The 'paid' framing implicitly separates it from the free siblings (get_free_series, get_sample) without needing to name them.

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?

Makes the use case clear: run your planned endpoint+params here first, because they pass the same free check, so refused or empty queries surface before payment. It stops short of explicitly naming alternatives or stating when NOT to use it (e.g. 'use get_sample for a free preview'), but the context is unambiguous.

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

list_endpointsList paid endpointsA
Read-onlyIdempotent
Inspect

List every paid Frontera Signal endpoint before you spend anything. Covers Rio Grande Valley, Texas construction data: permits, building-input prices, housing supply, labor, commercial projects filed with the state, company track records, filed cost per square foot, material shelf prices and the weekly briefing. Each entry has the price per call in USDC, what the call returns, an example question, its parameters with valid values and a free sample URL. Free.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the bar is lower; the description adds cost context ('before you spend anything', 'Free') and discloses the per-entry payload contents. It does not mention auth requirements or pagination, minor gaps against an already-covered safety profile.

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?

Purpose is front-loaded, then payload contents, then cost. The long enumeration of data domains is dense but earns its place for a catalog tool; a tighter grouping could have shortened it slightly.

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?

With no output schema, the description carries the return-value burden and does so fully — it lists the exact fields of every entry and confirms the call is free, giving the agent everything needed to call and consume it.

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?

Zero parameters, so the baseline is 4. The description usefully explains what each returned catalog entry contains (price per call in USDC, return payload, example question, parameters with valid values, sample URL), which compensates for the absent output 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?

Specific verb+resource ('List every paid Frontera Signal endpoint') with an explicit scope statement ('before you spend anything') that separates it from the free-access siblings like get_sample and how_to_pay. The enumerated data covers make the resource unambiguous.

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?

'before you spend anything' clearly signals the discovery/pre-purchase context, and 'Free' tells the agent this call itself costs nothing. It does not name a sibling as an alternative or state exclusions, so it falls short of a 5.

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

Tool Schema Changelog

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

  1. 4 tool updates
    • First observedget_free_series
    • First observedget_sample
    • First observedhow_to_pay
    • First observedlist_endpoints

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    I built this local stdio MCP adapter to discover, preview, and purchase live agent data APIs, including vendor risk, company intelligence, transaction preflight, and EVM reads. Free discovery and previews require no wallet. Optional paid calls settle in Base USDC through x402 v2; auto-pay is disabled by default.
    2
    129 npm
    MIT
  • F
    license
    B
    quality
    C
    maintenance
    MCP server for paid business data services with free previews and paid tools (enriched search and competitive analysis) using x402 payment flow via Pyrimid Protocol on Base.
    5
    -
  • A
    license
    A
    quality
    D
    maintenance
    Pay-per-call x402 data products on Base mainnet — sanctions screening, aviation weather, mortgage rates, US property dossier, title chain, wallet balance, and agent session auth. Every call settles in USDC with an on-chain receipt, no accounts or API keys.
    7
    35 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources