FabTally Chain

io.github.zvmzaretskyPublished by GitHub account zvmzaretskyv1.0.0Updated Oct 24, 2026

On-chain monitoring reads: ENS/Basename expiry, gas, token unlocks & Chainlink oracle health.

The publisher's own server: Agent.chain.tokyo Address Contracts

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

A remote MCP server that gives an assistant read-only on-chain monitoring data: ENS/Basename expiry, gas fees, token unlocks and Chainlink oracle health.

What you can do
Check ENS .eth and Basename .base.eth registration expiry, days left, grace period, release date and owner on-chain, with an optional gas threshold check per chain (ethereum, base, arbitrum, polygon and others). Look up the next token vesting or unlock events from DefiLlama's public emissions data, including date, amount and share of max supply. Inspect Chainlink price-feed health: last-update age, latest answer, round monotonicity, stale flag versus heartbeat and optional deviation from a reference price.
When to use it
Useful when an assistant needs quick, descriptive on-chain facts while working on crypto or DeFi questions: whether a name is about to expire, whether gas is cheap right now, when a token unlocks, or whether a price feed looks stale. It is a read-only data lookup, not an alerting or trading tool.
Requirements
A remote endpoint at chain.fabtally.com over streamable HTTP; a local stdio option is also documented via an npm package. Every tool call is paid: $0.001 to $0.003 in USDC on Base through x402, supplied as an x_payment argument forwarded as the X-PAYMENT header. A prepaid card credit key (X-FabTally-Key) is an alternative for direct HTTP API use. No account or API key is needed for the hosted endpoint itself.
Before you install
Each tool call costs money in USDC on Base, so repeated or automated calls spend real funds; a call without payment returns a payment challenge instead of a result. The server holds no private key, but the client must supply a signed payment payload. Results are descriptive only and explicitly not financial advice, signals or predictions. Token unlock data comes from DefiLlama's public dataset and may be incomplete for some tokens.

Installation

In SourceWeft

  1. Open FabTally Chain in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.zvmzaretsky%2Ffabtally-chain/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "fabtally-chain": {
      "type": "http",
      "url": "https://chain.fabtally.com/mcp"
    }
  }
}

README

FabTally Chain — MCP server

On-chain monitoring reads an AI agent or dev polls per-call. Fronts the Chain HTTP API at https://chain.fabtally.com. Holds no private key.

Tools (all paid; a call with no payment returns the decoded x402 402 challenge)

ToolPriceWhat it does
ens_expiry$0.001Resolve an ENS .eth / Basename .base.eth name's registration expiry on-chain — expiry date, days-left, 90-day grace status, release date, current owner. Args: name.
gas$0.001Current gas for a chain via public RPC — base fee + suggested priority + max fee (gwei) at the latest block; optional at/below-threshold boolean. Args: chain, below_gwei?.
token_unlocks$0.003Next token vesting/unlock event(s) from DefiLlama's public emissions data — date, amount, % of max supply. Cleanly says so when there's no public schedule. Args: token (symbol/name/address), chain?.
oracle_health$0.003Chainlink price-feed health — last-update age, latest answer, round monotonicity, stale flag vs heartbeat, optional deviation vs a reference. Args: feed_address, chain, heartbeat_seconds?, reference?.

Every tool also accepts an optional x_payment (base64 x402 payload) that is forwarded as the X-PAYMENT header to settle the call and return the real result. Humans can instead prepay by card and use an X-FabTally-Key credit key against the HTTP API.

Transports

  • stdio (portable): npx fabtally-chain-mcp (bin: fabtally-chain-mcp)
  • streamable-http (hosted): https://chain.fabtally.com/mcp

Config: FABTALLY_CHAIN_BASE (default https://chain.fabtally.com).

Read-only, keyless, stateless, descriptive market-data/utility reads. Operated by Sunstone Soft (fabtally.com). Not financial advice, not a signal, not a prediction. The stateful "alert me when …" delivery is a separate product (the FabTally Alerts Telegram bot).

Source: README.md at commit 6f85acf

Tools

4

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.

Parametersnamerequiredx_payment

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.

Parameterschainrequiredx_paymentbelow_gwei

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.

Parameterschaintokenrequiredx_payment

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.

Parameterschainrequiredreferencex_paymentfeed_addressrequiredheartbeat_seconds

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Chain integrations