Skip to content

feat: add Chainlink MCP#3562

Open
junct-bot wants to merge 2 commits intomodelcontextprotocol:mainfrom
junct-bot:add/chainlink-mcp
Open

feat: add Chainlink MCP#3562
junct-bot wants to merge 2 commits intomodelcontextprotocol:mainfrom
junct-bot:add/chainlink-mcp

Conversation

@junct-bot
Copy link

Add Chainlink MCP to the MCP Server Directory

Server: Chainlink MCP
Endpoint: https://chainlink.mcp.junct.dev/mcp
Transport: Streamable HTTP (stateless)
Auth: None

Description

Chainlink

On-chain contract: Chainlink. 23 functions, 4 events.

MCP endpoint: https://chainlink.mcp.junct.dev/mcp
Domain: oracle

Tools

  • acceptOwnership — Calls acceptOwnership(). Write function — may have access control restrictions (e.g. onlyOwner). Che…
  • accessController — Calls accessController(). Read-only — does not modify contract state. Unrestricted — any address can…
  • aggregator — Calls aggregator(). Read-only — does not modify contract state. Unrestricted — any address can call …
  • confirmAggregator — Calls confirmAggregator(_aggregator: string). Write function — may have access control restrictions …
  • decimals — Calls decimals(). Read-only — does not modify contract state. Unrestricted — any address can call th…
  • description — Calls description(). Read-only — does not modify contract state. Unrestricted — any address can call…
  • getAnswer — Calls getAnswer(_roundId: string). Read-only — does not modify contract state. Unrestricted — any ad…
  • getRoundData — Calls getRoundData(_roundId: string). Read-only — does not modify contract state. Unrestricted — any…
  • getTimestamp — Calls getTimestamp(_roundId: string). Read-only — does not modify contract state. Unrestricted — any…
  • latestAnswer — Calls latestAnswer(). Read-only — does not modify contract state. Unrestricted — any address can cal…
  • latestRound — Calls latestRound(). Read-only — does not modify contract state. Unrestricted — any address can call…
  • latestRoundData — Calls latestRoundData(). Read-only — does not modify contract state. Unrestricted — any address can …
  • latestTimestamp — Calls latestTimestamp(). Read-only — does not modify contract state. Unrestricted — any address can …
  • owner — Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this …
  • phaseAggregators — Calls phaseAggregators(param0: string). Read-only — does not modify contract state. Unrestricted — a…
  • phaseId — Calls phaseId(). Read-only — does not modify contract state. Unrestricted — any address can call thi…
  • proposeAggregator — Calls proposeAggregator(_aggregator: string). Write function — may have access control restrictions …
  • proposedAggregator — Calls proposedAggregator(). Read-only — does not modify contract state. Unrestricted — any address c…
  • proposedGetRoundData — Calls proposedGetRoundData(_roundId: string). Read-only — does not modify contract state. Unrestrict…
  • proposedLatestRoundData — Calls proposedLatestRoundData(). Read-only — does not modify contract state. Unrestricted — any addr…
  • setController — Calls setController(_accessController: string). Write function — may have access control restriction…
  • transferOwnership — Calls transferOwnership(_to: string). Write function — may have access control restrictions (e.g. on…
  • version — Calls version(). Read-only — does not modify contract state. Unrestricted — any address can call thi…
  • AnswerUpdated — Event emitted by the contract. Indexed fields (filterable): current, roundId. Subscribe via log filt…
  • NewRound — Event emitted by the contract. Indexed fields (filterable): roundId, startedBy. Subscribe via log fi…
  • OwnershipTransferRequested — Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.
  • OwnershipTransferred — Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.

Connection

{
  "mcpServers": {
    "chainlink-mcp": {
      "url": "https://chainlink.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}

Registry entry (servers.json)

{
  "id": "chainlink-mcp",
  "name": "Chainlink MCP",
  "description": "Calls acceptOwnership(). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling.",
  "repository": "https://github.com/junct-bot/chainlink-mcp",
  "endpoint": "https://chainlink.mcp.junct.dev/mcp",
  "transport": [
    "streamable-http"
  ],
  "tags": [
    "write",
    "admin",
    "read",
    "oracle",
    "erc20",
    "event"
  ],
  "version": "1.0.0",
  "author": "Junct",
  "llms_txt": "https://chainlink.mcp.junct.dev/llms.txt",
  "created_at": "2026-03-14T06:08:34.052Z"
}

Generated by Junct — agent-readiness infrastructure for crypto/DeFi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant