MCP 服务器

FabTally Chain

io.github.zvmzaretsky/fabtally-chain
加密货币与 Web3 金融与投资 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Provides read-only on-chain lookups for ENS expiry, gas prices, Chainlink oracle health, and token unlock schedules.

ens_expiry
ENS / Basename expiry lookup (paid $0.001)
PAID $0.001 (x402, USDC on Base). Resolve an ENS .eth or Basename .base.eth name's registration expiry ON-CHAIN (public RPC). Returns expiry date, days-left, whether it's in the 90-day grace period, the release date it becomes registrable again, and the current owner. Read-only, descriptive. Args: name. Without payment returns the x402 challenge; pass x_payment to settle.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Full ENS name ending in .eth (e.g. vitalik.eth) or .base.eth (e.g. jesse.base.eth).'}, 'x_payment': {'type': 'string', 'description': 'x402 payment payload (base64) for this PAID read. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first.'}}, 'additionalProperties': False}
gas
Current gas for a chain (paid $0.001)
PAID $0.001 (x402, USDC on Base). Current gas for a chain via public RPC: base fee + suggested priority + suggested max fee (gwei) at the latest block. If below_gwei is set, also returns whether the base fee is at/below your threshold right now. Read-only. Args: chain (ethereum|base|arbitrum|polygon|bsc|optimism), below_gwei (optional). Without payment returns the x402 challenge; pass x_payment to settle.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chain'], 'properties': {'chain': {'enum': ['ethereum', 'base', 'arbitrum', 'polygon', 'bsc', 'optimism'], 'type': 'string', 'description': 'Chain to read gas for.'}, 'x_payment': {'type': 'string', 'description': 'x402 payment payload (base64) for this PAID read. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first.'}, 'below_gwei': {'type': 'number', 'description': 'Optional threshold: return a boolean of whether base fee is at/below this many gwei now.'}}, 'additionalProperties': False}
oracle_health
Chainlink price-feed health (paid $0.003)
PAID $0.003 (x402, USDC on Base). Chainlink price-feed health via public RPC: last-update age, latest answer (scaled by decimals), round monotonicity (is the answer current?), a stale flag vs the heartbeat, optional deviation vs a reference price, and per-factor flags. Read-only, descriptive. Args: feed_address, chain, heartbeat_seconds (optional), reference (optional). Without payment returns the x402 challenge; pass x_payment.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['feed_address', 'chain'], 'properties': {'chain': {'enum': ['ethereum', 'base', 'arbitrum', 'polygon', 'bsc', 'optimism'], 'type': 'string', 'description': 'Chain the feed is deployed on.'}, 'reference': {'type': 'number', 'description': 'A reference price to compute deviation % against (optional).'}, 'x_payment': {'type': 'string', 'description': 'x402 payment payload (base64) for this PAID read. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first.'}, 'feed_address': {'type': 'string', 'description': 'Chainlink aggregator/proxy address (0xâ\x80¦40-hex), e.g. ETH/USD 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419.'}, 'heartbeat_seconds': {'type': 'number', 'description': "The feed's heartbeat in seconds for a precise stale check (optional)."}}, 'additionalProperties': False}
token_unlocks
Next token vesting/unlock event(s) (paid $0.003)
PAID $0.003 (x402, USDC on Base). Next token vesting/unlock event(s) from DefiLlama's PUBLIC emissions dataset: upcoming unlock date(s), token amount, and % of max supply, with a human description. Cleanly says so when a token has no public unlock schedule. Read-only, descriptive — NOT a price signal. Args: token (symbol, protocol name, or contract address), chain (optional, for address lookup). Without payment returns the x402 challenge; pass x_payment to settle.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token'], 'properties': {'chain': {'type': 'string', 'description': 'Chain of the contract address (only used when token is an address).'}, 'token': {'type': 'string', 'description': 'Token symbol (e.g. ARB), protocol name (e.g. arbitrum), or contract address.'}, 'x_payment': {'type': 'string', 'description': 'x402 payment payload (base64) for this PAID read. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first.'}}, 'additionalProperties': False}
已添加
oracle_health
2026年9月17日 12:53
已添加
token_unlocks
2026年9月17日 12:53
已添加
gas
2026年9月17日 12:53
已添加
ens_expiry
2026年9月17日 12:53