Skip to content

EMpulse Street FX Index

io.github.empulse-ai/empulse-street-fxempulse-aistreamable-httpv1.0.0Scanned

Street FX rates of emerging-market currencies vs USD: latest, history, premium, stress, events

13 tools: 1 change things and 12 only read.

Tools: 0 delete, 0 irreversible, 1 write, 12 read.
  • Reads private data · 0
  • Reads text others write · 0
  • Can send data out · 0
  • No findings

Anlyon alternative

1 of these tools change something. Run those as governed actions.

Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.

Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.

Import an OpenAPI spec →

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

13 tools

Changes things 1Claude Code: ask
  • request_free_keyIssue a free EMpulse API key for an email address, right here: the free currencies, data up to yesterday, 100 calls per day.No findings

    Why it is in this group

    • The name "request_free_key" says "request": a word for a change.
    Description, as the server wrote it
    Issue a free EMpulse API key for an email address, right here: the free currencies, data up to yesterday, 100 calls per day. The key is returned and also emailed with a ready example; send it in the X-API-Key header on this server and on the REST API.
Only reads 12Show 12 read-only tools
  • get_fx_eventsA dated feed of events that move street FX in emerging markets — devaluations, cash and withdrawal limits, bans of stablecoin services, currency controls, payment outages — each a …No findings

    Why it is in this group

    • The name "get_fx_events" says "get": a word for reading.
    Description, as the server wrote it
    A dated feed of events that move street FX in emerging markets — devaluations, cash and withdrawal limits, bans of stablecoin services, currency controls, payment outages — each a short quotation with a link to the public source. Filter by country or currency; `days` back from the latest day of your plan (free: 48-hour delay).
  • get_hourlyThe street rate of a currency per UTC hour for one day, with the day's summary (vwap, high, low, hours, busiest hour).No findings

    Why it is in this group

    • The name "get_hourly" says "get": a word for reading.
    Description, as the server wrote it
    The street rate of a currency per UTC hour for one day, with the day's summary (vwap, high, low, hours, busiest hour). Pro and Enterprise keys; hours arrive with the daily update.
  • get_methodologyHow the EMpulse Street FX Index is computed — components, confidence classes, outliers, revisions, coverage rules — as markdown, with the citation format.No findings

    Why it is in this group

    • The name "get_methodology" says "get": a word for reading.
    Description, as the server wrote it
    How the EMpulse Street FX Index is computed — components, confidence classes, outliers, revisions, coverage rules — as markdown, with the citation format.
  • get_official_vs_streetHow far the street rate of a currency is from its official central-bank rate: official rate and its publication day, street rate, premium in percent, 7-day average and 30-day maxim…No findings

    Why it is in this group

    • The name "get_official_vs_street" says "get": a word for reading.
    Description, as the server wrote it
    How far the street rate of a currency is from its official central-bank rate: official rate and its publication day, street rate, premium in percent, 7-day average and 30-day maximum. Pro and Enterprise keys.
  • get_rail_healthWhich payment methods work in a country today and how reliably: for every method class (cards, bank transfers, instant transfers, e-wallets, mobile money, cash, crypto, direct loca…No findings

    Why it is in this group

    • The name "get_rail_health" says "get": a word for reading.
    Description, as the server wrote it
    Which payment methods work in a country today and how reliably: for every method class (cards, bank transfers, instant transfers, e-wallets, mobile money, cash, crypto, direct local rails) and direction (pay-ins, payouts) a status — healthy / degraded / outage / no_data — with the time it began and a ready citation. Free level: the free currencies, one day behind. Pro keys of the Rail Health Index: today, every currency, the health index (100 = the rail's own norm), availability, supply.
  • get_rail_incidentsEvery change of status of a payment method class — degraded, outage, back to healthy — over the last `days` (default 30), newest first, each with a one-line summary ("Bank transfer…No findings

    Why it is in this group

    • The name "get_rail_incidents" says "get": a word for reading.
    Description, as the server wrote it
    Every change of status of a payment method class — degraded, outage, back to healthy — over the last `days` (default 30), newest first, each with a one-line summary ("Bank transfers (pay-ins) in Egypt: degraded since 2026-10-24 14:00 UTC"). Optionally one currency. Pro keys of the Rail Health Index.
  • get_rate_historyDaily street rates of a currency between two dates (inclusive, UTC days, at most 400 days per call): rate, buy, sell, confidence per day, plus a summary (first, last, change, low, …No findings

    Why it is in this group

    • The name "get_rate_history" says "get": a word for reading.
    Description, as the server wrote it
    Daily street rates of a currency between two dates (inclusive, UTC days, at most 400 days per call): rate, buy, sell, confidence per day, plus a summary (first, last, change, low, high). Defaults: the last 30 days up to the latest day of your plan.
  • get_street_rateThe latest street exchange rate of an emerging-market currency against the US dollar (USDT) from the EMpulse Street FX Index, or the rate on a given day: rate (mid), buy, sell, spr…No findings

    Why it is in this group

    • The name "get_street_rate" says "get": a word for reading.
    Description, as the server wrote it
    The latest street exchange rate of an emerging-market currency against the US dollar (USDT) from the EMpulse Street FX Index, or the rate on a given day: rate (mid), buy, sell, spread, 1/7/30-day changes, confidence class and a ready citation. Free access is delayed by one day; a Pro key gives the current day.
  • get_stress_signalsEarly warning from the street: a none / watch / alert flag per currency when the street market shows stress (a run of weakening days, a 7-day move in the top decile of the currency…No findings

    Why it is in this group

    • The name "get_stress_signals" says "get": a word for reading.
    Description, as the server wrote it
    Early warning from the street: a none / watch / alert flag per currency when the street market shows stress (a run of weakening days, a 7-day move in the top decile of the currency's own year, a buy–sell spread blow-out), with the rules that fired and the day the episode started. One currency or all. Pro and Enterprise keys.
  • get_unmet_demandWhere payment demand in emerging markets is not being served.No findings

    Why it is in this group

    • The name "get_unmet_demand" says "get": a word for reading.
    Description, as the server wrote it
    Where payment demand in emerging markets is not being served. Without a currency: the ranking of covered markets by the share of demand no rail served, with the trend. With a currency: its rank and trend (free level, one day behind); Pro keys of the Unmet Demand Map also get the unmet share, the not-connected share, the index against the 90-day norm, the reason classes and the hours of day, per direction and method class.
  • get_usdt_liquidityWhere and when the dollar actually moves through USDT: the liquidity index of a currency (0–100, 50 = the market's own 90-day norm) with a ready citation.No findings

    Why it is in this group

    • The name "get_usdt_liquidity" says "get": a word for reading.
    Description, as the server wrote it
    Where and when the dollar actually moves through USDT: the liquidity index of a currency (0–100, 50 = the market's own 90-day norm) with a ready citation. Free level: yesterday, the free currencies. Pro keys of USDT Liquidity & Premium: today, every currency, the pay-in / payout balance, the spread, the active hours of day, the premium over the official rate and the supply class.
  • list_currenciesEvery currency of the EMpulse Street FX Index with its status (active, or coverage in progress while market sources are being added), the confidence class and the number of sources…No findings

    Why it is in this group

    • The name "list_currencies" says "list": a word for reading.
    Description, as the server wrote it
    Every currency of the EMpulse Street FX Index with its status (active, or coverage in progress while market sources are being added), the confidence class and the number of sources behind the latest day, coverage since, and whether your plan covers it.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or untrusted-input or outbound.

Reads private data0
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write0
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out0
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Findings

Matches of fixed checks, with the text they matched.

No check matched anything in these tool definitions. That is not a safety guarantee.

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http empulse-street-fx https://api.empulse.ai/mcp
claude mcp add --transport http empulse-street-fx https://api.empulse.ai/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__empulse-street-fx__get_street_rate",
      "mcp__empulse-street-fx__get_rate_history",
      "mcp__empulse-street-fx__list_currencies",
      "mcp__empulse-street-fx__get_official_vs_street",
      "mcp__empulse-street-fx__get_stress_signals",
      "mcp__empulse-street-fx__get_fx_events",
      "mcp__empulse-street-fx__get_hourly",
      "mcp__empulse-street-fx__get_rail_health",
      "mcp__empulse-street-fx__get_rail_incidents",
      "mcp__empulse-street-fx__get_unmet_demand",
      "mcp__empulse-street-fx__get_usdt_liquidity",
      "mcp__empulse-street-fx__get_methodology"
    ],
    "ask": [
      "mcp__empulse-street-fx__request_free_key"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as empulse-street-fx. Review it before you use it.

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/io.github.empulse-ai/empulse-street-fx/verify?hash=c9ba3df22e6ad1dfef0c4e3ee22f8f0924f20ad04c8b20188631e84f6eb11699" | jq -e '.changed == false'

Pinned hash c9ba3df22e6a, from Oct 26, 2026, 15:18 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/io.github.empulse-ai/empulse-street-fx/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for io.github.empulse-ai/empulse-street-fx
[![anlyon.dev](https://anlyon.dev/badge/io.github.empulse-ai/empulse-street-fx.svg)](https://anlyon.dev/servers/io.github.empulse-ai/empulse-street-fx)

Source: MCP Registry · repository. Synced Oct 26, 2026, 15:17 UTC.