Money Reactor
dev.workers.makar52nn2016.money-reactor/x402-money-reactormoney-reactor.makar52nn2016.workers.devstreamable-httpv1.4.1Scanned
Crypto/stock prices, QR, DNS, RSS, URL reader, AI chat, weather, ENS, hashes. USDC Base $0.001+
35 tools: 15 change things and 20 only read.
- Reads private data · 0
- Reads text others write · 6
- Can send data out · 1
- No findings
Anlyon alternative
15 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.
35 tools
Changes things 15Claude Code: ask
ai_chatPaid $0.01 (x402, USDC Base): LLM chat completion (Llama 3.1 8B, Cloudflare Workers AI).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.01 (x402, USDC Base): LLM chat completion (Llama 3.1 8B, Cloudflare Workers AI). Args: prompt (string) OR messages (array of {role, content}), optional system, max_tokens. One-shot AI inference per call, no signup.
convert_colorPaid $0.10 (x402, USDC Base): color converter - HEX/RGB/HSL, WCAG luminance, contrast ratios, readable text suggestion.No findings
Why it is in this group
- The name "convert_color" says "convert": a word for a change.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): color converter - HEX/RGB/HSL, WCAG luminance, contrast ratios, readable text suggestion. Args: color (string).
convert_epochPaid $0.10 (x402, USDC Base): Epoch <-> ISO-8601 time converter with UTC parts and relative age.No findings
Why it is in this group
- The name "convert_epoch" says "convert": a word for a change.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): Epoch <-> ISO-8601 time converter with UTC parts and relative age. Args: ts (unix) or iso (string).
cron_nextPaid $0.10 (x402, USDC Base): cron solver - next N execution times (UTC) for a standard 5-field cron expression.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): cron solver - next N execution times (UTC) for a standard 5-field cron expression. Args: expr (string), n (int, default 5).
decode_jwtPaid $0.10 (x402, USDC Base): JWT decoder - header + payload + expiry status, NO signature verification (inspection only).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): JWT decoder - header + payload + expiry status, NO signature verification (inspection only). Args: token (string).
encode_base64Paid $0.10 (x402, USDC Base): Base64 encode/decode.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): Base64 encode/decode. Args: text (string), op ('enc' default | 'dec').
gen_loremPaid $0.10 (x402, USDC Base): lorem ipsum generator, 1-20 randomized paragraphs.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): lorem ipsum generator, 1-20 randomized paragraphs. Args: p (int, default 3).
gen_passwordPaid $0.10 (x402, USDC Base): CSPRNG password/API-secret generator, 8-128 chars, classes upper/lower/digits/symbols, entropy estimate.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): CSPRNG password/API-secret generator, 8-128 chars, classes upper/lower/digits/symbols, entropy estimate. Args: length (int, default 20).
gen_randomPaid $0.10 (x402, USDC Base): CSPRNG random integers [min,max] or fair pick from list.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): CSPRNG random integers [min,max] or fair pick from list. Args: min, max, n, from (comma list).
gen_uuidPaid $0.001 (x402, USDC Base): random UUID v4 — idempotency keys and x402 requestKeys on demand; also a canonical $0.001 target for testing x402 payment stacks.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): random UUID v4 — idempotency keys and x402 requestKeys on demand; also a canonical $0.001 target for testing x402 payment stacks.
repo_verdictPaid $0.001 (x402, USDC Base): one-line GO / CAUTION / HONEYPOT_RISK verdict for a repo.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): one-line GO / CAUTION / HONEYPOT_RISK verdict for a repo. Impulse-priced pre-flight check.
research_reportPaid $1.00 full / $0.10 preview (x402, USDC Base): LLM 70B writes a structured 7-section research report on your question — executive summary, market context, key data grounded in …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $1.00 full / $0.10 preview (x402, USDC Base): LLM 70B writes a structured 7-section research report on your question — executive summary, market context, key data grounded in LIVE prices + Fear & Greed + headlines, bull case, bear case, watchlist, bottom line. Optional arg address (0x...) grounds it in live Base token on-chain verdict. Always delivers a data-grounded report even if AI prose is unavailable. Args: topic (string), address (optional), lite (boolean = $0.10 preview).
score_repo_trustPaid $0.001 (x402, USDC Base): trust score 0-100 + GO/CAUTION/HONEYPOT_RISK verdict + reasons for a GitHub repo.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): trust score 0-100 + GO/CAUTION/HONEYPOT_RISK verdict + reasons for a GitHub repo. Screen bounties before working them — one avoided rug pays for 1000 calls.
slugify_textPaid $0.10 (x402, USDC Base): Unicode-safe URL slug generator.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): Unicode-safe URL slug generator. Args: text (string), sep (default '-'), max (default 80).
text_statsPaid $0.10 (x402, USDC Base): text analytics - chars, words, sentences, paragraphs, reading time, top keywords.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): text analytics - chars, words, sentences, paragraphs, reading time, top keywords. Args: text (string).
Only reads 20Show 20 read-only tools
get_base_gasPaid $0.001 (x402, USDC Base): live Base gas — gas price, EIP-1559 base fee and suggested priority fee in Gwei.No findings
Why it is in this group
- The name "get_base_gas" says "get": a word for reading.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): live Base gas — gas price, EIP-1559 base fee and suggested priority fee in Gwei. Tx cost planning for agents.
get_bounty_demoFree: top-3 funded bounties + honeypot sample + ROI pitch — rich preview of the paid feed.No findings
Why it is in this group
- The name "get_bounty_demo" says "get": a word for reading.
Description, as the server wrote it Free: top-3 funded bounties + honeypot sample + ROI pitch — rich preview of the paid feed.
get_bounty_feedPaid $0.001 (x402, USDC Base): multi-source bounty feed, hourly-refreshed — live Superteam Earn listings (USDC/USDG, $500-$10k), LIVE GitHub bounty radar (top open issues by reacti…Reads text others writeNo findings
Why it is in this group
- The name "get_bounty_feed" says "get": a word for reading.
What it can reach
- untrusted-inputThe description's first sentence says "issue": it reads issues, which other people can write.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): multi-source bounty feed, hourly-refreshed — live Superteam Earn listings (USDC/USDG, $500-$10k), LIVE GitHub bounty radar (top open issues by reactions with trust scores, anonymous search) + GitLab bounty projects, trust >= 50. Send X-PAYMENT header to settle; without it returns the 402 challenge.
get_btc_halvingPaid $0.003 (x402, USDC Base): next Bitcoin halving — current height, blocks left, ETA, post-halving reward.Reads text others writeNo findings
Why it is in this group
- The name "get_btc_halving" says "get": a word for reading.
What it can reach
- untrusted-inputThe description's first sentence says "post": it reads posts, which other people can write.
Description, as the server wrote it Paid $0.003 (x402, USDC Base): next Bitcoin halving — current height, blocks left, ETA, post-halving reward. Evergreen countdown.
get_coin_convertPaid $0.002 (x402, USDC Base): convert an amount between assets at live USD spot (Coinbase) — e.g.No findings
Why it is in this group
- The name "get_coin_convert" says "get": a word for reading.
Description, as the server wrote it Paid $0.002 (x402, USDC Base): convert an amount between assets at live USD spot (Coinbase) — e.g. 1 BTC = ? ETH. Rate + result in one call.
get_crypto_newsPaid $0.001 (x402, USDC Base): top crypto headlines aggregated from Cointelegraph/Decrypt/NewsBTC RSS with per-article source links and publish times.Reads text others writeNo findings
Why it is in this group
- The name "get_crypto_news" says "get": a word for reading.
What it can reach
- untrusted-inputThe description's first sentence says "rss": it reads web pages, which anyone can write.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): top crypto headlines aggregated from Cointelegraph/Decrypt/NewsBTC RSS with per-article source links and publish times. Daily brief for trading and research agents.
get_crypto_pricePaid $0.001 (x402, USDC Base): live crypto spot price in USD for a pair like BTC-USD / ETH-USD / SOL-USD.No findings
Why it is in this group
- The name "get_crypto_price" says "get": a word for reading.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): live crypto spot price in USD for a pair like BTC-USD / ETH-USD / SOL-USD. Sourced from Coinbase public price APIs, edge-cached up to 30s.
get_day_passDay Pass: one $0.02 payment (x402, USDC Base) unlocks 24h of unlimited calls on every $0.001 route.No findings
Why it is in this group
- The name "get_day_pass" says "get": a word for reading.
Description, as the server wrote it Day Pass: one $0.02 payment (x402, USDC Base) unlocks 24h of unlimited calls on every $0.001 route. Buy once via tools/call settle, then send the returned dp_ token as X-DAY-PASS header. For agents making 20+ calls/day.
get_erc20_balancePaid $0.001 (x402, USDC Base): on-chain ERC20 token balance for any Base address via eth_call balanceOf on public Base RPC.No findings
Why it is in this group
- The name "get_erc20_balance" says "get": a word for reading.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): on-chain ERC20 token balance for any Base address via eth_call balanceOf on public Base RPC. Returns raw + human balance, decimals, symbol.
get_fear_greedPaid $0.001 (x402, USDC Base): crypto Fear & Greed index — today + yesterday + week ago + 10-day history (0=extreme fear, 100=extreme greed).No findings
Why it is in this group
- The name "get_fear_greed" says "get": a word for reading.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): crypto Fear & Greed index — today + yesterday + week ago + 10-day history (0=extreme fear, 100=extreme greed). Market sentiment signal for trading agents.
get_hashPaid $0.10 (x402, USDC Base): cryptographic hash of any text via WebCrypto.Reads text others writeNo findings
Why it is in this group
- The name "get_hash" says "get": a word for reading.
What it can reach
- untrusted-inputThe description's first sentence says "web": it reads web pages, which anyone can write.
Description, as the server wrote it Paid $0.10 (x402, USDC Base): cryptographic hash of any text via WebCrypto. Args: text (string), algo (sha256 default | sha1 | sha384 | sha512).
get_latest_blockPaid $0.001 (x402, USDC Base): latest Base mainnet block height (eth_blockNumber via public RPC).No findings
Why it is in this group
- The name "get_latest_block" says "get": a word for reading.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): latest Base mainnet block height (eth_blockNumber via public RPC). Cheapest chain-tip probe for agents.
get_market_pulsePaid $0.01 (x402, USDC Base): full market snapshot in ONE call — batch USD prices (default BTC/ETH/SOL/XRP/DOGE, optional symbols arg) + Fear & Greed sentiment + latest Base block.No findings
Why it is in this group
- The name "get_market_pulse" says "get": a word for reading.
Description, as the server wrote it Paid $0.01 (x402, USDC Base): full market snapshot in ONE call — batch USD prices (default BTC/ETH/SOL/XRP/DOGE, optional symbols arg) + Fear & Greed sentiment + latest Base block. One poll replaces three calls; ideal for monitoring loops.
get_timePaid $0.001 (x402, USDC Base): current server time in UTC ISO-8601 with unix seconds.No findings
Why it is in this group
- The name "get_time" says "get": a word for reading.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): current server time in UTC ISO-8601 with unix seconds. Cheapest liveness/time probe.
get_token_verdictPaid $0.02 (x402, USDC Base): onchain safety verdict for a Base token — grade GREEN/MID/YELLOW/RED from liquidity, pair age, turnover, buy/sell flow and volatility (DexScreener dat…No findings
Why it is in this group
- The name "get_token_verdict" says "get": a word for reading.
Description, as the server wrote it Paid $0.02 (x402, USDC Base): onchain safety verdict for a Base token — grade GREEN/MID/YELLOW/RED from liquidity, pair age, turnover, buy/sell flow and volatility (DexScreener data) with reasons. Screen tokens before interacting.
get_usd_pricePaid $0.001 (x402, USDC Base): multi-asset USD price snapshot in ONE call — up to 25 pairs (default 10 majors: BTC/ETH/SOL/DOGE/XRP/ADA/AVAX/LINK/LTC/USDC).No findings
Why it is in this group
- The name "get_usd_price" says "get": a word for reading.
Description, as the server wrote it Paid $0.001 (x402, USDC Base): multi-asset USD price snapshot in ONE call — up to 25 pairs (default 10 majors: BTC/ETH/SOL/DOGE/XRP/ADA/AVAX/LINK/LTC/USDC). Batch beats per-pair calls for portfolio and dashboard agents.
get_wallet_profilePaid $0.01 (x402, USDC Base): on-chain wallet profile on Base — ETH balance, tx count (nonce), USDC balance, activity tier (fresh/new/active/veteran).No findings
Why it is in this group
- The name "get_wallet_profile" says "get": a word for reading.
Description, as the server wrote it Paid $0.01 (x402, USDC Base): on-chain wallet profile on Base — ETH balance, tx count (nonce), USDC balance, activity tier (fresh/new/active/veteran). Pre-flight counterparty check.
get_weatherPaid $0.002 (x402, USDC Base): current weather for any city worldwide (temperature, feels-like, humidity, wind, conditions) via Open-Meteo with city geocoding.No findings
Why it is in this group
- The name "get_weather" says "get": a word for reading.
Description, as the server wrote it Paid $0.002 (x402, USDC Base): current weather for any city worldwide (temperature, feels-like, humidity, wind, conditions) via Open-Meteo with city geocoding.
reactor_statusFree: Money Reactor live base URL, health, prices, receiver wallet.Reads text others writeNo findings
Why it is in this group
- The name "reactor_status" says "status": a word for reading.
What it can reach
- untrusted-inputThe description's first sentence says "url": it reads web pages, which anyone can write.
Description, as the server wrote it Free: Money Reactor live base URL, health, prices, receiver wallet. Call this first.
read_url_textPaid $0.01 (x402, USDC Base): fetch any http(s) web page and return clean plain text (title + visible body, scripts/styles stripped, up to 8000 chars).Reads text others writeCan send data outNo findings
Why it is in this group
- The name "read_url_text" says "read": a word for reading.
What it can reach
- untrusted-inputThe name "read_url_text" says "read" and "url": it reads web pages, which anyone can write.
- untrusted-inputThe description's first sentence says "http": it reads web pages, which anyone can write.
- untrusted-inputThe input takes a URL (input.url), and the tool reads it: it reads web pages, which anyone can write.
- outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.
Claude Code: ask, because it is tagged outbound.
Description, as the server wrote it Paid $0.01 (x402, USDC Base): fetch any http(s) web page and return clean plain text (title + visible body, scripts/styles stripped, up to 8000 chars). Gives text-only agents web reading. Private/internal hosts blocked.
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.
- Reads private data0
- Reads files, mail, messages, databases, secrets, calendars or repositories.
- Reads text others write6
- Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
- Can send data out1
- 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.4.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http x402-money-reactor https://money-reactor.makar52nn2016.workers.dev/mcp2claude mcp add --transport http x402-money-reactor https://money-reactor.makar52nn2016.workers.dev/mcp2Run 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.
{
"permissions": {
"allow": [
"mcp__x402-money-reactor__reactor_status",
"mcp__x402-money-reactor__get_bounty_demo",
"mcp__x402-money-reactor__get_day_pass",
"mcp__x402-money-reactor__get_bounty_feed",
"mcp__x402-money-reactor__get_crypto_price",
"mcp__x402-money-reactor__get_crypto_news",
"mcp__x402-money-reactor__get_usd_price",
"mcp__x402-money-reactor__get_fear_greed",
"mcp__x402-money-reactor__get_market_pulse",
"mcp__x402-money-reactor__get_weather",
"mcp__x402-money-reactor__get_erc20_balance",
"mcp__x402-money-reactor__get_token_verdict",
"mcp__x402-money-reactor__get_latest_block",
"mcp__x402-money-reactor__get_hash",
"mcp__x402-money-reactor__get_time",
"mcp__x402-money-reactor__get_base_gas",
"mcp__x402-money-reactor__get_wallet_profile",
"mcp__x402-money-reactor__get_coin_convert",
"mcp__x402-money-reactor__get_btc_halving"
],
"ask": [
"mcp__x402-money-reactor__score_repo_trust",
"mcp__x402-money-reactor__repo_verdict",
"mcp__x402-money-reactor__read_url_text",
"mcp__x402-money-reactor__encode_base64",
"mcp__x402-money-reactor__gen_password",
"mcp__x402-money-reactor__gen_random",
"mcp__x402-money-reactor__slugify_text",
"mcp__x402-money-reactor__convert_epoch",
"mcp__x402-money-reactor__text_stats",
"mcp__x402-money-reactor__decode_jwt",
"mcp__x402-money-reactor__cron_next",
"mcp__x402-money-reactor__convert_color",
"mcp__x402-money-reactor__gen_lorem",
"mcp__x402-money-reactor__gen_uuid",
"mcp__x402-money-reactor__ai_chat",
"mcp__x402-money-reactor__research_report"
],
"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 x402-money-reactor. Review it before you use it.
Capability tags behind 6 rules
- mcp__x402-money-reactor__reactor_status untrusted-input
- mcp__x402-money-reactor__get_bounty_feed untrusted-input
- mcp__x402-money-reactor__read_url_text untrusted-input, outbound
- mcp__x402-money-reactor__get_crypto_news untrusted-input
- mcp__x402-money-reactor__get_hash untrusted-input
- mcp__x402-money-reactor__get_btc_halving untrusted-input
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/dev.workers.makar52nn2016.money-reactor/x402-money-reactor/verify?hash=b26cf4b8994a879e458e3a52aaa76f0c9453fcd0eedd7aa0c1df34e939b9fa4f" | jq -e '.changed == false'Pinned hash b26cf4b8994a, 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/dev.workers.makar52nn2016.money-reactor/x402-money-reactor/changes.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](https://anlyon.dev/servers/dev.workers.makar52nn2016.money-reactor/x402-money-reactor)Source: MCP Registry. Synced Oct 26, 2026, 15:17 UTC.