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
Available Tools
35 toolsacceptOwnershipInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
AccessControllerSetInspect
Event emitted by the contract. Indexed fields (filterable): accessController, sender. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| sender | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| accessController | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| aggregator | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). |
FeedConfirmedInspect
Event emitted by the contract. Indexed fields (filterable): asset, denomination, latestAggregator. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| sender | Yes | address (Ethereum address, 0x-prefixed). | |
| nextPhaseId | Yes | uint16 (uint16, pass as decimal string). | |
| denomination | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| latestAggregator | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| previousAggregator | Yes | address (Ethereum address, 0x-prefixed). |
FeedProposedInspect
Event emitted by the contract. Indexed fields (filterable): asset, denomination, proposedAggregator. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| sender | Yes | address (Ethereum address, 0x-prefixed). | |
| denomination | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| currentAggregator | Yes | address (Ethereum address, 0x-prefixed). | |
| proposedAggregator | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| roundId | Yes | uint256 (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| roundId | Yes | uint80 (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| phaseId | Yes | uint16 (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| phaseId | Yes | uint16 (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 }.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| phaseId | Yes | uint16 (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| roundId | Yes | uint80 (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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 }.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| _roundId | Yes | uint80 (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| roundId | Yes | uint80 (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| roundId | Yes | uint256 (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.
| Name | Required | Description | Default |
|---|---|---|---|
| aggregator | Yes | address (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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 }.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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).
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). |
ownerInspect
Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
OwnershipTransferredInspect
Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| from | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
OwnershipTransferRequestedInspect
Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| from | Yes | address (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 }.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| roundId | Yes | uint80 (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 }.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (Ethereum address, 0x-prefixed). | |
| aggregator | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
| _accessController | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | address (Ethereum address, 0x-prefixed). |
typeAndVersionInspect
Calls typeAndVersion(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | address (Ethereum address, 0x-prefixed). | |
| quote | Yes | address (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.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.