mcpdotdirect/starknet-mcp-server

mcpdotdirect/starknet-mcp-server

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

Starknet MCP Server

smithery badge License: MIT TypeScript MCP Starknet.js

A comprehensive Model Context Protocol (MCP) server for the Starknet blockchain. This server provides AI agents with the ability to interact with Starknet networks, query blockchain data, manage wallets, and interact with smart contracts.

Starknet Server MCP server

📋 Contents

  • Overview
  • Features
  • Supported Networks
  • Prerequisites
  • Installation
  • Server Configuration
  • Usage
  • API Reference
    • Tools
    • Resources
    • Prompts
  • Usage with AI Assistants
  • Security Considerations
  • Project Structure
  • Development Conventions
  • Documentation
  • License

🔭 Overview

The Starknet MCP Server leverages the Model Context Protocol to provide blockchain services to AI agents. It offers a comprehensive interface to the Starknet ecosystem, powering AI assistants with the ability to interact with Starknet blockchain data and operations through natural language.

Key capabilities include:

  • Reading blockchain state (balances, transactions, blocks)
  • Interacting with Cairo smart contracts
  • Transferring tokens (ETH, STRK, and other ERC20 tokens)
  • Working with NFTs and token metadata
  • Resolving StarknetID domains (similar to ENS for Ethereum)
  • Making both read and write operations with proper transaction handling
Инструменты были проиндексированы:
call_starknet_contract

Вызывает функцию только для чтения на контракте

Параметры
  • calldatastring[]

    Call data array (optional)

  • contractAddressstringобязательный

    Contract address or Starknet ID

  • entrypointstringобязательный

    Function name to call

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • resultTypesenum[]

    Expected return types for each result value (e.g., ['felt', 'uint256', 'address'])

check_starknet_nft_ownership

Проверяет, владеет ли адрес конкретным NFT.

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • ownerAddressstringобязательный

    Owner's Starknet address or Starknet ID to check against

  • tokenAddressstringобязательный

    NFT contract address or Starknet ID

  • tokenIdstringобязательный

    Token ID to check

check_starknet_transaction_status

Проверяет, подтверждена ли транзакция (завершена)

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • txHashstringобязательный

    Transaction hash

execute_starknet_contract

Выполняет вызов контракта (операция записи)

Параметры
  • accountAddressstringобязательный

    Sender's Starknet address

  • calldatastring[]

    Call data array (optional)

  • contractAddressstringобязательный

    Contract address or Starknet ID

  • entrypointstringобязательный

    Function name to call

  • maxFeestring

    Maximum fee to pay (optional)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • privateKeystringобязательный

    Private key of the sender account (not stored, only used to sign the transaction)

get_starknet_block

Получает информацию о конкретном блоке

Параметры
  • blockIdentifierstring

    Block number, hash, or 'latest'/'pending'. Defaults to 'latest'.

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_block_transactions

Получает транзакции в определённом блоке

Параметры
  • blockIdentifierstring

    Block number, hash, or 'latest'/'pending'. Defaults to 'latest'.

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_chain_info

Получает информацию о сети Starknet

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_contract_class

Получает класс (ABI и другую информацию) контракта.

Параметры
  • contractAddressstringобязательный

    Contract address or Starknet ID

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_eth_balance

Возвращает баланс ETH для адреса Starknet или Starknet ID.

Параметры
  • addressstringобязательный

    Starknet address or Starknet ID (with or without .stark)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_native_balances

Получает все балансы нативных токенов (ETH и STRK) для Starknet-адреса или Starknet ID.

Параметры
  • addressstringобязательный

    Starknet address or Starknet ID (with or without .stark)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_nft_balance

Получает количество NFT, принадлежащих адресу, для конкретной коллекции.

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • ownerAddressstringобязательный

    Owner's Starknet address or Starknet ID

  • tokenAddressstringобязательный

    NFT contract address or Starknet ID

get_starknet_profile

Получает полный профиль Starknet ID для адреса или Starknet ID.

Параметры
  • addressstringобязательный

    Starknet address or Starknet ID to lookup

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_strk_balance

Получает баланс токена STRK для адреса Starknet или Starknet ID

Параметры
  • addressstringобязательный

    Starknet address or Starknet ID (with or without .stark)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

get_starknet_token_balance

Получает баланс токенов для адреса Starknet или Starknet ID

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • ownerAddressstringобязательный

    Owner's Starknet address or Starknet ID

  • tokenAddressstringобязательный

    Token contract address or Starknet ID

get_starknet_token_info

Получает информацию о токене.

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • tokenAddressstringобязательный

    Token contract address or Starknet ID

get_starknet_token_supply

Получает общий объём эмиссии токена.

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • tokenAddressstringобязательный

    Token contract address or Starknet ID

get_starknet_transaction

Получает сведения о транзакции

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • txHashstringобязательный

    Transaction hash

get_starknet_transaction_receipt

Получает квитанцию транзакции.

Параметры
  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • txHashstringобязательный

    Transaction hash

get_supported_starknet_networks

Получает список поддерживаемых сетей Starknet

Параметры

Без параметров.

resolve_starknet_address

Получает адрес для Starknet ID

Параметры
  • namestringобязательный

    Starknet ID to lookup (with or without .stark)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

resolve_starknet_name

Получает Starknet ID для адреса

Параметры
  • addressstringобязательный

    Starknet address to lookup (must be a valid address, not a name)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

transfer_starknet_eth

Переводит ETH с одного счета на другой

Параметры
  • amountstringобязательный

    Amount to transfer in ETH (human readable format, not wei)

  • fromstringобязательный

    Sender's Starknet address

  • maxFeestring

    Maximum fee to pay (optional)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • privateKeystringобязательный

    Private key of the sender account (not stored, only used to sign the transaction)

  • tostringобязательный

    Recipient's Starknet address or Starknet ID

transfer_starknet_strk

Переводит STRK с одного счета на другой.

Параметры
  • amountstringобязательный

    Amount to transfer in STRK (human readable format, not wei)

  • fromstringобязательный

    Sender's Starknet address

  • maxFeestring

    Maximum fee to pay (optional)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • privateKeystringобязательный

    Private key of the sender account (not stored, only used to sign the transaction)

  • tostringобязательный

    Recipient's Starknet address or Starknet ID

transfer_starknet_token

Переводит токены ERC20 с одного счета на другой

Параметры
  • amountstringобязательный

    Amount to transfer in token's standard units (human readable format, not in smallest unit)

  • fromstringобязательный

    Sender's Starknet address

  • maxFeestring

    Maximum fee to pay (optional)

  • networkstring

    Network name (e.g., 'mainnet', 'sepolia'). Defaults to Mainnet.

  • privateKeystringобязательный

    Private key of the sender account (not stored, only used to sign the transaction)

  • tostringобязательный

    Recipient's Starknet address or Starknet ID

  • tokenAddressstringобязательный

    Token contract address or Starknet ID

validate_starknet_domain

Проверяет строку на валидность Starknet ID.

Параметры
  • domainstringобязательный

    Starknet ID to validate (with or without .stark)

Похожие MCP-сервера

nearai/near-mcp

nearai/near-mcp

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

TypeScript32
sei-protocol/sei-mcp-server

sei-protocol/sei-mcp-server

MCP сервер для Sei блокчейна, который даёт AI-агентам доступ к данным on-chain, смарт-контрактам и токенам. Включает балансы, транзакции, переводы ERC20 и NFT - всё через единый интерфейс.

TypeScript13
bankless/onchain-mcp

bankless/onchain-mcp

официальный

MCP-сервер для доступа к on-chain данным через Bankless API. Позволяет AI-моделям читать контракты, получать события и транзакции на разных сетях. Полезен разработчикам блокчейн-приложений и AI-аге...

TypeScript80
ExpertVagabond/solana-mcp-server

ExpertVagabond/solana-mcp-server

MCP сервер для работы с блокчейном Solana: управление кошельками, полный цикл SPL токенов (создание, минт, сжигание, заморозка), DeFi-операции, стейкинг и сетевые запросы. 25 инструментов с поддерж...

JavaScript1
IndigoProtocol/cardano-mcp

IndigoProtocol/cardano-mcp

MCP сервер для работы с блокчейном Cardano из AI-агентов и систем автоматизации. Предоставляет инструменты для подписи транзакций, проверки балансов, стейкинга и управления криптокошельком. Полезен разработчикам и пользователям Cardano, интегрирующим ИИ.

TypeScript4
alchemy/alchemy-mcp-server

alchemy/alchemy-mcp-server

официальный

MCP-сервер для AI-агентов, работающий с блокчейн-данными Alchemy. Позволяет запрашивать цены токенов, NFT, историю транзакций и балансы на нескольких сетях, а также отправлять транзакции и выполнят...

TypeScript88
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин