Skip to main content
Glama

Server Details

Chainlink - 35 tools for price feeds and oracle data

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
junct-bot/chainlink-mcp
GitHub Stars
0
Server Listing
Chainlink MCP Server

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 41 tool updates
    • RemovedaccessController
    • AddedAccessControllerSet
    • Removedaggregator
    • RemovedAnswerUpdated
    • RemovedconfirmAggregator
    • AddedconfirmFeed
    • Changeddecimals3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
    • Changeddescription3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
    • AddedFeedConfirmed
    • AddedFeedProposed
    • AddedgetAccessController
    • ChangedgetAnswer5 fields changed
      • removedInput schema / properties / _roundId
        Removed value: -{
        -  "description": "uint256 (uint256, pass as decimal string).",
        -  "type": "string"
        -}
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / roundId
        Added value: +{
        +  "description": "uint256 (uint256, pass as decimal string).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "_roundId"
        -]New value: +[
        +  "base",
        +  "quote",
        +  "roundId"
        +]
    • AddedgetCurrentPhaseId
    • AddedgetFeed
    • AddedgetNextRoundId
    • AddedgetPhase
    • AddedgetPhaseFeed
    • AddedgetPhaseRange
    • AddedgetPreviousRoundId
    • AddedgetProposedFeed
    • ChangedgetRoundData3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "_roundId"
        -]New value: +[
        +  "base",
        +  "quote",
        +  "_roundId"
        +]
    • AddedgetRoundFeed
    • ChangedgetTimestamp5 fields changed
      • removedInput schema / properties / _roundId
        Removed value: -{
        -  "description": "uint256 (uint256, pass as decimal string).",
        -  "type": "string"
        -}
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / roundId
        Added value: +{
        +  "description": "uint256 (uint256, pass as decimal string).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "_roundId"
        -]New value: +[
        +  "base",
        +  "quote",
        +  "roundId"
        +]
    • AddedisFeedEnabled
    • ChangedlatestAnswer3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
    • ChangedlatestRound3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
    • ChangedlatestRoundData3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
    • ChangedlatestTimestamp3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
    • RemovedNewRound
    • RemovedphaseAggregators
    • RemovedphaseId
    • RemovedproposeAggregator
    • RemovedproposedAggregator
    • ChangedproposedGetRoundData5 fields changed
      • removedInput schema / properties / _roundId
        Removed value: -{
        -  "description": "uint80 (uint80, pass as decimal string).",
        -  "type": "string"
        -}
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / roundId
        Added value: +{
        +  "description": "uint80 (uint80, pass as decimal string).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "_roundId"
        -]New value: +[
        +  "base",
        +  "quote",
        +  "roundId"
        +]
    • ChangedproposedLatestRoundData3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
    • AddedproposeFeed
    • AddedsetAccessController
    • RemovedsetController
    • ChangedtransferOwnership3 fields changed
      • removedInput schema / properties / _to
        Removed value: -{
        -  "description": "address (Ethereum address, 0x-prefixed).",
        -  "type": "string"
        -}
      • addedInput schema / properties / to
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "_to"
        -]New value: +[
        +  "to"
        +]
    • AddedtypeAndVersion
    • Changedversion3 fields changed
      • addedInput schema / properties / base
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / properties / quote
        Added value: +{
        +  "description": "address (Ethereum address, 0x-prefixed).",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "base",
        +  "quote"
        +]
  2. 27 tool updates
    • First observedacceptOwnership
    • First observedaccessController
    • First observedaggregator
    • First observedAnswerUpdated
    • First observedconfirmAggregator
    • First observeddecimals
    • First observeddescription
    • First observedgetAnswer
    • First observedgetRoundData
    • First observedgetTimestamp
    • First observedlatestAnswer
    • First observedlatestRound
    • First observedlatestRoundData
    • First observedlatestTimestamp
    • First observedNewRound
    • First observedowner
    • First observedOwnershipTransferred
    • First observedOwnershipTransferRequested
    • First observedphaseAggregators
    • First observedphaseId
    • First observedproposeAggregator
    • First observedproposedAggregator
    • First observedproposedGetRoundData
    • First observedproposedLatestRoundData
    • First observedsetController
    • First observedtransferOwnership
    • First observedversion

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Chainlink's decentralized oracle network, providing access to real-time price feeds, serverless functions, smart contract automation, verifiable randomness, cross-chain messaging, and proof of reserve across multiple blockchain networks.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server providing real-time crypto price feeds from Pyth Network, Chainlink, and Uniswap v3 10 tools for LLM agents and AI workflows.
    -
  • A
    license
    A
    quality
    B
    maintenance
    MCP server providing on-chain price oracle data from Chainlink and Pyth Network, with tools for latest and historical prices, feed discovery, and staleness flags. No API keys required; uses free public RPCs and Hermes API.
    7
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation4/5

Most tools have distinct purposes, but there is some overlap between getRoundData, latestRoundData, proposedGetRoundData, and proposedLatestRoundData, which could cause confusion about when to use each. However, the descriptions clarify the differences between current and proposed feeds, and read vs. write functions are clearly separated.

Naming Consistency4/5

The naming follows a consistent camelCase pattern throughout, with clear verb-object structures (e.g., getAnswer, proposeFeed). Minor deviations include acceptOwnership (verb only) and event names like AccessControllerSet (noun-verb), but overall the convention is predictable and readable.

Tool Count2/5

With 35 tools, the count is excessive for a single contract interface, making it overwhelming and difficult for an agent to navigate efficiently. While it covers many functions, a more focused set with 10-20 tools would be more manageable and appropriate for the domain.

Completeness5/5

The tool set provides comprehensive coverage for interacting with a Chainlink price feed contract, including read functions for data retrieval, write functions for management, and event subscriptions. All essential operations (e.g., getting prices, managing feeds, ownership transfers) are covered without obvious gaps.