Back to MCP Integrations

Starknet MCP

MCP integration for Starknet MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: Community

Installation

curl -fsSL https://claudekit.xyz/i/starknet-mcp-server | bash

Description

Комплексный MCP сервер для блокчейна Starknet, который предоставляет AI агентам возможность взаимодействовать с сетями Starknet, запрашивать данные блокчейна, управлять кошельками и взаимодействовать со смарт-контрактами.

Установка

Smithery

npx -y @smithery/cli install @mcpdotdirect/starknet-mcp-server --client claude

NPX (Direct)

npx @mcpdotdirect/starknet-mcp-server

Global NPM

npm install -g @mcpdotdirect/starknet-mcp-server

Local Project

npm install @mcpdotdirect/starknet-mcp-server

From Source

git clone https://github.com/mcpdotdirect/starknet-mcp-server.git
cd starknet-mcp-server
npm install
npm start

Конфигурация

Cursor MCP.json

{
  "mcpServers": {
    "starknet-mcp-server": {
      "command": "npx",
      "args": [
        "@mcpdotdirect/starknet-mcp-server"
      ]
    },
    "starknet-mcp-http": {
      "command": "npx",
      "args": [
        "@mcpdotdirect/starknet-mcp-server",
        "http"
      ]
    }
  }
}

HTTP режим с SSE

{
  "mcpServers": {
    "starknet-mcp-sse": {
      "url": "http://localhost:3000/sse"
    }
  }
}

Доступные инструменты

ИнструментОписание
get_starknet_chain_infoПолучить информацию о сети Starknet
get_supported_starknet_networksПолучить список поддерживаемых сетей Starknet
get_starknet_eth_balanceПолучить баланс ETH для адреса Starknet или Starknet ID
get_starknet_token_balanceПолучить баланс любого токена для адреса
get_starknet_strk_balanceПолучить баланс токена STRK для адреса
get_starknet_native_balancesПолучить все балансы нативных токенов (ETH и STRK) для адреса
resolve_starknet_nameПолучить Starknet ID для адреса
resolve_starknet_addressПолучить адрес для Starknet ID
get_starknet_profileПолучить полный профиль Starknet ID для адреса
validate_starknet_domainПроверить, является ли строка валидным Starknet ID
get_starknet_blockПолучить информацию о конкретном блоке
get_starknet_block_transactionsПолучить транзакции в конкретном блоке
get_starknet_transactionПолучить детали о транзакции
get_starknet_transaction_receiptПолучить квитанцию транзакции
check_starknet_transaction_statusПроверить, подтверждена ли транзакция

Возможности

  • Полная интеграция с блокчейном Starknet, используя Starknet.js
  • Поддержка Mainnet и тестовой сети Sepolia
  • Интеграция StarknetID для разрешения удобочитаемых идентификаторов
  • Поддержка нативных токенов ETH и STRK
  • Взаимодействие со смарт-контрактами (операции чтения и записи)
  • Два режима транспорта (stdio сервер и HTTP сервер)
  • Дизайн, готовый для AI, подходящий для Claude, GPT и других ассистентов
  • Операции с NFT и просмотр метаданных
  • Возможности перевода токенов с удобочитаемыми суммами
  • Мониторинг транзакций и проверка статуса

Примеры использования

Проверить баланс ETH для vitalik.stark
Получить информацию о последнем блоке в Starknet
Найти владельца NFT #123 в коллекции 0x...
Перевести 1 ETH с моего аккаунта на другой адрес
Разрешить адрес для Starknet ID

Ресурсы

Примечания

Каждый инструмент, который принимает адреса Starknet, также поддерживает StarknetID, автоматически разрешая удобочитаемые идентификаторы в адреса. Сервер по умолчанию работает на порту 3000 в HTTP режиме и поддерживает как stdio, так и HTTP режимы транспорта для различных потребностей интеграции.