mcpbeat

Tenzro Chainlink MCP Server

xyz.tenzro/tenzro-chainlink
answering

Tenzro Chainlink is answering right now. Last checked 8 min ago. It exposes 21 tools.

Chainlink tools over MCP: CCIP cross-chain, data feeds, data streams, VRF, proof of reserve.

Uptime history 41 hours of history
41 hours agonow
100.0%
Uptime 24h
91 of 91 checks
21
Tools
read from the server
616 ms
Response time
average over 24h
open, no key
Access
streamable-http

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add tenzro-chainlink --transport http https://chainlink-mcp.tenzro.xyz/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "tenzro-chainlink": {
      "url": "https://chainlink-mcp.tenzro.xyz/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.tenzro-chainlink]
url = "https://chainlink-mcp.tenzro.xyz/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "tenzro-chainlink": {
      "url": "https://chainlink-mcp.tenzro.xyz/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "tenzro-chainlink": {
      "url": "https://chainlink-mcp.tenzro.xyz/mcp"
    }
  }
}

Available tools 21

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

ccip
ccip_get_fee
Estimate CCIP cross-chain messaging fee via Router.getFee() eth_call. Returns the native fee required to send a CCIP message from the source chain to the destination chain. Supports Ethereum, Base, and Arbitrum as source chains.
ccip_get_lanes
Get available CCIP lanes (source-destination chain pairs) from the Chainlink REST API. Optionally filter by source or destination chain selector.
ccip_get_rate_limits
Get CCIP Token Pool rate limiter configuration for a specific remote chain. Returns inbound and outbound rate limits (tokens per second, capacity) that control the maximum cross-chain transfer throughput. Part of CCIP v1.6+ security model.
ccip_get_supported_chains
Get supported chains for Chainlink CCIP from the Chainlink REST API. Returns chain names, selectors, and network details.
ccip_get_supported_tokens
Get supported tokens for Chainlink CCIP from the Chainlink REST API. Returns token addresses, symbols, and supported lanes.
ccip_get_token_pool
Get information about a CCIP Token Pool contract. Returns the pool type (Lock/Release or Burn/Mint), the token address, supported remote chains, and rate limiter config. Token Pools are part of the Cross-Chain Token (CCT) standard in CCIP v1.6+.
ccip_send_message
Send a CCIP cross-chain message via Router.ccipSend(). Submits a signed transaction to the source chain's CCIP Router to send a message and/or tokens to the destination chain. Returns the transaction hash.
ccip_track_message
Track the execution status of a CCIP cross-chain message on the destination chain. Calls OffRamp.getExecutionState() to check message delivery status. States: 0=UNTOUCHED (not yet processed), 1=IN_PROGRESS (being executed), 2=SUCCESS (delivered), 3=FAILURE (execution failed).
chainlink
chainlink_broadcast_signed_tx
Broadcast a pre-signed Ethereum transaction (CCIP Router.ccipSend, VRF requestRandomWords, Functions request, etc.) to the chosen chain via eth_sendRawTransaction. Returns the resulting transaction hash as plain text. Sign the tx externally — typically built via ccip_send_message or vrf_request_random and signed with the operator key.
chainlink_check_upkeep
Check if a Chainlink Automation upkeep needs to be performed by dry-running checkUpkeep(bytes) on the target contract. Returns whether upkeep is needed and the perform data.
chainlink_estimate_functions_cost
Estimate the cost of a Chainlink Functions request. Calculates the approximate LINK cost based on callback gas limit, gas price, and the Functions premium. Returns the estimated total cost in LINK.
chainlink_get_price
Get the latest price from a Chainlink data feed by calling AggregatorV3Interface.latestRoundData(). Returns the price, round ID, timestamps, and decimal precision. Common feeds on Ethereum: ETH/USD = 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419, BTC/USD = 0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c.
chainlink_get_subscription
Get Chainlink Functions subscription details including balance, owner, authorized consumers, and request counts. Queries the Functions Router contract on-chain.
chainlink_get_upkeep_info
Get information about a Chainlink Automation upkeep from the registry. Returns the upkeep target, balance, gas limit, and execution status.
chainlink_list_feeds
List popular Chainlink data feed addresses for a given chain. Returns feed pairs, addresses, and decimal precision.
por
por_get_reserve
Read a Chainlink Proof of Reserve feed to verify asset reserves onchain. Uses the same AggregatorV3Interface as price feeds but returns reserve amounts instead of prices. Well-known PoR feeds on Ethereum: WBTC = 0xa81FE04086865e63E12dD3776978E49DEEa2ea4e, USDC = 0x9a177Bb065A0636C7972C6D27Abcd4B1e5EDb65c, TUSD = 0x478f4c42b877c697C4b19E396865D5437Ef4E08B.
por_list_feeds
List well-known Chainlink Proof of Reserve feeds. Returns feed addresses, asset names, and descriptions for verifying reserve backing of wrapped/synthetic assets.
vrf
vrf_get_subscription
Get VRF v2.5 subscription details from the VRFCoordinatorV2_5 contract. Returns balance, owner, authorized consumers, and pending requests. Supports Ethereum, Arbitrum, and Base.
vrf_request_random
Build transaction calldata for a VRF v2.5 random words request. Returns the hex-encoded calldata for VRFCoordinatorV2_5.requestRandomWords(). The caller must sign and submit the transaction from a consumer contract. VRF v2.5 supports payment in LINK or native token.
feeds
ds_list_feeds
List available Chainlink Data Streams feeds. Returns feed IDs, pairs, and asset classes (crypto, forex, equities, commodities). Data Streams provide sub-second latency market data — distinct from the slower on-chain Data Feeds.
report
ds_get_report
Get a Data Streams report for a specific feed ID. Data Streams provide sub-second, low-latency market data for crypto, forex, equities, and commodities. Returns benchmarkPrice, bid, ask, timestamps, and fee info. Common feed IDs: ETH/USD = 0x000359843a543ee2fe414dc14c7e7920ef10f4372990b79d6361cdc0dd1ba782, BTC/USD = 0x00037da06d56d083fe599397a4769a042d63aa73dc4ef57709d31e9971a5b439.

Endpoints

URLTransportStateLatencyChecked
https://chainlink-mcp.tenzro.xyz/mcp streamable-http answering 580 ms 8 min ago

Tenzro Chainlink — questions

Answers built from our own checks of this server.

What can Tenzro Chainlink do?
It exposes 21 tools, read directly from the server on our last check. Among them: ccip_get_fee, ccip_get_lanes, ccip_get_rate_limits, ccip_get_supported_chains, ccip_get_supported_tokens, ccip_get_token_pool and 15 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Tenzro Chainlink mostly used for?
Its tools cluster around ccip, chainlink and por. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Tenzro Chainlink working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 616 ms. The bar chart above shows every period we have measured.
How do I connect Tenzro Chainlink?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Tenzro Chainlink need an API key?
No. Tenzro Chainlink completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 21 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Tenzro Chainlink?
It answers our handshake in 616 ms on average, which is faster than 15% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.