MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Payments & trading

Indo News API

Indonesian news + FX history to 10 yrs, crypto/IDR, quakes, holidays. $0.05/call, licences $19-700

Checks passed
12 / 22

2 failed · 8 not measured

Median response
453 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
31

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Outdated check

Last connection measurement is over 24 hours old. Current availability is unknown.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 453 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-06-18, serverInfo.name indo-news-api.

  • Pass
    Lists tools

    tools/list returned 31 tools.

  • Pass
    Current protocol

    Negotiated 2025-06-18. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 453 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 453 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    44 of 44 parameters have a description (100%). The bar is 80%.

  • Fail
    Safety hints

    8 tools set neither readOnlyHint nor destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-11-05T16:25:16.413298Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Indo News API

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http indo-news-api https://indo-news-api.vercel.app/mcp/indonesia-news

Capabilities

Tools 31

asia_market_snapshot

Paid $0.05 per call: one numbers-only snapshot for trading agents — USD/IDR with 30-day change, BTC/ETH/USDT in rupiah from Indodax with spread, the Indodax premium and the deterministic news-sentiment index.

Discovered
convert_currency

Paid $0.05 per call: convert an amount between currencies at the ECB reference rate, including IDR — the converted figure plus the rate used and its date.

Discovered
indonesia_briefing

Paid $0.50 per call: a deduplicated, ranked briefing for one beat — story count, keyword trends, top sources and the ten newest deduplicated articles.

Discovered
indonesia_coverage_report

Free quote: price and delivery for a written 30-day coverage report on a brand, person or issue. Agents buy it at /report/buy via x402 ($49); humans use /order.

Discovered
indonesia_crypto_idr

Paid $0.05 per call: crypto prices in Indonesian rupiah from Indodax — last trade, bid, ask, 24h high/low and rupiah volume for up to 8 symbols. The domestic IDR market, including any local premium.

Discovered
indonesia_crypto_premium

Paid $0.05 per call: the Indonesian crypto premium — Indodax's IDR price against the global USD spot price converted at the USD/IDR reference rate, per coin, with premium/discount in percent. The arbitrage signal no single ticker shows.

Discovered
indonesia_data_preview

Free: one live sample from each Indonesian data vertical — USD/IDR reference rate, BTC/IDR on Indodax, the latest BMKG earthquake and the next public holidays — so an agent can check freshness and shape before paying. Full versions are $0.05 per call via x402: GET /fx, /crypto, /quake, /holidays.

Discovered
indonesia_digest

Paid $2.50 per call: every Indonesian topic in one call — all eight beats merged and deduplicated, cross-topic keyword trends, top sources and the ten newest stories.

Discovered
indonesia_earthquake

Paid $0.05 per call: the latest official BMKG earthquakes — magnitude, depth, coordinates, region, tsunami potential, felt reports and the official shakemap URL. Up to 15 recent events. With alert=true it returns a decision instead of a feed: alert true/false for minMagnitude (default 5 SR) among the events checked, the matching events and a 180s poll hint — the shape a risk or logistics poller acts on, same upstream call, no extra charge. Without alert= minMagnitude filters the feed itself, before limit is taken.

Discovered
indonesia_feed

Paid $0.05 per call: only the Indonesian articles newer than your cursor (?since ISO 8601), each with stable id, entities and an auditable sentiment score, plus the next cursor so a polling agent never re-pays for repeats. Pass lang="en" for English-language coverage of Indonesia (entities only, no sentiment score).

Discovered
indonesia_fx

Paid $0.05 per call: FX rates for any pair the ECB publishes — EUR/USD, GBP/JPY, USD/IDR — latest reference rate plus a 30-day daily series and percentage change. Defaults to USD→IDR. Source: Frankfurter (ECB/BoE reference rates).

Discovered
indonesia_headlines

Paid $0.05 per call: the full batch of up to 25 fresh Indonesian headlines for one topic (nasional, dunia, finance, techno, sport, hiburan, sains, kesehatan), each with source, publish time and link. Pass lang="en" for English-language coverage of Indonesia (ANTARA English, Tempo English, Jakarta Post).

Discovered
indonesia_headlines_preview

Free: 3 latest Indonesian headlines for a topic (Google News ID edition). Pass lang="en" for English-language coverage of Indonesia. Paid full feed: GET /headlines (25 headlines).

Discovered
indonesia_holiday_check

Paid $0.05 per call: is one date an Indonesian public holiday or joint-leave day, plus weekend status and the next holiday. Answers "can we operate that day" directly.

Discovered
indonesia_holidays

Paid $0.05 per call: Indonesian national public holidays and joint-leave days for a year the government calendar publishes (2021-2027) — dates, Indonesian and English names, and how many days away each one is. A year outside that window is refused with a machine-readable reason, not billed.

Discovered
indonesia_license_enterprise

One-time $700 USDC for the Enterprise licence: 90 days of unmetered access to 19 Indonesian data endpoints, delivered as a signed Bearer token inside this tool result. Depth: up to 3,650 /series prints in one request (more than 10 years of daily history, back to 2012), and the ?format=csv|jsonl bulk export of the whole series. No account, no API key, no renewal charge: send the token as Authorization: Bearer <token>. Check before paying: GET /license is the whole ladder as JSON and GET /series/preview proves the depth and its sha256.

Discovered
indonesia_license_growth

One-time $399 USDC for the Growth licence: 30 days of unmetered access to 19 Indonesian data endpoints, delivered as a signed Bearer token inside this tool result. Depth: up to 1,825 /series prints in one request (about seven years of daily history), and the ?format=csv|jsonl bulk export of the whole series. No account, no API key, no renewal charge: send the token as Authorization: Bearer <token>. Check before paying: GET /license is the whole ladder as JSON and GET /series/preview proves the depth and its sha256.

Discovered
indonesia_license_newsroom

One-time $19 USDC for the Newsroom licence: 30 days of unmetered access to 18 Indonesian data endpoints, delivered as a signed Bearer token inside this tool result. Depth: /series stays per call ($0.25 up to 365 prints). No account, no API key, no renewal charge: send the token as Authorization: Bearer <token>. Check before paying: GET /license is the whole ladder as JSON and GET /series/preview proves the depth and its sha256.

Discovered
indonesia_license_pilot

One-time $99 USDC for the Pilot licence: 30 days of unmetered access to 19 Indonesian data endpoints, delivered as a signed Bearer token inside this tool result. Depth: up to 365 /series prints in one request. No account, no API key, no renewal charge: send the token as Authorization: Bearer <token>. Check before paying: GET /license is the whole ladder as JSON and GET /series/preview proves the depth and its sha256.

Discovered
indonesia_new_since

Free: up to 3 Indonesian articles newer than a cursor, each with detected entities and an auditable sentiment score. Shows exactly what the paid GET /feed returns so an agent can evaluate before paying. Pass lang="en" for English-language coverage (entities only).

Discovered
indonesia_news_endpoints

Free: list every paid endpoint with its current USDC price and how an x402 client should call it.

Discovered
indonesia_next_working_day

Paid $0.05 per call: the first Indonesian working day after a date, skipping weekends, national holidays and joint-leave days, with each skipped day and its reason.

Discovered
indonesia_search

Paid $0.10 per call: up to 25 Indonesian articles matching a keyword, deduplicated, newest first, with source, publish time and link. Pass lang="en" to search English-language coverage of Indonesia instead.

Discovered
indonesia_search_preview

Free: up to 3 Indonesian articles matching a keyword — a brand, person, place or issue (e.g. 'rupiah', 'pertamina'). Each with detected entities and an auditable sentiment score. Paid GET /search returns up to 25. Pass lang="en" to search English-language coverage of Indonesia.

Discovered
indonesia_sentiment

Paid $0.05 per call: one auditable 0-100 sentiment index for a single Indonesian news beat, with label, mood, positive/neutral/negative counts, by-day trend, top positive and negative drivers, and the strongest articles on each side. Deterministic lexicon, no LLM.

Discovered
indonesia_series

Paid $0.25 per call: daily exchange-rate history longer than the 30 days /fx carries, up to 365 prints in one call. Deeper than that is licence-only — 365 prints/call on pilot, 1,825 on growth and 3,650 on enterprise ($700, 90 days), the two deepest also taking the whole series as one ?format=csv|jsonl file.

Discovered
indonesia_series_preview

Free: proof of how deep the FX history actually goes without paying for it — first and last date, print count, calendar years covered, the ten oldest and ten newest daily prints, and the sha256 of the full series so a licence holder can verify the file they downloaded is complete. Paid: GET /series ($0.25 up to 365 prints); 1,825 /series prints per call and 3,650 /series prints per call; bulk ?format=csv|jsonl belongs to those two tiers only.

Discovered
indonesia_snapshot

Paid $0.05 per call: one call for the whole Indonesian picture — USD/IDR reference rate with a 30-day series, BTC/ETH/USDT in rupiah from Indodax, the latest BMKG earthquakes, upcoming national holidays and the top 5 headlines for a topic. The cheapest way to start.

Discovered
indonesia_trending

Free: who and what today's Indonesian headlines are about — top 5 entities with mention counts, a positive/neutral/negative split, and one example headline per entity. Paid GET /briefing adds the full ranking and keyword trends.

Discovered
indonesia_workdays

Paid $0.05 per call: count working days between two dates in Indonesia, excluding weekends, national holidays and joint-leave days, and list the holidays that fall inside the range.

Discovered
web_read

Paid $0.05 per call: read one public web page and get it back as clean text — title plus paragraph blocks, markup/script/style/iframe removed, capped at 12,000 characters and honest about it in `truncated`. The Indonesian entity dictionary and sentiment lexicon behind indonesia_sentiment then run over that text and come back with their matched terms (no LLM; sentiment is null with a reason when the page declares a non-Indonesian lang rather than a invented score). Safe by construction: only public http/https targets — any host whose DNS answer includes a loopback, private, CGNAT, link-local, cloud-metadata or reserved address is refused, connections go to that validated IP, redirects are never followed, the body is cut at 1.5 MB and only text/html, text/plain, text/markdown, application/json and application/xml are parsed.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected453 ms31