EMpulse Street FX Index
io.github.empulse-ai/empulse-street-fx
MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/c1b4ae6b-cd8f-4aef-8d97-a34dafe6bd3c/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.empulse-ai/empulse-street-fx"
title: "EMpulse Street FX Index"
description: "Street FX rates of emerging-market currencies vs USD: latest, history, premium, stress, events"
version: "1.0.0"
homepage_url: "https://empulse.ai"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.empulse-ai"
display_name: "io.github.empulse-ai"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/empulse-ai/empulse-mcp"
provider: "github"
owner: "empulse-ai"
name: "empulse-mcp"
verified: false
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://api.empulse.ai/mcp"
endpoint_host: "api.empulse.ai"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[19]
0{9}
name: "get_corridor"
title: "Corridor rate of a currency pair"
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "28a2fa686e1ed78c98505adad438c47b66b31fa4d33784cf54d5d7d0a9d5208c"
input_schema_fingerprint: "7c8f4849abfe2d5f59cf7297c28d51120bdf807a33c21f15d63d899343314cca"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
1{9}
name: "get_fx_events"
title: "Currency-infrastructure events"
effect: "READ"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "PAYMENT"
confidence: 0.61
risk_severity: "LOW"
fingerprint: "a3db5396771208e7eefd5af7e6b50f0f5dc2ed52167046b084cd6bf6a4a3d618"
input_schema_fingerprint: "c53957fa725f79ce995ec86b3efd414c714b5bc2f326689a98ddf52632ce7574"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
2{9}
name: "get_hourly"
title: "Hourly street rates (Pro)"
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "4a600c29e521f4a39c9ff57d38c279660684d6e3a0fbb6ba7cf1c213d2a8070f"
input_schema_fingerprint: "da35c6d01addcf271b1af819cc277c8d264cbf0f8179dd096d403fa3a580750f"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
3{9}
name: "get_integration_afghanistan"
title: "Afghan afghani reference rate"
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "efaf67aa581ae8256c161cb84d4910ce71f7a1e696c720c40192762f1ce5c1a6"
input_schema_fingerprint: "e2615be20d782f28e3f621009a2ac69e2f118238768827f231468616e320537c"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
4{9}
name: "get_integration_turkey"
title: "Turkish lira reference rate"
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "1ab8495620f4eea8f123d17b1dc671e72456c8136dee365a3bc887e01fbeaaec"
input_schema_fingerprint: "1213e52a190484593bbf9cd91427e3a6bcf57b1e9282dd8387731b9d4df3ae56"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
5{9}
name: "get_methodology"
title: "Methodology and how to cite"
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "3cab7ea601ef2e09c07a6c13e749f73958e29f950a9d22fb89ac4099483b887c"
input_schema_fingerprint: "e8eefdc051a804a88b048d052fbcb6c1b48ae3899cf7222c01869d2c95b230e3"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
6{9}
name: "get_news_sentiment"
title: "News tone of a currency's country"
effect: "WRITE"
effect_confidence: 0.567
capabilities[0]
risk_severity: "LOW"
fingerprint: "7fd8325be28f2a12cb4db2c92efac68b9834d936bad4852c17d9f2816f7fe3cd"
input_schema_fingerprint: "17776b226b9ea5b39b6293caebb448928338b1048151db3531b069c037359345"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
7{9}
name: "get_official_vs_street"
title: "Official vs street premium"
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "8470702692b8bfe93299848aa35fa80f1521409ff3e13a49e1d11cf39a71d25c"
input_schema_fingerprint: "197e825f7d9eb8876833a2d3173e269eb6cac3e7e1f8456aec57ba63380d9486"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
8{9}
name: "get_rail_health"
title: "Payment rails of a country today"
effect: "READ"
effect_confidence: 0.65
capabilities[3]
0{2}
capability: "HEALTH"
confidence: 0.575
1{2}
capability: "PAYMENT"
confidence: 0.953
2{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.575
risk_severity: "MEDIUM"
fingerprint: "e1800095a27e16ab66e31a9989556b5a5fbba2dea1dcfa3d54d52d4b8256c3bb"
input_schema_fingerprint: "b7d7184adfbf93ed4f712737a8c48785bdc2b20b52d6d7707e420d20920a18b5"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
9{9}
name: "get_rail_incidents"
title: "Payment-rail status changes (Pro)"
effect: "READ"
effect_confidence: 0.65
capabilities[2]
0{2}
capability: "PAYMENT"
confidence: 0.909
1{2}
capability: "SECURITY_CONTROL"
confidence: 0.5
risk_severity: "LOW"
fingerprint: "2ad181b894c6107a3584be8211b9c4f720cd90ad70c27eef5b9c96b3d0246d69"
input_schema_fingerprint: "fb549f921c20b49a6cde3dd4c4b272543993d8df935f596b783b111167d84afd"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
10{9}
name: "get_rate_history"
title: "Street rate history"
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "52b0ca8a6438c9da96410cdb9fd0e3cd1b26da4d9d2eca86ff7ddf333569b07f"
input_schema_fingerprint: "01191a22b1731b837924164796ef4ceecfdea284d52f776449871b2b2e91e9c6"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
11{9}
name: "get_rate_stack"
title: "Rate stack of a currency"
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "41e98ee472ed192b0d480d0ba4229c51a440e6230153813a0a33ba40bbcd0e67"
input_schema_fingerprint: "666bf9e5301972900a7814b61446fd9fc536c9b41bd6a0cc82d781a52b5a8eee"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
12{9}
name: "get_street_rate"
title: "Street rate of a currency"
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "020df906e887290753a5e85eb8c35257af581e41b342b1151b1a3cf4c748ba74"
input_schema_fingerprint: "37bd0f81d7f3faa417fa0df1487a1deffb1aa2005612c2d2ee5099d004fe6775"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
13{9}
name: "get_street_rates_for_people_b2c"
title: "Dollar rate today in a city"
effect: "READ"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.575
risk_severity: "LOW"
fingerprint: "b070fef3b05236d4876eb411c897b7b7e12e67ec50b50302d041aaf117fd25b0"
input_schema_fingerprint: "0661ca2ef0bf9d5063526dd607cc722a9b648cb30b74fb6430d5e35b26181710"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
14{9}
name: "get_stress_signals"
title: "FX stress signals"
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "129b873ff82ad063986987110e98816c071f50c1045f411d633b90d7c2eed3bf"
input_schema_fingerprint: "ce87d8edca02e38f3aa7863fbcdd846ce03e915dac2e21feff8ee009b6d68514"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
15{9}
name: "get_unmet_demand"
title: "Unmet payment demand"
effect: "READ"
effect_confidence: 0.703
capabilities[1]
0{2}
capability: "PAYMENT"
confidence: 0.746
risk_severity: "LOW"
fingerprint: "e6d5cbd1c178e9ed2c64866b47dac691672eb550d8de17a1b6c6b3dc647424be"
input_schema_fingerprint: "e5452ae11ef5811f912202a65a9b1258b95880b00fb5b3caf47236ac9f5e062c"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
16{9}
name: "get_usdt_liquidity"
title: "USDT liquidity of a currency"
effect: "READ"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "PAYMENT"
confidence: 0.53
risk_severity: "LOW"
fingerprint: "a0de86ecd9eb78b7a6a608b813f8b92a60880049f20b8ecef826d3a22483238e"
input_schema_fingerprint: "a883633a50aa3b3819042b006aaf38338956137b2c4204ce4ad982bea6a0f6ea"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
17{9}
name: "list_currencies"
title: "Covered currencies"
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "c3490ac8f09382280ff377dc8436e2a05cd74f71264426bcdf53d1e8846119d5"
input_schema_fingerprint: "91859da1a0a20867f9839493a3303e0765a58cb2e04dfc4b0b4b84ddf8bf4821"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
18{9}
name: "request_free_key"
title: "Request a free API key"
effect: "WRITE"
effect_confidence: 0.822
capabilities[1]
0{2}
capability: "SECRETS"
confidence: 0.789
risk_severity: "HIGH"
fingerprint: "344be17d5785fd49d977b857728c4f05101386f38a3424091a9130a075032e22"
input_schema_fingerprint: "d1d8d6648435d660023a956a3891cb78d6197f26702fce41d125abf7b8209db5"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
resources[3]
0{4}
key: "empulse://coverage"
kind: "resource"
mime_type: "application/json"
fingerprint: "efc484c4f80744577c586bea68e4c3cf86e3d472cc438d7a9008b9e1ee426ff5"
1{4}
key: "empulse://methodology"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "1b4e7d19dba46e69710f11f6d6daf9df461344e8a8a4fa4d33c7cb071fa3bf42"
2{4}
key: "empulse://pricing"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "c5d2c6042e2affffb6d8956d1e9d7b1530f8091009ec487ced340609f88c0ca0"
prompts[0]
extensions[0]
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "api.empulse.ai"
registrable_domain: "empulse.ai"
source: "transport"
findings[3]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "HIGH"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-SERVER-INSTRUCTIONS-INJECTION"
category: "prompt_injection"
severity: "MEDIUM"
title: "Server instructions contain directives to the AI model"
subject_type: "server"
subject_name: null
2{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "request_free_key"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.empulse-ai/empulse-street-fx"
registry_content_sha256: "87f5082efa999a646c3b73c21c27df77f7a6cab97abd168c16aec5fca0babedf"
scan_snapshot_fingerprint: "23f65081500224c79a5c1bab2079693d386e8ba3f560608d0d4da689b6547707"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T01:51:32.499Z"
observed_at: "2026-11-14T13:47:48.572+00:00"
registry_published_at: "2026-10-26T14:40:21.261028+00:00"
registry_updated_at: null