Solana MCP Wallet Agent API

by MindLayer25
MIT License

Integrations

  • Manages environment variables for configuration including port settings, environment type, Solana RPC URL, and wallet private keys.

  • Serves as the foundation for this API server, providing HTTP routing and middleware capabilities for all wallet operations.

  • Provides version control for the project, supporting the contribution workflow outlined in the README.

API агента кошелька MCP Solana

Полный Express API для операций с кошельком блокчейна Solana. Этот API обеспечивает функциональность для управления кошельками Solana, передачи SOL и работы с токенами SPL.

Функции

  • 🔐 Управление кошельком : создание и управление кошельками Solana
  • 💰 Переводы SOL : перевод SOL между кошельками
  • 🪙 Управление токенами : создание, выпуск и передача токенов SPL
  • 📚 Документация API : интерактивная документация Swagger
  • 🔄 Обработка ошибок : надежная система обработки ошибок
  • 🧪 Готов к разработке : легко настраивать и использовать

Предпосылки

  • Node.js (v16+)
  • нпм или пряжа
  • [Необязательно] Инструменты Solana CLI для дополнительного тестирования

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/MindLayer25/Wallet-MCP-Agent.git cd Wallet-MCP-Agent
  1. Установить зависимости:
npm install
  1. Создайте в корневом каталоге файл .env со следующим содержимым:
PORT=3000 NODE_ENV=development # Solana connection (devnet by default) SOLANA_RPC_URL=https://api.devnet.solana.com # For your wallet - get this from Solana keygen or a wallet export (JSON format) WALLET_PRIVATE_KEY=

Разработка

Запустите сервер разработки:

npm run dev

Сервер запустится по адресу http://localhost:3000 с включенной горячей перезагрузкой.

Сборка и производство

Создайте проект:

npm run build

Запустите производственный сервер:

npm start

API-документация

После запуска сервера откройте документацию Swagger по адресу:

http://localhost:3000/api-docs

Документация содержит полный обзор всех доступных конечных точек с примерами запросов/ответов.

Конечные точки API

Конечные точки кошелька

МетодКонечная точкаОписание
ПОЧТА/api/walletСоздать новый кошелек
ПОЛУЧАТЬ/api/wallet/:publicKeyПолучить информацию о кошельке
ПОЧТА/api/wallet/transferПеревести SOL на другой кошелек

Конечные точки токена

МетодКонечная точкаОписание
ПОЧТА/api/wallet/tokenСоздать новый токен SPL
ПОЧТА/api/wallet/token/mintЧеканить токены по адресу
ПОЧТА/api/wallet/token/transferПеревести токены на другой кошелек

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

  • ВАЖНО : Этот проект использует переменные среды для ключей. В производственной среде следует использовать надлежащие службы управления ключами.
  • Никогда не раскрывайте свои закрытые ключи в клиентском коде.
  • Для производства рассмотрите возможность внедрения дополнительных механизмов аутентификации и авторизации.

Интеграции Соланы

Этот API взаимодействует с блокчейном Solana для:

  1. Создавайте и управляйте кошельками
  2. Перевод SOL между кошельками
  3. Создать новые токены SPL
  4. Чеканить токены по адресам
  5. Перевод токенов между кошельками

Обработка ошибок

API включает в себя комплексную обработку ошибок со следующими функциями:

  • Подробные сообщения об ошибках в режиме разработки
  • Очищенные сообщения об ошибках в производстве
  • Правильные коды статуса HTTP
  • Различие между эксплуатационными и программными ошибками

Внося вклад

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

Лицензия

Данный проект лицензирован по лицензии ISC — подробности см. в файле ЛИЦЕНЗИЯ.

Поддерживать

Для получения поддержки создайте проблему в репозитории или свяжитесь с разработчиками репозитория.

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

Предоставляет полный функционал управления кошельками для блокчейна Solana, позволяя пользователям создавать кошельки, переводить SOL и работать с токенами SPL через RESTful API.

  1. Функции
    1. Предпосылки
      1. Установка
        1. Разработка
          1. Сборка и производство
            1. API-документация
              1. Конечные точки API
                1. Конечные точки кошелька
                2. Конечные точки токена
              2. Соображения безопасности
                1. Интеграции Соланы
                  1. Обработка ошибок
                    1. Внося вклад
                      1. Лицензия
                        1. Поддерживать

                          Related MCP Servers

                          • -
                            security
                            A
                            license
                            -
                            quality
                            A Model Context Protocol server that provides Claude with comprehensive access to Solana blockchain data via the Helius API, enabling operations like checking wallet balances, retrieving blockchain information, and interacting with tokens and NFTs.
                            Last updated -
                            119
                            8
                            TypeScript
                            MIT License
                            • Apple
                            • Linux
                          • -
                            security
                            A
                            license
                            -
                            quality
                            A server that enables interaction with the Solana blockchain, providing access to over 40 Solana RPC methods including getting balances, transaction details, block information, and sending transactions.
                            Last updated -
                            Python
                            MIT License
                            • Apple
                          • A
                            security
                            F
                            license
                            A
                            quality
                            A server that provides simple RPC endpoints for common Solana blockchain operations, allowing users to check balances, get account information, and transfer SOL between accounts.
                            Last updated -
                            5
                            TypeScript
                          • -
                            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

                          View all related MCP servers

                          ID: 6p1b2c9qb6