Analytics
frontierterm.com
Tracks analytics on AI model providers, including token pricing, lab hiring, and change alerts.
ENDPOINT 1
https://frontierterm.com/mcp
MCP server metadata
- Name
- frontier-terminal
- Version
- 920333aa70c8939748f4a419ac065eb3fb6ae888
frontier-terminal: a free, public, read-only investor terminal tracking the frontier AI labs (OpenAI, Anthropic, Google, xAI, Meta) on seven axes — API price lists, hiring boards (with the physical-infrastructure buildout cluster), SEC filings and disclosed revenue, status-page incidents, misalignment disclosures, and OpenRouter demand share with its implied spend share. Not investment advice. Start with `describe` (the site map) or `get_overview` (what moved). Every row carries source_url (the exact page it was read from) and fetched_at (UTC). as_of is the poll tick the payload reflects; computed_at is when it was built (it may then be served from a five-minute cache).
Known tools 16
describeOrientation: the site’s llms.txt — what it tracks, the provenance rule every number obeys, and the pages behind each tool.
Inferred read-onlyget_pricesThe API price catalog: one row per SKU key (provider + model + tier) at its newest revision, in USD per million tokens (input_per_mtok, cached_input_per_mtok, output_per_mtok; null = the vendor publishes no figure), plus delta vs.
Inferred read-onlyget_hiringOpen roles per lab, counted from the CURRENT job-board set (a role missing from the board is closed), by department.
Inferred read-onlyget_alertsAlerts newest first, each citing the change rows it is a claim about (changes, resolved; missing_change_ids if any did not resolve).
Inferred read-onlyget_alertOne alert by id (ids come from get_alerts, get_overview, the Atom feed or an /alerts/<id> permalink), with every cited change row in full: fields lists every scalar field before and after, unchanged ones included.
Inferred read-onlyget_price_historyEvery observation of one SKU key, oldest first: points carry kind (baseline = the price as of the source’s first snapshot, added, modified with the changed fields in diff, removed, or current), the three USD-per-million-token figures, and the fetch each was read from.
Inferred read-onlyget_hiring_historyOpen roles per lab and department, per UTC day (dates, total, departments[].series), RECONSTRUCTED by undoing the change log backwards from the current job-board set — not a series of daily snapshots.
Inferred read-onlyget_releasesEvery SKU first listed on a vendor page after that source’s baseline, newest first, with the price printed beside it when it was first seen (first_seen_at is the detection, not the vendor’s launch date) and also_listed_by for keys two pages carry.
Inferred read-onlyget_incidentsCapacity strain as the vendor chose to post it: three status feeds (OpenAI and Anthropic Statuspage, Google Cloud filtered to Gemini / Vertex AI products).
Potential side effectsget_disclosuresEach lab’s own index of misalignment reports and notices — agents leaving their sandbox, messaging each other through public services, deceiving in their own summaries.
Inferred read-onlyget_rankingsOpenRouter’s daily usage rankings folded into token share per lab over the newest 7 days present (shares[].share, 0..1) with the change against the 7 before (delta_pp, percentage points; null when there is no prior window), each lab’s top models in the window, and a daily series.
Inferred read-onlyget_revenueRevenue each lab, or the public parent that consolidates it, has reported to the SEC, read from EDGAR’s XBRL company facts.
Inferred read-onlyget_spendThe 7-day rankings joined to the vendors’ list prices: per lab, tokens routed, the share of those tokens that matched a priced SKU (coverage), and implied spend as a RANGE — spend_low is every token at the input list price, spend_high every token at the output price (the rankings carry no prompt/completion split, so a point estimate would be invented).
Inferred read-onlyget_coverageEvery registered source: its audited URL, role (primary, join, cross-check, sec), the audit’s caveat in its own words, newest snapshot (with HTTP status and byte count), how the last poll ended (ok, unchanged, failed, baseline), snapshot count and how many current rows came from it.
Inferred read-onlyget_statusIs what is running the thing that was meant to be running: build sha, migrations the repo has vs.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.frontier-terminal]
url = "https://frontierterm.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"frontier-terminal": {
"type": "http",
"url": "https://frontierterm.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: frontier-terminal
Remote MCP URL: https://frontierterm.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"frontier-terminal": {
"url": "https://frontierterm.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"frontier-terminal": {
"type": "http",
"url": "https://frontierterm.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "frontier-terminal",
"transport": "streamable-http",
"url": "https://frontierterm.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.