obol
Server Details
Pre-trade safety verdicts for agents: token rug/honeypot, calldata guard, wallet risk — signed x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
20 toolsagent_counterparty_trustInspect
Is this x402 seller/agent REAL or a wash shell? Listing presence across Bazaar/PayAI/402index + recent Base USDC inflow forensics (distinct payers, concentration) → signed ESTABLISHED|ACTIVE_UNPROVEN|CONCENTRATED|GHOST verdict. ~50% of x402 volume is self-dealing — check before you pay. $0.10 USDC on Base via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| payTo | Yes |
bitcoin_address_intelligenceInspect
Bitcoin address behavioral fingerprint (PLEXUS): vault, exchange, consolidator, distributor, whale, or ordinary — with balance/throughput. Counterparty screening before sending BTC. $0.10 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes |
bitcoin_market_intelligenceInspect
Bitcoin market-intelligence digest: current BTC market REGIME (calm/active-stress/mixed) from cross-exchange spot integrity, fee/congestion regime, and block-anomaly state. $0.10 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
bitcoin_patoshi_provenanceInspect
Bitcoin Patoshi-era provenance: is this early block from the Patoshi-dominant fingerprint period? TIMECHAIN forensic IP. $0.10 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| height | Yes |
bitcoin_tx_intelligenceInspect
Bitcoin tx structural intelligence (PLEXUS): classify money-movement role (consolidation/fan-out/payment), whale-tier, value-homophily. Not raw RPC. $0.10 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| txid | Yes |
check_evm_addressInspect
Address risk profile for any EVM address on base, ethereum, arbitrum, optimism, polygon, bnb, or robinhood chain: EOA vs contract, activity, dormancy, proxy, risk score. Screen before send/approve. Args: address, chain (default base). $0.10 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base | |
| address | Yes |
check_evm_tokenInspect
Token safety / rug-risk report for any EVM token on base, ethereum, arbitrum, optimism, polygon, bnb, or robinhood chain: ownership, proxy, mint, ERC-20 conformance, composite risk verdict. Call before buy/approve. Args: address, chain (default base). Payment is always $0.10 USDC on Base regardless of chain analyzed.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base | |
| address | Yes |
evm_trade_verdictInspect
ONE call, one decision: should this exact EVM trade go through? Composes token risk report + honeypot sell-sim (+ calldata guard with to/data, + wallet risk) → signed PROCEED|PROCEED_WITH_CAPS|ABORT, 90s TTL. The only bundle with a pre-sign calldata leg. $0.25 USDC on Base via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| data | No | ||
| chain | No | base | |
| token | Yes | ||
| wallet | No | ||
| notional_usd | No |
get_bitcoin_mempool_feesInspect
Bitcoin broadcast-timing pulse: next-block fee sat/vB, trend, broadcast verdict, mempool congestion, fee-spike, tip, spot. Should I broadcast BTC now? $0.05 USDC on Base via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_bitcoin_signalInspect
Validation-gated Bitcoin block anomaly detector for a height: fee-exceeds-subsidy, empty block, retarget, timestamp inversion, long gap, coinbase message. $0.01 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| height | Yes |
get_crypto_pricesInspect
USD spot prices for BTC ETH SOL USDC USDT in ONE call — Coinbase+Kraken cross-exchange with divergence flag. $0.01 USDC on Base via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_obol_intel_packInspect
OBOL flagship intelligence pack: Bitcoin market REGIME + broadcast-timing pulse + tip anomaly scan + multi-asset spots in ONE payment. Maximum decision density. $0.25 USDC on Base via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
obol_calldata_guardInspect
PRE-SIGN calldata guard: decode what a transaction ACTUALLY does before signing — detects unlimited approve(), setApprovalForAll, EIP-2612/Permit2 grants, and drains hidden inside multicall batches. Returns decoded intent + flags + policy ALLOW|CONFIRM|BLOCK. Args: to, data, frm, value. $0.05 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | ||
| frm | No | ||
| data | Yes | ||
| chain | No | base | |
| value | No | 0x0 |
obol_evm_sell_simAInspect
EVM honeypot / sell-simulation — if you BUY this token, can you SELL it back? The dynamic two-way tradability gate the static rug check cannot answer: KyberSwap two-way round-trip FUSED with a sellability simulation on every chain (honeypot.is fork sim on base/ethereum/bnb, GoPlus on arbitrum/optimism/polygon). Buyable-but-not-sellable = honeypot BLOCK; verdict ALLOW|CAUTION|BLOCK, never ALLOW from a partial result. Args: address, chain (default base). $0.15 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base | |
| address | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full transparency burden. It discloses that the tool is a simulation (not a real transaction), costs $0.15 USDC on Base, returns verdicts, and never ALLOWs from a partial result. However, it does not explicitly state that the operation is read-only or describe the underlying mechanics beyond mentioning KyberSwap and GoPlus.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense and packs many details into three sentences, but the first sentence is overly long and parenthetical, reducing readability. It could be better structured with bullet points for clarity, though all information is relevant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description covers the main verdicts (ALLOW, CAUTION, BLOCK) and explains the BLOCK condition, but does not detail the meaning of CAUTION, error scenarios, or the structure of the response. It provides enough for basic use but lacks depth for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description mentions the two parameters (address, chain) and provides a default chain ('base') and a list of supported chains (base/ethereum/bnb/arbitrum/optimism/polygon). However, it does not clarify what the address represents (e.g., token contract address) or describe any constraints or formats, leaving room for ambiguity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool simulates selling a token after purchase to detect honeypots, contrasting with static rug checks. It specifies the resource (token address), verb (simulate sell), and output verdicts (ALLOW|CAUTION|BLOCK), making the purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage after buying a token to verify sellability ('if you BUY this token, can you SELL it back?'), but it does not explicitly state when not to use it or compare with sibling tools (e.g., check_evm_token, obol_risk_ritual). No exclusions or alternatives are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
obol_launch_feedInspect
Fresh token launches with a SAFETY VERDICT overlaid — the habit feed for trading/sniper agents: dexscreener launch attention (boosts + new profiles) enriched with best-pair liquidity/fdv and OBOL's GoPlus-fused token verdict per token. Covers base, ROBINHOOD CHAIN (no rival feed has a safety overlay there), ethereum, arbitrum, optimism, polygon, bnb. Empty list is never charged. Args: chain (default base). $0.05 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base |
obol_risk_ritualInspect
OBOL risk ritual — pre-action JUDGE pack, MULTI-CHAIN (base, ethereum, arbitrum, optimism, polygon, bnb, robinhood): token safety and/or address risk and/or tx preflight + calldata drain decode. Args: token, address, to, data, frm, value, chain (provide ≥1 of token/address/to). Returns policy allow/caution/deny. $0.30 USDC on Base. Call before buy, send, or sign.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| frm | No | ||
| data | No | 0x | |
| chain | No | base | |
| token | No | ||
| value | No | 0x0 | |
| address | No |
obol_trading_tickAInspect
OBOL trading tick — poll EVERY agent cycle: Bitcoin market REGIME + broadcast-timing pulse + multi-asset spots + machine action policy (ok_to_act / hold / wait / recheck). One settle per loop. $0.20 USDC.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavioral traits. It mentions cost ($0.20 USDC) and output components, but lacks explicit statements on side effects, idempotency, or whether it is read-only. The information is present but could be more complete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, packing key information (content, cost, loop behavior) into one sentence. It is front-loaded with 'OBOL trading tick' and uses no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and no output schema, the description adequately explains what the tool returns and how it should be used. It covers the key aspects for an agent to correctly invoke and interpret the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so schema coverage is 100%. The description does not need to add parameter semantics. Baseline score of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: it provides a trading tick that includes Bitcoin market regime, broadcast-timing pulse, multi-asset spots, and an action policy. It distinguishes itself from siblings by being a loop-polled tick for agent cycles.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage in an agent loop with 'poll EVERY agent cycle' and 'One settle per loop', providing clear context. However, it does not explicitly mention when not to use or suggest alternatives, which would improve guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
obol_whale_watchInspect
OBOL whale watch: Bitcoin market REGIME + PLEXUS address behavioral fingerprint for a BTC address. Who is this counterparty under current market stress? $0.20 USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| btc_address | Yes |
simulate_evm_txInspect
Simulate an EVM tx BEFORE signing on base, ethereum, arbitrum, optimism, polygon, bnb, or robinhood chain: succeed/revert, reason, gas estimate. Args: to, data, frm, value, chain (default base). $0.10 USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | ||
| frm | No | ||
| data | No | 0x | |
| chain | No | base | |
| value | No | 0x0 |
validate_agent_outputInspect
ERC-8004 Validator seat: submit a counterparty agent's output (+ Ed25519 attestation) → independent signed pass|fail (signature, coherence, integrity flags, freshness, self-claims) + ERC-8004 Validation-Registry-ready sha256 digests. Fail-closed: nothing checkable = withheld, no charge. $0.25 USDC on Base via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| pubkey_b64 | No | ||
| payload_json | Yes | ||
| attestation_json | No |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!