Сервер MCP, созданный с помощью Ping Agent Kit
Сервер Model Context Protocol (MCP), предлагающий onchain-инструменты для ИИ, обеспечивающий бесшовное взаимодействие с блокчейном Solana через стандартизированный интерфейс. Эта реализация, созданная на основе Ping Agent Kit, позволяет агентам ИИ эффективно выполнять операции блокчейна.
Обзор
Этот сервер MCP расширяет возможности Клода, предоставляя инструменты для:
Взаимодействие с блокчейном Solana
Выполнение транзакций
Запрос информации об учетной записи
Управляйте кошельками Solana
Сервер реализует спецификацию Model Context Protocol для стандартизации взаимодействия блокчейна для агентов ИИ.
Related MCP server: Solana MCP Server
Предпосылки
Node.js (v16 или выше)
pnpm (рекомендуется), npm или пряжа
Кошелек Solana с закрытым ключом
URL-адрес Solana RPC (основная сеть, тестовая сеть или devnet)
Установка
Вариант 1: Установка из npm (рекомендуется для таких клиентов, как Cursor/Cline)
Вариант 2: Сборка из исходного кода
Клонируйте этот репозиторий:
Установить зависимости:
Создайте проект:
Конфигурация
Настройка среды
Создайте файл .env с вашими учетными данными:
Интеграция с Claude Desktop
Чтобы добавить этот MCP-сервер в Claude Desktop, выполните следующие действия:
Найдите файл конфигурации рабочего стола Claude.
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Добавьте конфигурацию. Создайте или отредактируйте файл конфигурации и добавьте следующий 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": [] } } }Перезапустите Claude Desktop. После внесения этих изменений перезапустите Claude Desktop, чтобы конфигурация вступила в силу.
Структура проекта
Доступные инструменты
Сервер MCP предоставляет следующие инструменты блокчейна Solana:
GET_ASSET— получение информации об активе/токене SolanaDEPLOY_TOKEN— Развертывание нового токена на SolanaGET_PRICE— получение информации о ценах на токеныWALLET_ADDRESS- Получить адрес кошелькаBALANCE- Проверьте баланс кошелькаTRANSFER- Передача токенов между кошелькамиMINT_NFT— создание и выпуск новых NFTTRADE- Осуществляйте торговлю токенамиREQUEST_FUNDS— Запрос средств (полезно для тестирования/разработки)RESOLVE_DOMAIN- Разрешение доменных имен SolanaGET_TPS— получить текущие транзакции в секунду на Solana
Соображения безопасности
Храните свой закрытый ключ в безопасности и никогда не делитесь им
Используйте переменные среды для конфиденциальной информации
Рассмотрите возможность использования специального кошелька для операций ИИ-агента.
Регулярно контролируйте и проверяйте действия агентов ИИ
Тестовые операции в devnet/testnet перед mainnet
Поиск неисправностей
Если у вас возникли проблемы:
Проверьте правильность вашего закрытого ключа Solana
Проверьте доступность вашего RPC URL
Убедитесь, что вы находитесь в нужной сети (mainnet, testnet или devnet)
Проверьте журналы Claude Desktop на наличие сообщений об ошибках.
Убедитесь, что сборка прошла успешно.
Зависимости
Ключевые зависимости включают в себя:
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Форк репозитория
Создайте ветку функций (
git checkout -b feature/amazing-feature)Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature')Отправить в ветку (
git push origin feature/amazing-feature)Открыть запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT.