Vatnode MCP vs Mpp32 MCP Server
A side-by-side look at the Vatnode MCP and Mpp32 MCP Server MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Vatnode MCP for finance & fintech work as a local process; choose Mpp32 MCP Server for finance & fintech as a local process. You can also run both side by side in one mcpServers block.
Which MCP server should you choose?
Choose Vatnode MCP when
- You need dedicated capabilities in the Finance & Fintech domain.
- You prefer a local stdio subprocess transport.
- Its auth model fits you: API key required.
- You have the keys it needs:
VATNODE_API_KEY, VATNODE_API_URL. - You want tools like
list_eu_vat_rates, get_country_vat_rates, check_vat_format.
Choose Mpp32 MCP Server when
- You need dedicated capabilities in the Finance & Fintech domain.
- You prefer a local stdio subprocess transport.
- You have the keys it needs:
MPP32_AGENT_KEY, MPP32_SOLANA_PRIVATE_KEY, MPP32_PRIVATE_KEY. - You want tools like
get_mpp32_diagnostics, debug_mpp32, list_mpp32_services.
Feature & specification comparison
Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Finance & Fintech | Finance & Fintech |
| Quality signal | 64/100 · Good | 65/100 · Great |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | Not declared |
| Pricing | Freemium | Not declared |
| Required env vars | VATNODE_API_KEYVATNODE_API_URL | MPP32_AGENT_KEYMPP32_SOLANA_PRIVATE_KEYMPP32_PRIVATE_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 2 | 221 |
| Directory activity | 2 views 0 installs 0 upvotes | 0 views 0 installs 0 upvotes |
| Tools | 5 | 16 |
| Full listing | View Vatnode MCP | View Mpp32 MCP Server |
Tools & capabilities
Vatnode MCP tools 5
list_eu_vat_ratesReturns current VAT rates for all EU member states (plus XI for Northern Ireland). Read-only and offline: no network call, no API key, no rate limit, no side effects. Takes no arguments. Output: { rates: Array<{ countryCode, countryName, vatName, vatAbbr, currency, standardRate, reducedRates[], superReducedRate, parkingRate, vatNumberFormat, vatNumberPattern, updatedAt }>, count, updatedAt }. Rates are percentages (e.g. 25.5). Use when the user asks for an overview, a comparison across countries, or "all EU VAT rates". For a single country prefer get_country_vat_rates. Data is sourced from the EU Commission TEDB and updated daily. Free, no API key required.get_country_vat_ratesReturns the standard, reduced, super-reduced and parking VAT rates for a single European country, plus the VAT number format and regex. Read-only and offline: no network call, no API key, no rate limit, no side effects. Accepts ISO 3166-1 alpha-2 codes (DE, FR, IT, …); also covers non-EU European jurisdictions where available (NO, CH, GB, UA, TR, …). Output: { countryCode, countryName, vatName, vatAbbr, currency, standardRate, reducedRates[], superReducedRate, parkingRate, vatNumberFormat, vatNumberPattern, updatedAt }; rates are percentages and may be null where not applicable. Returns an error if the country code is unknown. Use when the user asks "what is the VAT rate in X" or needs the VAT number format for a country. Free, no API key required.check_vat_formatPerforms an offline syntactic check of a VAT number against the country-specific regex pattern. Read-only and offline: no network call, no API key, no rate limit, no side effects. Does NOT verify the VAT with VIES (a valid format does not mean the VAT is real or active) — use validate_vat_number for that. Output: { input, normalized, countryCode, validFormat (boolean), error }; countryCode is null when the prefix is unknown. Use when the user wants a quick sanity check on the shape of a VAT ID without burning a quota call. Free, no API key required.list_supported_countriesReturns every country the vatnode server has VAT data for (EU-27 + XI for Northern Ireland + ~17 other European jurisdictions such as NO, CH, GB, UA, TR). Read-only and offline: no network call, no API key, no rate limit, no side effects. Takes no arguments. Output: { countries: Array<{ countryCode, countryName, isEUMember, viesValidationSupported }>, count, euCount, updatedAt }, sorted by countryCode. `viesValidationSupported: true` means validate_vat_number can do live VIES verification; non-EU jurisdictions are rate-lookup only. Use to discover coverage or to pick a valid countryCode before calling get_country_vat_rates or validate_vat_number.validate_vat_numberVerifies an EU VAT number against the official VIES service and returns validity, company name, address, registration date and other metadata. The audit-grade VIES consultation number (`consultationNumber`) is produced when a requester VAT is configured once in the vatnode dashboard Settings — a one-time account setup, not a per-call parameter. With a requester configured, every response is either a success with a non-null `consultationNumber` or an error; without one, `consultationNumber` is null and national-registry fallback stays enabled. Use whenever the user wants to confirm a VAT is real, look up the company behind a VAT, or needs evidence for accounting/compliance. Side effects: makes an authenticated network call to api.vatnode.dev (which queries the EU VIES service) and consumes one request from your monthly quota; it is read-only (verifies, never mutates) and safe to retry. Requires a vatnode API key (free tier available; set VATNODE_API_KEY). Only EU-27 + XI (Northern Ireland) are supported by VIES; other countries return an error.
Mpp32 MCP Server tools 16
get_mpp32_diagnosticsReport what the mpp32-mcp-server detected at startup: version, API URL, env vars (MPP32_AGENT_KEY, MPP32_SOLANA_PRIVATE_KEY, MPP32_PRIVATE_KEY, MPP32_PREFERRED_NETWORK), and a live API connectivity check. Use this FIRST if payments fail with 'no key configured' even though you set one in claude_desktop_config.json.debug_mpp32Alias for get_mpp32_diagnostics. Reports env-var detection, API connectivity, and ready-to-pay status.list_mpp32_servicesBrowse the MPP32 federated catalog of 4,500+ machine-payable APIs and data services. Includes native MPP32 services (callable end-to-end through this MCP), x402 Bazaar services (pay-per-call in USDC, mostly on Base, some on Solana — callable when they expose an HTTPS endpoint), curated free APIs (DexScreener, Jupiter, CoinGecko health, httpbin, etc.), and the public MCP Registry (npx-installable servers; listing-only). Each result indicates whether it is callable through `call_mpp32_endpoint` or listing-only. The catalog is large (~4,500 entries) — by default a single call returns up to 100 results and the response will tell you the true total and whether the page was truncated. Use `q` (free-text search), `category`, `source`, or `protocol` to narrow down, or raise `limit` (max 500) for broader pages.find_mpp32_serviceDescribe what you need in plain language instead of browsing the 4,500+ entry catalog yourself. Returns a ranked shortlist — ranked by keyword relevance, catalog health status (broken listings are excluded automatically), verification, and whether the price actually fits your stated budget. Use this before `list_mpp32_services` when you have a task in mind ('check if this wallet is a rug', 'generate a product image', 'get real-time SOL price') rather than a category to browse. The top result's slug is ready to pass straight to `call_mpp32_endpoint`.call_mpp32_endpointCall any HTTP-callable service in the MPP32 federated catalog. Free services return immediately. Paid services return a 402 challenge that this tool will sign and retry automatically when a payment key is configured: MPP32_SOLANA_PRIVATE_KEY pays x402 USDC on Solana; MPP32_PRIVATE_KEY (one EVM key) pays x402 USDC on Base and Tempo pathUSD. The result is checked after payment — a rejected payment is reported, never shown as success. Set MPP32_AGENT_KEY for dashboard tracking. Use `list_mpp32_services` first to find a slug. Many catalog entries store only the upstream BASE URL (e.g. `https://api.exa.ai`) — pass the upstream path (e.g. `/search`) via the `path` argument when calling those. Listing-only entries (npx-installable MCP servers, etc.) cannot be called through this tool.get_solana_token_intelligenceGet real-time Solana token intelligence from the MPP32 Intelligence Oracle. Returns alpha score (0-100), rug risk assessment, whale activity, smart money signals, 24h pump probability, projected ROI ranges, and aggregated DexScreener/Jupiter/CoinGecko market data. **FREE TIER: Every agent session gets 10 free calls per day — no wallet, no USDC, no payment setup required.** Just set MPP32_AGENT_KEY. After free tier: $0.008/query, paid automatically in USDC via x402 on Solana (MPP32_SOLANA_PRIVATE_KEY) or Base (MPP32_PRIVATE_KEY), or pathUSD via Tempo (MPP32_PRIVATE_KEY). M32 token holders receive up to 40% discount.try_solana_token_intelligence_freeFREE preview of the MPP32 Intelligence Oracle — quick anonymous test, no keys required. Rate-limited to 10 calls/minute per IP. Returns the same payload as the paid endpoint. **Better option: get an MPP32_AGENT_KEY from mpp32.org/agent-console and call `get_solana_token_intelligence` instead — you get 10 FREE attributed calls per day, plus dashboard tracking, before any payment is needed.**get_m32_whale_trackerM32-gated whale analysis for any Solana token. Returns top 20 holders, concentration risk, holder distribution, and buy/sell pressure. Requires the caller to hold 1,000,000+ M32 tokens (balance verified on-chain via X-Wallet-Address header). Free for qualifying holders — no payment required. Returns 403 if the wallet holds insufficient M32.compare_tokens_m32M32-gated head-to-head intelligence comparison of two Solana tokens. Returns side-by-side alpha scores, rug risk, whale activity, volume, liquidity, market data, and a winner verdict. Requires the caller to hold 2,500,000+ M32 tokens (balance verified on-chain via X-Wallet-Address header). Free for qualifying holders. Returns 403 if insufficient M32.scan_portfolio_m32M32-gated full wallet portfolio scan. Discovers all SPL tokens in a Solana wallet, runs intelligence on top holdings, and returns per-token analysis with aggregate portfolio risk metrics. Requires the caller to hold 5,000,000+ M32 tokens (balance verified on-chain via X-Wallet-Address header). Free for qualifying holders. Returns 403 if insufficient M32.get_pivx_dao_intelligenceGet real-time PIVX DAO governance intelligence. Returns active budget proposals with masternode voting tallies (Yes/No counts, net yes percentages), budget allocation status, network deflation metrics (unallocated treasury PIV that are never minted), and masternode network health. PIVX is a fully community-governed cryptocurrency where Masternode owners vote on budget proposals every ~30 days (43,200 blocks per superblock cycle, 432,000 PIV max monthly budget). Data is served by the MPP32 backend, which aggregates pivx.org/proposals and the PIVX blockchain via Chainz CryptoID, and caches for 5 minutes. Free — no payment or API key required.manage_agent_budgetView and control the spending limits of your MPP32 agent session. 'get' = current budget status (remaining budget, hourly velocity, paused / circuit-breaker state). 'set' = configure limits (budget cap in USD, hourly velocity limit, alert threshold). 'pause' = immediately stop all paid calls (safe to use any time). 'resume' = lift a pause, and 'reset' = clear a tripped circuit breaker — ONLY use 'resume' or 'reset' when the human operator explicitly asks you to; never on your own to get past a limit, because the breaker exists to stop runaway agent spending.- +4 more on the listing page
Ready-to-paste client configs
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
Vatnode MCP
{
"mcpServers": {
"vatnode-vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "YOUR_VATNODE_API_KEY_HERE",
"VATNODE_API_URL": "YOUR_VATNODE_API_URL_HERE"
}
}
}
}
Mpp32 MCP Server
{
"mcpServers": {
"mpp32-mcp-server": {
"command": "npx",
"args": [
"-y",
"mpp32-mcp-server@latest"
],
"env": {
"MPP32_AGENT_KEY": "YOUR_MPP32_AGENT_KEY_HERE",
"MPP32_SOLANA_PRIVATE_KEY": "YOUR_MPP32_SOLANA_PRIVATE_KEY_HERE",
"MPP32_PRIVATE_KEY": "YOUR_MPP32_PRIVATE_KEY_HERE"
}
}
}
}
Frequently asked questions
Vatnode MCP is categorized under Finance & Fintech and uses a local stdio subprocess. Mpp32 MCP Server belongs to Finance & Fintech and uses a local stdio subprocess. Pick Vatnode MCP for finance & fintech work and Mpp32 MCP Server for finance & fintech.
Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.
Vatnode MCP is listed as freemium — a free tier with paid plans. Auth: api key required. Mpp32 MCP Server has no declared pricing — check the project's own site. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.
Yes. MCP clients support multiple servers: add vatnode-vatnode-mcp and mpp32-mcp-server as separate keys in the same mcpServers object, and your assistant will call tools from either one.
On AllMCPs, Vatnode MCP has a quality signal of 64/100 (Good) with 2 views, 0 installs and 2 GitHub stars. Mpp32 MCP Server has 65/100 (Great) with 0 views, 0 installs and 221 GitHub stars.