Solana MCP Server

by PingAIFun

Integrations

  • Optional integration that can be configured through an API key, though specific capabilities with OpenAI are not detailed in the README.

  • Provides tools for Solana blockchain interaction including executing transactions, querying accounts, managing wallets, deploying tokens, minting NFTs, checking balances, transferring tokens, and resolving domain names.

Сервер MCP, созданный с помощью Ping Agent Kit

Сервер Model Context Protocol (MCP), предлагающий onchain-инструменты для ИИ, обеспечивающий бесшовное взаимодействие с блокчейном Solana через стандартизированный интерфейс. Эта реализация, созданная на основе Ping Agent Kit, позволяет агентам ИИ эффективно выполнять операции блокчейна.

Обзор

Этот сервер MCP расширяет возможности Клода, предоставляя инструменты для:

  • Взаимодействие с блокчейном Solana
  • Выполнение транзакций
  • Запрос информации об учетной записи
  • Управляйте кошельками Solana

Сервер реализует спецификацию Model Context Protocol для стандартизации взаимодействия блокчейна для агентов ИИ.

Предпосылки

  • Node.js (v16 или выше)
  • pnpm (рекомендуется), npm или пряжа
  • Кошелек Solana с закрытым ключом
  • URL-адрес Solana RPC (основная сеть, тестовая сеть или devnet)

Установка

Вариант 1: Установка из npm (рекомендуется для таких клиентов, как Cursor/Cline)

# Install globally npm install -g ping-mcp # Or install locally in your project npm install ping-mcp

Вариант 2: Сборка из исходного кода

  1. Клонируйте этот репозиторий:
git clone https://github.com/PingAIFun/ping-mcp.git cd ping-mcp
  1. Установить зависимости:
pnpm install
  1. Создайте проект:
pnpm run build

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

Настройка среды

Создайте файл .env с вашими учетными данными:

# Solana Configuration SOLANA_PRIVATE_KEY=your_private_key_here RPC_URL=your_solana_rpc_url_here OPENAI_API_KEY=your_openai_api_key # OPTIONAL

Интеграция с Claude Desktop

Чтобы добавить этот MCP-сервер в Claude Desktop, выполните следующие действия:

  1. Найдите файл конфигурации рабочего стола Claude.
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Добавьте конфигурацию. Создайте или отредактируйте файл конфигурации и добавьте следующий JSON:Если вы установили через npm (Вариант 1):
    { "mcpServers": { "solana-mcp": { "command": "npx", "args": ["ping-mcp"], "env": { "RPC_URL": "your_solana_rpc_url_here", "SOLANA_PRIVATE_KEY": "your_private_key_here", "OPENAI_API_KEY": "your_openai_api_key" // OPTIONAL }, "disabled": false, "autoApprove": [] } } }
    Если вы собрали из исходников (Вариант 2):
    { "mcpServers": { "solana-mcp": { "command": "node", "args": ["/path/to/ping-mcp/build/index.js"], "env": { "RPC_URL": "your_solana_rpc_url_here", "SOLANA_PRIVATE_KEY": "your_private_key_here", "OPENAI_API_KEY": "your_openai_api_key" // OPTIONAL }, "disabled": false, "autoApprove": [] } } }
  3. Перезапустите Claude Desktop. После внесения этих изменений перезапустите Claude Desktop, чтобы конфигурация вступила в силу.

Структура проекта

ping-agent-kit-mcp/ ├── src/ │ ├── index.ts # Main entry point ├── package.json └── tsconfig.json

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

Сервер MCP предоставляет следующие инструменты блокчейна Solana:

  • GET_ASSET — получение информации об активе/токене Solana
  • DEPLOY_TOKEN — Развертывание нового токена на Solana
  • GET_PRICE — получение информации о ценах на токены
  • WALLET_ADDRESS - Получить адрес кошелька
  • BALANCE - Проверьте баланс кошелька
  • TRANSFER - Передача токенов между кошельками
  • MINT_NFT — создание и выпуск новых NFT
  • TRADE - Осуществляйте торговлю токенами
  • REQUEST_FUNDS — Запрос средств (полезно для тестирования/разработки)
  • RESOLVE_DOMAIN - Разрешение доменных имен Solana
  • GET_TPS — получить текущие транзакции в секунду на Solana

Соображения безопасности

  • Храните свой закрытый ключ в безопасности и никогда не делитесь им
  • Используйте переменные среды для конфиденциальной информации
  • Рассмотрите возможность использования специального кошелька для операций ИИ-агента.
  • Регулярно контролируйте и проверяйте действия агентов ИИ
  • Тестовые операции в devnet/testnet перед mainnet

Поиск неисправностей

Если у вас возникли проблемы:

  1. Проверьте правильность вашего закрытого ключа Solana
  2. Проверьте доступность вашего RPC URL
  3. Убедитесь, что вы находитесь в нужной сети (mainnet, testnet или devnet)
  4. Проверьте журналы Claude Desktop на наличие сообщений об ошибках.
  5. Убедитесь, что сборка прошла успешно.

Зависимости

Ключевые зависимости включают в себя:

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

  1. Форк репозитория
  2. Создайте ветку функций ( git checkout -b feature/amazing-feature )
  3. Зафиксируйте свои изменения ( git commit -m 'Add some amazing feature' )
  4. Отправить в ветку ( git push origin feature/amazing-feature )
  5. Открыть запрос на извлечение

Лицензия

Данный проект лицензирован по лицензии MIT.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Сервер Model Context Protocol, расширяющий возможности ИИ, предоставляя инструменты для взаимодействия с блокчейном Solana, позволяя выполнять такие операции, как транзакции, запросы к счетам и управление кошельками.

  1. Обзор
    1. Предпосылки
      1. Установка
        1. Вариант 1: Установка из npm (рекомендуется для таких клиентов, как Cursor/Cline)
        2. Вариант 2: Сборка из исходного кода
      2. Конфигурация
        1. Настройка среды
        2. Интеграция с Claude Desktop
      3. Структура проекта
        1. Доступные инструменты
          1. Соображения безопасности
            1. Поиск неисправностей
              1. Зависимости
                1. Внося вклад
                  1. Лицензия

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.
                      Last updated -
                      59
                      72
                      Apache 2.0
                      • Linux
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server enabling AI agents to interact with the Solana blockchain for DeFi operations like checking balances, transferring tokens, executing swaps, and fetching price data.
                      Last updated -
                      59
                      15
                      TypeScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that enables AI models to interact with the Solana blockchain, providing RPC methods, wallet management, DeFi trading capabilities, and Helius API integration for enhanced Solana development.
                      Last updated -
                      TypeScript
                      MIT License
                    • -
                      security
                      F
                      license
                      -
                      quality
                      A Model Context Protocol server that provides onchain tools for Claude AI, allowing it to interact with the Solana blockchain through a standardized interface for operations like managing assets, executing token operations, and retrieving network information.
                      Last updated -
                      6
                      TypeScript

                    View all related MCP servers

                    ID: 4fxpwouhvx