io.github.junct-bot/chainlink-mcp
Chainlink MCP server — 27 tools for AI agent integration. Hosted by Junct.
- -Improve uptime (currently 98.3%, target 99%+)
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.
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.
Calls decimals(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint8.
Calls description(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.
Calls getAccessController(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
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).
Calls getCurrentPhaseId(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns currentPhaseId (uint16).
Calls getFeed(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns aggregator (address).
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).
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).
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).
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 }.
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).
Calls getProposedFeed(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns proposedAggregator (address).
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 }.
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).
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).
Calls isFeedEnabled(aggregator: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
Calls latestAnswer(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns answer (int256).
Calls latestRound(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns roundId (uint256).
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 }.
Calls latestTimestamp(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns timestamp (uint256).
Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
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.
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 }.
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 }.
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.
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.
Calls typeAndVersion(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.
Calls version(base: string, quote: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
Event emitted by the contract. Indexed fields (filterable): accessController, sender. Subscribe via log filters.
Event emitted by the contract. Indexed fields (filterable): asset, denomination, latestAggregator. Subscribe via log filters.
Event emitted by the contract. Indexed fields (filterable): asset, denomination, proposedAggregator. Subscribe via log filters.
Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.
Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.
| Timestamp | Status | Latency | Conformance |
|---|---|---|---|
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | success | 220.5ms | Pass |
| Apr 2, 2026 | success | 274.6ms | Pass |
| Apr 2, 2026 | success | 260.9ms | Pass |
| Apr 2, 2026 | success | 367.7ms | Pass |
| Apr 2, 2026 | success | 316.8ms | Pass |
| Apr 2, 2026 | success | 325.4ms | Pass |