Conclave Agent-Rails
by conclavex402.pythonanywhere.com · remote · no sign-in to list tools · v0.1.0 · published by com.pythonanywhere.conclavex402
Pay-per-call x402 data tools on Base: Solana snapshots, prices, package metadata.
23 tools: 16 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things16Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http conclave-agent-rails https://conclavex402.pythonanywhere.com/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnu_address_check
The input schema at properties.address.description contains a 42-character base64 string.
What this check looks forMatched text
inputSchema.properties.address.description: "e.g. '0x2F2E1f54109B2525137EedA4A892600Ee956D42a'"
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
23 tools
Changes things 16Claude Code: ask
listing_watchPAID $0.005000 USDC via x402.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.005000 USDC via x402. Call before trusting or paying a third-party x402 seller: snapshot one listing from a fixed public directory (payapi, cdp, payai, bazaar) by its id/payTo, or pass ?since= to get told whether it changed since you last saw it. Reads public directories only - never a caller-supplied URL - and returns already-public fields (JSON).
package_metadataPAID $0.010000 USDC via x402.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.010000 USDC via x402. Call before adding or upgrading a dependency: package-registry metadata for one package (PyPI or npm): latest version, summary, license, dependency count; PyPI also returns 30-day downloads.
price_quotePAID $0.005000 USDC via x402.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.005000 USDC via x402. Call before pricing or settling a crypto payment: live spot prices for one or more coins by CoinGecko id (USD price, 24h change, market cap) from a keyless multi-source chain that never returns an upstream 429.
sec_enforcementPAID $0.005000 USDC via x402.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.005000 USDC via x402. Call before onboarding, screening or paying a counterparty: full-text search of SEC EDGAR filings for an enforcement/regulatory phrase; returns matching filings (company, CIK, form, filed/period, state, SIC, accession + official sec.gov deep-link). Phrase search: quote your term, filter by form/date.
u_address_checkFREE (no payment).1 finding
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Findings
- Warn
The input schema at properties.address.description contains a 42-character base64 string.
What this check looks forMatched text
inputSchema.properties.address.description: "e.g. '0x2F2E1f54109B2525137EedA4A892600Ee956D42a'"
Description, as the server wrote it FREE (no payment). EVM address checksum and validation — check an Ethereum/Base address format before sending funds. Deterministic micro-utility; use over MCP or POST /u/address-check over HTTP.
u_base58FREE (no payment).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 FREE (no payment). Base58 encode or decode bytes/hex (Solana-style base58). Deterministic micro-utility; use over MCP or POST /u/base58 over HTTP.
u_base64FREE (no payment).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 FREE (no payment). Base64 encode or decode a string — base64 encoder/decoder (body {mode:encode|decode,input}). Deterministic micro-utility; use over MCP or POST /u/base64 over HTTP.
u_hexFREE (no payment).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 FREE (no payment). Hex encode or decode text — hex string encoder/decoder. Deterministic micro-utility; use over MCP or POST /u/hex over HTTP.
u_ibanFREE (no payment).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 FREE (no payment). Validate an IBAN (international bank account number) — check the country, length and ISO 13616 mod-97 checksum; returns validity, country and check digits. Deterministic micro-utility; use over MCP or POST /u/iban over HTTP.
u_jsonFREE (no payment).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 FREE (no payment). Validate, pretty-print (0-8 spaces), or minify JSON — json formatter/validator. Deterministic micro-utility; use over MCP or POST /u/json over HTTP.
u_jwtFREE (no payment).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 FREE (no payment). Decode a JWT — parse header and payload claims without a key (no signature verification). Deterministic micro-utility; use over MCP or POST /u/jwt over HTTP.
u_sha256FREE (no payment).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 FREE (no payment). SHA-256 hash/digest of a text string — also sha512 and sha3-256; returns hex. Deterministic micro-utility; use over MCP or POST /u/sha256 over HTTP.
u_timeFREE (no payment).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 FREE (no payment). World clock and timezone converter — convert timezones (timezone convert) for the current time or any instant (`at`) in IANA zones (`tzs`, e.g. Europe/London,Asia/Tokyo) or a fixed utc_offset (+05:30); returns local time, UTC offset, weekday and DST. Deterministic micro-utility; use over MCP or POST /u/time over HTTP.
u_urlcodeFREE (no payment).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 FREE (no payment). URL encode or decode a string (percent-encoding) for query, path or fragment. Deterministic micro-utility; use over MCP or POST /u/urlcode over HTTP.
u_uuidFREE (no payment).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 FREE (no payment). Generate a random UUID (uuid v4, RFC 9562) — 1..100 per call; format uuid|urn|hex|int. Deterministic micro-utility; use over MCP or POST /u/uuid over HTTP.
x402_integrityPAID $0.009000 USDC via x402.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.009000 USDC via x402. Call before trusting or paying a third-party x402 seller: checks an x402 listing's price, network and bazaar presence against our latest sampled snapshot, and probes endpoint reachability - flagging dead or mismatched endpoints and prices so an agent can skip them before paying (JSON).
Only reads 7Claude Code: allow
list_servicesFREE.No findings
Why it is in this group
- The name "list_services" says "list": a word for reading.
Description, as the server wrote it FREE. Catalog of this seller's pay-per-call x402 data endpoints with prices (USDC on Base) and how to pay. NOTE: the /u/* micro-utilities are free over MCP and paid per-request over HTTP.
pingFREE.No findings
Why it is in this group
- The name "ping" says "ping": a word for reading.
Description, as the server wrote it FREE. Liveness handshake: returns service name, version and server time.
rail_statusPAID $0.020000 USDC via x402.No findings
Why it is in this group
- The name "rail_status" says "status": a word for reading.
Description, as the server wrote it PAID $0.020000 USDC via x402. Call before routing or accepting an x402 payment: multi-rail health (facilitators, settlement, market) across x402 rails (JSON).
solana_snapshotPAID $0.020000 USDC via x402.No findings
Why it is in this group
- The name "solana_snapshot" says "snapshot": a word for reading.
Description, as the server wrote it PAID $0.020000 USDC via x402. Call before moving funds on Solana: decision-grade account snapshot — kind; mint decimals/supply/authority; whole-account balance and recent signatures — keyless solana-public-rpc.
token_snapshotPAID $0.020000 USDC via x402.No findings
Why it is in this group
- The name "token_snapshot" says "snapshot": a word for reading.
Description, as the server wrote it PAID $0.020000 USDC via x402. Call before trading or pricing a token: normalized live onchain snapshot (price, 24h change, liquidity, 24h volume, top DEX pair) plus a transparent buy-side verdict, for a Solana mint (base58) or a Base/EVM token address (0x...).
u_date_diffFREE (no payment).No findings
Why it is in this group
- The name "u_date_diff" says "diff": a word for reading.
Description, as the server wrote it FREE (no payment). Difference between two ISO-8601 timestamps in days/seconds (date diff). Deterministic micro-utility; use over MCP or POST /u/date-diff over HTTP.
validateFREE (no payment).No findings
Why it is in this group
- The name "validate" says "validate": a word for reading.
Description, as the server wrote it FREE (no payment). Decide accepted/rejected for a delivered brick.blue task result against the task's published acceptance rules. Returns {decision, accepted, verdict, reason}.
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.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http conclave-agent-rails https://conclavex402.pythonanywhere.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__conclave-agent-rails__list_services",
"mcp__conclave-agent-rails__ping",
"mcp__conclave-agent-rails__u_date_diff",
"mcp__conclave-agent-rails__validate",
"mcp__conclave-agent-rails__rail_status",
"mcp__conclave-agent-rails__token_snapshot",
"mcp__conclave-agent-rails__solana_snapshot"
],
"ask": [
"mcp__conclave-agent-rails__u_sha256",
"mcp__conclave-agent-rails__u_uuid",
"mcp__conclave-agent-rails__u_base64",
"mcp__conclave-agent-rails__u_base58",
"mcp__conclave-agent-rails__u_hex",
"mcp__conclave-agent-rails__u_urlcode",
"mcp__conclave-agent-rails__u_time",
"mcp__conclave-agent-rails__u_json",
"mcp__conclave-agent-rails__u_jwt",
"mcp__conclave-agent-rails__u_address_check",
"mcp__conclave-agent-rails__u_iban",
"mcp__conclave-agent-rails__x402_integrity",
"mcp__conclave-agent-rails__sec_enforcement",
"mcp__conclave-agent-rails__listing_watch",
"mcp__conclave-agent-rails__price_quote",
"mcp__conclave-agent-rails__package_metadata"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as conclave-agent-rails. Review it before you use it.