Skip to main content
Glama

Server Details

Chainlink - 35 tools for price feeds and oracle data

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
junct-bot/chainlink-mcp
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

35 tools
acceptOwnershipInspect

Calls acceptOwnership(). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. Completes a two-step ownership transfer. Must be called by the pending owner address set via transferOwnership(). No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

AccessControllerSetInspect

Event emitted by the contract. Indexed fields (filterable): accessController, sender. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
senderYesaddress (Ethereum address, 0x-prefixed) (indexed).
accessControllerYesaddress (Ethereum address, 0x-prefixed) (indexed).
confirmFeedInspect

Calls confirmFeed(base: string, quote: string, aggregator: string). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
aggregatorYesaddress (Ethereum address, 0x-prefixed).
decimalsInspect

Calls decimals(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint8.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
descriptionInspect

Calls description(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
FeedConfirmedInspect

Event emitted by the contract. Indexed fields (filterable): asset, denomination, latestAggregator. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
assetYesaddress (Ethereum address, 0x-prefixed) (indexed).
senderYesaddress (Ethereum address, 0x-prefixed).
nextPhaseIdYesuint16 (uint16, pass as decimal string).
denominationYesaddress (Ethereum address, 0x-prefixed) (indexed).
latestAggregatorYesaddress (Ethereum address, 0x-prefixed) (indexed).
previousAggregatorYesaddress (Ethereum address, 0x-prefixed).
FeedProposedInspect

Event emitted by the contract. Indexed fields (filterable): asset, denomination, proposedAggregator. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
assetYesaddress (Ethereum address, 0x-prefixed) (indexed).
senderYesaddress (Ethereum address, 0x-prefixed).
denominationYesaddress (Ethereum address, 0x-prefixed) (indexed).
currentAggregatorYesaddress (Ethereum address, 0x-prefixed).
proposedAggregatorYesaddress (Ethereum address, 0x-prefixed) (indexed).
getAccessControllerInspect

Calls getAccessController(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

getAnswerInspect

Calls getAnswer(base: string, quote: string, roundId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns answer (int256).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
roundIdYesuint256 (uint256, pass as decimal string).
getCurrentPhaseIdInspect

Calls getCurrentPhaseId(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns currentPhaseId (uint16).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
getFeedInspect

Calls getFeed(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns aggregator (address).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
getNextRoundIdInspect

Calls getNextRoundId(base: string, quote: string, roundId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns nextRoundId (uint80).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
roundIdYesuint80 (uint80, pass as decimal string).
getPhaseInspect

Calls getPhase(base: string, quote: string, phaseId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns phase (tuple).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
phaseIdYesuint16 (uint16, pass as decimal string).
getPhaseFeedInspect

Calls getPhaseFeed(base: string, quote: string, phaseId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns aggregator (address).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
phaseIdYesuint16 (uint16, pass as decimal string).
getPhaseRangeInspect

Calls getPhaseRange(base: string, quote: string, phaseId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { startingRoundId: string, endingRoundId: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
phaseIdYesuint16 (uint16, pass as decimal string).
getPreviousRoundIdInspect

Calls getPreviousRoundId(base: string, quote: string, roundId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns previousRoundId (uint80).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
roundIdYesuint80 (uint80, pass as decimal string).
getProposedFeedInspect

Calls getProposedFeed(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns proposedAggregator (address).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
getRoundDataInspect

Calls getRoundData(base: string, quote: string, _roundId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { roundId: string, answer: string, startedAt: string, updatedAt: string, answeredInRound: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
_roundIdYesuint80 (uint80, pass as decimal string).
getRoundFeedInspect

Calls getRoundFeed(base: string, quote: string, roundId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns aggregator (address).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
roundIdYesuint80 (uint80, pass as decimal string).
getTimestampInspect

Calls getTimestamp(base: string, quote: string, roundId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns timestamp (uint256).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
roundIdYesuint256 (uint256, pass as decimal string).
isFeedEnabledInspect

Calls isFeedEnabled(aggregator: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.

ParametersJSON Schema
NameRequiredDescriptionDefault
aggregatorYesaddress (Ethereum address, 0x-prefixed).
latestAnswerInspect

Calls latestAnswer(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns answer (int256).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
latestRoundInspect

Calls latestRound(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns roundId (uint256).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
latestRoundDataInspect

Calls latestRoundData(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { roundId: string, answer: string, startedAt: string, updatedAt: string, answeredInRound: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
latestTimestampInspect

Calls latestTimestamp(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns timestamp (uint256).

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
ownerInspect

Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

OwnershipTransferredInspect

Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesaddress (Ethereum address, 0x-prefixed) (indexed).
fromYesaddress (Ethereum address, 0x-prefixed) (indexed).
OwnershipTransferRequestedInspect

Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesaddress (Ethereum address, 0x-prefixed) (indexed).
fromYesaddress (Ethereum address, 0x-prefixed) (indexed).
proposedGetRoundDataInspect

Calls proposedGetRoundData(base: string, quote: string, roundId: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { id: string, answer: string, startedAt: string, updatedAt: string, answeredInRound: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
roundIdYesuint80 (uint80, pass as decimal string).
proposedLatestRoundDataInspect

Calls proposedLatestRoundData(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { id: string, answer: string, startedAt: string, updatedAt: string, answeredInRound: string }.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
proposeFeedInspect

Calls proposeFeed(base: string, quote: string, aggregator: string). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).
aggregatorYesaddress (Ethereum address, 0x-prefixed).
setAccessControllerInspect

Calls setAccessController(_accessController: string). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_accessControllerYesaddress (Ethereum address, 0x-prefixed).
transferOwnershipInspect

Calls transferOwnership(to: string). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. Transfers ownership to a new address. The new owner must call acceptOwnership() to complete the transfer (two-step pattern). No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesaddress (Ethereum address, 0x-prefixed).
typeAndVersionInspect

Calls typeAndVersion(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

versionInspect

Calls version(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYesaddress (Ethereum address, 0x-prefixed).
quoteYesaddress (Ethereum address, 0x-prefixed).

Verify Ownership

This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.

Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.

Discussions

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

Try in Browser

Your Connectors

Sign in to create a connector for this server.