
Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
bankless/onchain-mcp - это кандидат на сервер MCP, импортированный из https://github.com/bankless/onchain-mcp.
Обзор
bankless/onchain-mcp - это кандидат на сервер MCP, импортированный из https://github.com/bankless/onchain-mcp.
Обзор (машинный перевод)
##Проект больше не получает обновлений
Сервер MCP (Model Context Protocol) для взаимодействия данных блокчейна через API Bankless.
Обзор
Бесбанковский Onchain MCP Сервер обеспечивает основу для взаимодействия с данными в цепочке через API Bankless. Он реализует протокол Model Context Protocol (MCP), чтобы позволить моделям ИИ получить структурированный доступ к данным о состоянии и событиях в блокчейне.
[[Т0]]
Особенности
Сервер обеспечивает следующие операции с данными на цепочке:
Контрактные операции
-Читать Договорное государство([Т1]]: Читайте состояние из смарт-контрактов в различных блокчейн-сетях.
- Параметры: сеть, адрес контракта, метод, входы, выходы Возврат: результаты вызова контракта с типизированными значениями
Get Proxy ([T2]): Восстановить адреса контрактов на реализацию прокси.
- Параметры: сеть, адрес договора
- Возврат: адрес договора реализации
Get ABI (get_abi): Получите ABI (Application Binary Interface) для контракта.
- Параметры: сеть, адрес договора Возврат: контракт ABI в формате JSON
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Bankless Onchain MCP Server
This project is no longer receiving updates
MCP (Model Context Protocol) server for blockchain data interaction through the Bankless API.
Overview
The Bankless Onchain MCP Server provides a framework for interacting with on-chain data via the Bankless API. It implements the Model Context Protocol (MCP) to allow AI models to access blockchain state and event data in a structured way.
https://github.com/user-attachments/assets/95732dff-ae5f-45a6-928a-1ae17c0ddf9d
Features
The server provides the following onchain data operations:
Contract Operations
-
Read Contract State (
read_contract): Read state from smart contracts on various blockchain networks.- Parameters: network, contract address, method, inputs, outputs
- Returns: Contract call results with typed values
-
Get Proxy (
get_proxy): Retrieve proxy implementation contract addresses.- Parameters: network, contract address
- Returns: Implementation contract address
-
Get ABI (
get_abi): Fetch the ABI (Application Binary Interface) for a contract.- Parameters: network, contract address
- Returns: Contract ABI in JSON format
-
Get Source (
get_source): Retrieve the source code for a verified contract.- Parameters: network, contract address
- Returns: Source code, ABI, compiler version, and other contract metadata
Event Operations
-
Get Events (
get_events): Fetch event logs for a contract based on topics.- Parameters: network, addresses, topic, optional topics
- Returns: Filtered event logs
-
Build Event Topic (
build_event_topic): Generate an event topic signature from event name and argument types.- Parameters: network, event name, argument types
- Returns: Event topic hash
Transaction Operations
-
Get Transaction History (
get_transaction_history): Retrieve transaction history for a user address.- Parameters: network, user address, optional contract, optional method ID, optional start block, include data flag
- Returns: List of transactions with hash, data, network, and timestamp
-
Get Transaction Info (
get_transaction_info): Get detailed information about a specific transaction.- Parameters: network, transaction hash
- Returns: Transaction details including block number, timestamp, from/to addresses, value, gas info, status, and receipt data
Tools
- read_contract
- Read contract state from a blockchain
- Input:
network(string, required): The blockchain network (e.g., “ethereum”, “polygon”)contract(string, required): The contract addressmethod(string, required): The contract method to callinputs(array, required): Input parameters for the method call, each containing:
Установка
npx @bankless/onchain-mcpКонфигурация
{
"mcpServers": {
"bankless": {
"command": "npx",
"args": [
"@bankless/onchain-mcp"
],
"env": {
"BANKLESS_API_TOKEN": "your_api_token_here"
}
}
}
}