Skip to main content

news

Deprecated in registry
app.vercel.indo-news-api/newsVersion 1.0.0

Indonesian news for AI agents: headlines, keyword search, coverage summaries. Free MCP tools.

Status

Responds158 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.

Deprecated in registry

The publisher marked this server as deprecated.
Last checked
Nov 14, 2026, 13:40 UTC
Latency
158 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://indo-news-api.vercel.app/mcpResponds158 ms
No sign-in

Claude Code

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

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: news
Remote MCP server URL: https://indo-news-api.vercel.app/mcp

Cursor

{
  "mcpServers": {
    "news": {
      "url": "https://indo-news-api.vercel.app/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"news","type":"http","url":"https://indo-news-api.vercel.app/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

31 tools

Tools of news
Read-only
Idempotent
Open world
asia_market_snapshotPaid $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.Not declaredYesNot declaredNot declared
convert_currencyPaid $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.Not declaredYesNot declaredNot declared
indonesia_briefingPaid $0.50 per call: a deduplicated, ranked briefing for one beat — story count, keyword trends, top sources and the ten newest deduplicated articles.Not declaredYesNot declaredNot declared
indonesia_coverage_reportFree 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.Not declaredNot declaredNot declaredNot declared
indonesia_crypto_idrPaid $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.Not declaredYesNot declaredNot declared
indonesia_crypto_premiumPaid $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.Not declaredYesNot declaredNot declared
indonesia_data_previewFree: 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.Not declaredNot declaredNot declaredNot declared
indonesia_digestPaid $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.Not declaredYesNot declaredNot declared
indonesia_earthquakePaid $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.Not declaredYesNot declaredNot declared
indonesia_feedPaid $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).Not declaredYesNot declaredNot declared
indonesia_fxPaid $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).Not declaredYesNot declaredNot declared
indonesia_headlinesPaid $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).Not declaredYesNot declaredNot declared
indonesia_headlines_previewFree: 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).Not declaredNot declaredNot declaredNot declared
indonesia_holiday_checkPaid $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.Not declaredYesNot declaredNot declared
indonesia_holidaysPaid $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.Not declaredYesNot declaredNot declared
indonesia_license_enterpriseOne-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.Not declaredYesNot declaredNot declared
indonesia_license_growthOne-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.Not declaredYesNot declaredNot declared
indonesia_license_newsroomOne-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.Not declaredYesNot declaredNot declared
indonesia_license_pilotOne-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.Not declaredYesNot declaredNot declared
indonesia_new_sinceFree: 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).Not declaredNot declaredNot declaredNot declared
indonesia_news_endpointsFree: list every paid endpoint with its current USDC price and how an x402 client should call it.Not declaredNot declaredNot declaredNot declared
indonesia_next_working_dayPaid $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.Not declaredYesNot declaredNot declared
indonesia_searchPaid $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.Not declaredYesNot declaredNot declared
indonesia_search_previewFree: 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.Not declaredNot declaredNot declaredNot declared
indonesia_sentimentPaid $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.Not declaredYesNot declaredNot declared
indonesia_seriesPaid $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.Not declaredYesNot declaredNot declared
indonesia_series_previewFree: 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.Not declaredNot declaredNot declaredNot declared
indonesia_snapshotPaid $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.Not declaredYesNot declaredNot declared
indonesia_trendingFree: 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.Not declaredNot declaredNot declaredNot declared
indonesia_workdaysPaid $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.Not declaredYesNot declaredNot declared
web_readPaid $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.Not declaredYesNot declaredNot declared

Details

Registry status
Deprecated
Published
Oct 27, 2026
Updated
Oct 27, 2026
Repository
Not given
Categories (suggested)
Search and webFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing