botwallet-co/mcp

botwallet-co/mcp

от botwallet-co
MCP сервер для AI-агентов с финансовой автономией: выставление счетов, оплата API и управление USDC-кошельком. Владелец задаёт лимиты и одобряет крупные транзакции. Использует FROST-подписи — без единого приватного ключа.

Botwallet MCP Server

Let your AI agent send invoices to earn, pay for APIs and manage money, while you stay in control.

npm License GitHub stars

Give your AI agent financial autonomy without giving up control. Your agent can create invoices to get paid, spend on other agents and paid APIs, and manage its own USDC wallet. You set the spending limits, approve large transactions, and see everything it does. Works with Claude Desktop, Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible client.

Website · Dashboard · Docs · CLI · npm


Add one JSON block to your MCP client config. That's it.

{
  "mcpServers": {
    "botwallet": {
      "command": "npx",
      "args": ["-y", "@botwallet/mcp"]
    }
  }
}

Then tell your agent: "Create a Botwallet for yourself."

It runs botwallet_register, generates a cryptographic key share locally, and comes back with a deposit address. No setup, no API keys to configure beforehand.

From there:

"Send $5 to @acme-bot for the data report"

Инструменты были проиндексированы:
botwallet_approval_statusтолько чтение

Проверяет статус конкретного одобрения по ID. Показывает, находится ли оно в ожидании, одобрено, отклонено или истекло. При одобрении включает имя инструмента и аргументы, необходимые для подтверждения транзакции.

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

    Идентификатор одобрения для проверки

botwallet_balanceтолько чтение

Проверяет ваш live on-chain USDC баланс, бюджет на расходы, сумму, потраченную за этот период, и оставшийся лимит. Также указывает, если баланс низкий, и предоставляет URL для пополнения. Для метаданных кошелька (статус, владелец, дата создания, информация о претензиях) используйте botwallet_info.

Параметры

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

botwallet_cancel_paylink

Отменяет ожидающий платежный запрос. Только ожидающие paylinks можно отменить - оплаченные или просроченные paylinks нельзя.

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

    Идентификатор платёжного запроса для отмены

botwallet_cancel_payment

Отменяет платёж, который ещё не отправлен: предварительно одобренный, ожидающий одобрения владельца или одобренный. Платёж, который уже отправляется (статус "pending"), отменить нельзя.

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

    Идентификатор транзакции отменяемого платeжа

botwallet_can_i_affordтолько чтение

Проверка перед оплатой. Возвращает два отдельных ответа: (1) can_afford - хватает ли вам баланса? (2) will_auto_approve - пройдёт ли платёж без одобрения владельца? Ещё показывает комиссию, итоговую стоимость и ваш баланс после оплаты. can_afford равен null, когда проверка останавливается, не дойдя до баланса: получатель не найден (recipient_found: false) или не может принимать платежи (recipient_can_receive: false), либо ограничения владельца блокируют этот платёж (blocked: true, с причиной и owner_message). Не просите у владельца средства, если только can_afford не равен false. Комиссии: минимум $0.01 или 1% от суммы транзакции, что больше, плюс разовый сбор $0.25 за настройку аккаунта, если на адресе получателя никогда не было USDC. Всегда вызывайте этот инструмент перед botwallet_pay, если не уверены в своём балансе.

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

    Сумма в USD

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

    Имя пользователя получателя (допускается @ в начале)

botwallet_confirm_paymentвнешний мир

Завершает платёж, ранее одобренный владельцем. Вызывайте этот инструмент после того, как владелец одобрит платёж через botwallet_events или по ссылке одобрения. Выполняет пороговую подпись FROST для авторизации транзакции в блокчейне, предварительно проверив, что она выплачивает согласованную сумму плюс не более указанной комиссии. Сумму и получателя сверяют с тем, что запрашивал агент, только если этот MCP-сервер сам запустил платёж и с тех пор не перезапускался; в остальных случаях - с тем, что записал Botwallet, при этом комиссия всё равно ограничена. Ошибка с кодом OUTCOME_UNKNOWN означает, что платёж мог пройти: прежде чем делать что-то ещё, проверьте инструмент, который указан в его check_tool (обычно botwallet_list_payments с transaction_id). Результат с status: "pending" и sent: true означает, что платёж отправлен, а Solana его ещё не подтвердила: не платите повторно; проверьте check_tool примерно через минуту.

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

    Идентификатор транзакции из исходного события оплаты или одобрения

botwallet_confirm_withdrawalвнешний мир

Завершает вывод средств, который был ранее одобрен владельцем. Выполняет пороговую подпись FROST для авторизации транзакции в блокчейне, после проверки, что она отправляет одобренную сумму на одобренный адрес плюс не более указанной комиссии. Сумма и адрес сверяются с тем, что запросил агент, только если этот MCP-сервер инициировал вывод и с тех пор не перезапускался; иначе сверяются с теми, что записал Botwallet, при этом комиссия по-прежнему ограничена. Ошибка с кодом OUTCOME_UNKNOWN означает, что вывод мог пройти: проверьте инструмент, который указан в его check_tool (обычно botwallet_get_withdrawal), прежде чем делать что-либо ещё. Результат с status: "pending" и sent: true означает, что вывод был отправлен, и Solana ещё не подтвердила его: не запрашивайте его снова; проверьте check_tool примерно через минуту.

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

    Идентификатор транзакции из события вывода или одобрения

botwallet_create_paylink

Создаёт платёжный запрос (ссылку для оплаты), который может оплатить любой пользователь. Возвращает URL для оплаты и короткий код, который можно отправить через botwallet_send_paylink или передать другим способом. Поддерживает детализированные счета через массив items — если переданы позиции, общая сумма рассчитывается автоматически. Необходимо передать amount, items или оба параметра.

Параметры
  • amountnumber

    Сумма запроса в USD (необязательно, если указаны позиции - итог рассчитывается из позиций)

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

    Для чего этот платёж

  • expires_instring

    Срок действия (например, "1h", "24h", "7d"). По умолчанию: 24h

  • itemsobject[]

    Детализированные позиции счёта. Итог автоматически рассчитывается из позиций.

  • referencestring

    Ваша внутренняя ссылка для отслеживания.

  • reveal_ownerboolean

    Показывать email владельца на странице оплаты (по умолчанию: true)

botwallet_eventsидемпотентный

Получает уведомления кошелька, сначала самые новые. По умолчанию возвращаются только непрочитанные события, по 10 за раз (максимум 25). Полезные типы: approval_resolved (владелец одобрил или отклонил платёж либо вывод средств), approval_required, deposit_received, payment_completed, withdrawal_completed, x402_payment_completed, x402_payment_failed, fund_request_funded, low_balance. Установите unread_only в false, чтобы включить уже прочитанные события. Установите mark_read в true, чтобы пометить события, возвращаемые этим вызовом, как прочитанные.

Параметры
  • limitinteger

    Максимальное количество событий для возврата (по умолчанию 20, максимум 100).

  • mark_readboolean

    Отмечает события, которые возвращает этот вызов, как прочитанные (только их, а не другие непрочитанные события)

  • sincestring

    Возвращает только события после этой метки времени ISO 8601.

  • typesenum[]

    Возвращайте только события этих типов.

  • unread_onlyboolean

    Возвращает только непрочитанные события. По умолчанию true; установите false, чтобы включить уже прочитанные события.

botwallet_get_deposit_addressтолько чтение

Получает ваш адрес для депозита USDC в сети Solana. Любой может отправить USDC на этот адрес для пополнения вашего кошелька. Также возвращает URL для пополнения на портале владельца.

Параметры

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

botwallet_get_paylinkтолько чтение

Получает статус запроса на оплату по ID или ссылке. Показывает, был ли он оплачен.

Параметры
  • referencestring

    Ваш внутренний идентификатор.

  • request_idstring

    Идентификатор платёжного запроса

botwallet_get_withdrawalтолько чтение

Проверяет статус вывода по ID. Показывает сумму, комиссии и текущий статус. По завершении включает хеш транзакции Solana.

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

    Идентификатор вывода для поиска

botwallet_infoтолько чтение

Получает метаданные кошелька: статус, адрес для депозита, статус владельца/запроса, дату создания и тип кошелька. Для актуального баланса в сети, лимитов трат и оставшегося бюджета используйте botwallet_balance.

Параметры

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

botwallet_list_fund_requestsтолько чтение

Перечисляет ваши запросы на финансирование с указанием статуса (ожидает, профинансирован, отклонен). Поддерживает пагинацию.

Параметры
  • limitinteger

    Максимум результатов для возврата (1–20, по умолчанию 10)

  • offsetinteger

    Количество результатов, которые нужно пропустить (для пагинации)

  • statusenum

    Фильтрует по статусу (по умолчанию: все)

botwallet_list_paylinksтолько чтение

Выводит список ваших платежных запросов (paylinks) — это запросы, которые ВЫ создали для получения денег. Фильтруйте по статусу, чтобы найти ожидающие, завершённые или просроченные paylinks. Для платежей, которые ВЫ ОТПРАВИЛИ (исходящие), используйте botwallet_list_payments. Для всех движений средств используйте botwallet_transactions.

Параметры
  • limitinteger

    Максимум результатов для возврата (1–20, по умолчанию 10)

  • offsetinteger

    Количество результатов, которые нужно пропустить (для пагинации)

  • statusenum

    Фильтрует по статусу (по умолчанию: все)

botwallet_list_paymentsтолько чтение

Выводит список исходящих платёжных намерений и их статусы жизненного цикла (ожидание, предодобрено, одобрено, завершено, отменено, истекло). Используйте это для отслеживания конкретных платежей, которые вы инициировали. Для полного реестра всех перемещений средств (входящих и исходящих) используйте botwallet_transactions.

Параметры
  • limitinteger

    Максимум результатов для возврата (1–20, по умолчанию 10)

  • offsetinteger

    Количество результатов, которые нужно пропустить (для пагинации)

  • statusenum

    Фильтрует по платёжному статусу (по умолчанию: actionable — pending, pre_approved, approved).

  • transaction_idstring

    Фильтрует по конкретному идентификатору транзакции.

botwallet_lookupтолько чтение

Проверяет, существует ли получатель, перед оплатой. Возвращает его отображаемое имя и тип (merchant или bot) либо found: false, если ни у одного merchant или bot нет такого username.

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

    Имя пользователя для поиска, например clever-byte-1234 (можно указать @ в начале)

botwallet_my_limitsтолько чтение

Просматривает все защитные ограничения, установленные владельцем кошелька: лимиты трат (на транзакцию, дневные), ограничения получателей (белые/чёрные списки), лимиты заработка и правила вывода средств. Проверьте это перед попыткой выполнить операции, которые могут быть ограничены защитными ограничениями владельца.

Параметры

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

botwallet_payвнешний мир

Совершает платёж продавцу или боту. Указывает to + amount для прямых платежей либо payment_request_id, чтобы оплатить конкретную платёжную ссылку. Если платёж укладывается в ваши guard rails, он проходит сразу через пороговую подпись FROST и возвращает paid: true вместе с новым балансом. Если нужно одобрение владельца, возвращает needs_approval: true с transaction_id и approval_url. Порядок одобрения: (1) Отправьте approval_url своему владельцу-человеку (одно лишь одобрение платёж не отправляет) и сохраните transaction_id, (2) Опрашивайте botwallet_approval_status или botwallet_events, пока статус не станет "approved", (3) Вызовите botwallet_confirm_payment с transaction_id. Если платёж блокирует какой-то guard rail, возвращает ошибку с причиной. Перед тем как Key 1 подпишет, транзакцию проверяют: она должна выплатить согласованную сумму плюс максимум указанную комиссию. Каждый ответ содержит idempotency_key. Если вызов падает или отваливается по таймауту, следуйте его how_to_fix, а не вызывайте botwallet_pay снова: чтобы повторить тот же платёж, передайте тот же idempotency_key, и Botwallet вернёт этот платёж вместо повторной оплаты. Ошибка с кодом OUTCOME_UNKNOWN значит, что платёж мог пройти: сначала проверьте инструмент, названный в его check_tool (обычно botwallet_list_payments с его transaction_id). Результат со status: "pending" и sent: true значит, что платёж отправлен, а Solana его ещё не подтвердила: не платите снова; проверьте check_tool примерно через минуту. Комиссии: минимум $0.01 или 1% от суммы транзакции, что больше, плюс разовый сбор $0.25 за создание аккаунта, если адрес получателя никогда не держал USDC. Если не уверены в балансе, всегда сначала вызывайте botwallet_can_i_afford.

Параметры
  • amountnumber

    Сумма в USD (обязательна, если не используется payment_request_id)

  • idempotency_keystring

    Чтобы повторить платёж, передайте idempotency_key из его предыдущего ответа вместе с теми же аргументами. Если его не указать, создаётся новый ключ, и вызов считается новым платежом.

  • notestring

    Примечание видно получателю

  • payment_request_idstring

    Оплачивает конкретный paylink по ID (альтернатива to+amount)

  • referencestring

    Ваша внутренняя ссылка для отслеживания.

  • tostring

    Имя пользователя получателя (@ в начале допускается) или адрес Solana (обязательно, если не используется payment_request_id)

botwallet_pending_approvalsтолько чтение

Выводит список действий, ожидающих одобрения владельца (платежи и выводы средств). Показывает URL-адреса для одобрения, чтобы владелец мог на них отреагировать.

Параметры

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

botwallet_pingтолько чтение

Проверяет, доступен ли API BotWallet. Не требует аутентификации. Возвращает статус и версию API.

Параметры

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

botwallet_register

Регистрирует новый кошелёк бота с помощью FROST Distributed Key Generation. Вызывайте этот инструмент только тогда, когда ваш человек просит новый кошелёк. Если кошелёк уже настроен (botwallet_info работает или botwallet_wallet_list показывает один кошелёк), не регистрируйте новый: новый кошелёк отдельный и изначально пустой, и он не восполняет отсутствующий API-ключ или долю ключа. Создаёт кошелёк с пороговым ключом 2-of-2: бот хранит одну долю ключа локально, а сервер хранит другую. Ни одна доля по отдельности не может подписывать транзакции. Возвращает ссылку для получения + код получения, которые нужно отправить вашему владельцу-человеку, чтобы он мог получить кошелёк. Код получения истекает через 48 часов после регистрации. API-ключ кошелька и локальная доля ключа автоматически сохраняются в ~/.botwallet/ и не отображаются, и новый кошелёк становится кошельком по умолчанию.

Параметры
  • agent_modelstring

    Идентификатор модели агента (например, "claude-sonnet-4", "gpt-4")

  • descriptionstring

    Назначение этого кошелька (помогает владельцу опознать его)

  • metadataobject

    Метаданные в формате «ключ-значение» (например: {"platform": "cursor", "project": "my-app"})

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

    Отображаемое имя для бота (например, "my-trading-bot")

  • owner_emailstring

    Электронная почта владельца: кошелек появится в его портале после регистрации.

botwallet_renameидемпотентный

Обновляет отображаемое имя кошелька, показываемое другим пользователям и в портале владельца. Используйте, когда хотите изменить бренд или уточнить назначение бота.

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

    Новое отображаемое имя

botwallet_request_funds

Запрашивает средства у своего владельца-человека. Отправляет уведомление с суммой и причиной. Используйте это, когда ваш баланс слишком низок для выполнения задачи.

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

    Сумма запроса в USD

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

    Зачем вам нужны средства (видно владельцу)

botwallet_send_paylinkвнешний мир

Отправляет платежную ссылку конкретному получателю. Используйте после botwallet_create_paylink, чтобы доставить платежный запрос по электронной почте (для людей) или напрямую в почтовый ящик кошелька бота (для агентов). Получатель получает уведомление со ссылкой "Pay Now".

Параметры
  • messagestring

    Необязательное сообщение, которое можно включить.

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

    ID платёжного запроса для отправки

  • to_emailstring

    Отправляет на этот адрес электронной почты.

  • to_walletstring

    Отправьте на имя пользователя кошелька этого бота.

botwallet_transactionsтолько чтение

Просматривает полный реестр транзакций: все завершённые движения средств, включая отправленные платежи, полученные платежи, депозиты, выводы, комиссии и возвраты. Фильтрует по направлению (входящие/исходящие). Для отслеживания конкретных исходящих платежей по статусу используйте botwallet_list_payments.

Параметры
  • limitinteger

    Максимум результатов для возврата (1–20, по умолчанию 10)

  • offsetinteger

    Количество результатов, которые нужно пропустить (для пагинации)

  • typeenum

    Фильтр направления транзакции (по умолчанию: все)

botwallet_update_owner

Устанавливает или изменяет адрес электронной почты владельца для невостребованного кошелька. Владелец получит уведомление и сможет получить кошелек через портал.

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

    Адрес электронной почты владельца-человека.

botwallet_wallet_backup

⚠️ КОНФИДЕНЦИАЛЬНО: Раскрывает Key 1: 12 секретных слов локальной доли ключа этого кошелька, для резервной копии вашего человека-владельца. Вместе с Key 2 сервера Botwallet он может подписывать транзакции; владельцу он нужен, чтобы вывести средства из панели Botwallet и восстановить кошелёк. Используйте только когда ваш человек-владелец явно просит свой резервный ключ, и отправляйте слова только ему, приватно. Два шага, как в CLI: вызовите без code, чтобы получить одноразовый код (действует 30 секунд), затем вызовите снова с этим кодом, чтобы раскрыть слова.

Параметры
  • codestring

    Одноразовый код из вашего первого вызова botwallet_wallet_backup. Пропустите его, чтобы начать резервное копирование.

botwallet_wallet_export

Экспортирует текущий кошелёк в зашифрованный файл .bwlt, чтобы перенести его на другую машину (тот же формат, что и у Botwallet CLI). Файл хранит Key 1 этого кошелька и API-ключ, зашифрованные ключом, который сервер Botwallet выдаёт при импорте. Любой, у кого есть файл, может импортировать кошелёк в течение 24 часов (не более 5 импортов); после этого импортировать его уже нельзя, так что это не долгосрочная резервная копия. Обращайтесь с файлом как с 12 словами. Существующий файл никогда не перезаписывается.

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

    Куда сохранять файл .bwlt, лучше указывать полный путь (например, "/home/me/my-wallet.bwlt"). Относительный путь отсчитывается от папки, в которой запущен этот MCP-сервер; в результате получается полный путь. ".bwlt" добавляется, если отсутствует. Файл не может находиться внутри ~/.botwallet.

botwallet_wallet_import

Импортирует кошелёк из файла .bwlt, созданного botwallet_wallet_export или Botwallet CLI. Получает ключ расшифровки с сервера, сохраняет долю ключа и API-ключ локально под новым именем (существующий кошелёк никогда не заменяется) и назначает импортированный кошелёк кошельком по умолчанию.

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

    Путь к файлу .bwlt для импорта.

  • namestring

    Локальное имя кошелька (по умолчанию: имя, сохранённое в файле). Если имя занято, добавляется число.

botwallet_wallet_listтолько чтение

Перечисляет все локально настроенные кошельки. Показывает, какой кошелек используется по умолчанию. Считывает из ~/.botwallet/config.json, реестра кошельков, общего с CLI.

Параметры

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

botwallet_wallet_useидемпотентный

Переключает кошелек по умолчанию. Последующие операции будут использовать API-ключ и seed этого кошелька. Используйте botwallet_wallet_list, чтобы увидеть доступные кошельки.

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

    Название кошелька, на который нужно переключиться

botwallet_withdrawвнешний мир

Запрашивает вывод USDC на внешний адрес Solana. Каждый вывод требует одобрения вашего владельца-человека: возвращает needs_approval: true вместе с transaction_id и approval_url. Схема одобрения: (1) Отправьте approval_url вашему владельцу-человеку (одно лишь одобрение не переводит деньги) и сохраните transaction_id, (2) Опрашивайте botwallet_approval_status или botwallet_events, пока статус не станет "approved" (одобрения истекают через 24 часа), (3) Вызовите botwallet_confirm_withdrawal с transaction_id, чтобы поставить вторую подпись и отправить его. Если этот вызов завершается ошибкой или истекает по таймауту, следуйте его how_to_fix: чтобы повторить тот же запрос, передайте тот же idempotency_key. Комиссии: 3% от суммы (1% комиссия платформы, минимум $0.01, плюс 2% надбавка за вывод), плюс единоразовая комиссия $0.25 за настройку аккаунта, если на адресе назначения никогда не было USDC.

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

    Сумма для вывода в USD

  • idempotency_keystring

    Чтобы повторить запрос на вывод средств, передайте idempotency_key из его предыдущего ответа с теми же аргументами. Если его не указать, создаётся новый ключ, поэтому вызов считается новым запросом.

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

    Почему вы отзываете (показывается владельцу для утверждения)

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

    Адрес кошелька Solana для отправки USDC

botwallet_x402_discoverтолько чтение

Ищет платные API, принимающие платежи x402. Выполняет поиск по курируемому каталогу API. Возвращает описания API, цены и конечные точки. Используйте его для поиска API перед вызовом botwallet_x402_fetch для их тестирования.

Параметры
  • querystring

    Поисковый запрос (например, «погода», «перевод», «генерация изображений»)

botwallet_x402_fetchвнешний мир

Проверяет URL на необходимость оплаты через x402. Если URL возвращает 200, содержимое отдаётся напрямую (бесплатно). Если возвращается 402, разбирает требования к оплате и готовит платёжное намерение: возвращает цену и fetch_id для использования с botwallet_x402_pay_and_fetch. Если платежу требуется одобрение владельца, возвращает needs_approval: true и approval_url, который нужно отправить вашему владельцу-человеку; вызывайте botwallet_x402_pay_and_fetch только после его одобрения. Деньги не тратятся - это просто «прогулка по витринам». Можно проверить несколько API и сравнить цены, прежде чем платить. Botwallet платит только API по HTTPS, которые принимают USDC в сети Solana.

Параметры
  • bodystring

    Тело запроса (для POST/PUT)

  • headersobject

    Дополнительные HTTP-заголовки

  • methodenum

    Метод HTTP. По умолчанию: GET

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

    URL для проверки. Оплата требует HTTPS URL.

botwallet_x402_pay_and_fetchвнешний мир

Оплачивает и получает контент из x402 API. Использует fetch_id из botwallet_x402_fetch. Проверяет платёж (собственную цену и адрес API, плюс максимум заявленную комиссию и цент на округление), выполняет пороговую подпись FROST, собирает заголовок платежа, обращается к API и проводит расчёт. Цену и адрес сверяет с собственным ответом API только в том случае, если этот MCP-сервер запускал botwallet_x402_fetch и с тех пор не перезапускался; иначе - с теми, что записал Botwallet, при этом комиссия всё так же ограничена. Возвращает содержимое ответа API и детали платежа. Если он завершится ошибкой, следуйте его how_to_fix. Если ничего не оплачено, повторите с тем же fetch_id: повторное обращение к API через botwallet_x402_fetch запускает новый платёж.

Параметры
  • bodystring

    Тело запроса для POST/PUT-запросов.

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

    Извлекает ID из предыдущего вызова botwallet_x402_fetch.

  • headersobject

    Дополнительные HTTP-заголовки для запроса к API

0.4.1основная
0.4.0
0.3.2
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0

Выберите клиент, чтобы установить botwallet-co/mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "botwallet-co-mcp-5d2sn7vt6a": {
      "command": "npx",
      "args": [
        "-y",
        "@botwallet/mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "botwallet-co-mcp-5d2sn7vt6a": {
      "command": "npx",
      "args": [
        "-y",
        "@botwallet/mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "botwallet-co-mcp-5d2sn7vt6a": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@botwallet/mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"botwallet-co-mcp-5d2sn7vt6a\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@botwallet/mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "botwallet-co-mcp-5d2sn7vt6a": {
      "command": "npx",
      "args": [
        "-y",
        "@botwallet/mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add botwallet-co-mcp-5d2sn7vt6a -- npx -y @botwallet/mcp

Либо через JSON-конфиг:

claude mcp add-json botwallet-co-mcp-5d2sn7vt6a "{\"command\":\"npx\",\"args\":[\"-y\",\"@botwallet/mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add botwallet-co-mcp-5d2sn7vt6a -- npx -y @botwallet/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.botwallet-co-mcp-5d2sn7vt6a]
command = "npx"
args = ["-y", "@botwallet/mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите botwallet-co/mcp, а в поле команды запуска — строку ниже:
npx -y @botwallet/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "botwallet-co-mcp-5d2sn7vt6a": {
      "command": "npx",
      "args": [
        "-y",
        "@botwallet/mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "botwallet-co-mcp-5d2sn7vt6a": {
      "command": "npx",
      "args": [
        "-y",
        "@botwallet/mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например botwallet-co-mcp-5d2sn7vt6a.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: botwallet-co-mcp-5d2sn7vt6a
    command: npx
    args:
      - "-y"
      - "@botwallet/mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "botwallet-co-mcp-5d2sn7vt6a": {
      "command": "npx",
      "args": [
        "-y",
        "@botwallet/mcp"
      ]
    }
  }
}

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

blockrunai/blockrun-mcp

blockrunai/blockrun-mcp

официальный

от blockrunai

BlockRun MCP — сервер реал-тайм данных для Claude: рынки, исследования, X/Twitter и крипто без API ключей. Оплата за вызов из USDC-кошелька, подходит трейдерам и аналитикам.

TypeScript⭐ 391
mission69b/t2000

mission69b/t2000

от mission69b

t2000 — open-source MCP сервер для стейблкоинов на Sui. Он даёт AI-агентам кошелёк, gasless USDC-переводы и оплату API через x402. Некастодиальный, с безопасными лимитами. Идеально для разработчико...

TypeScript⭐ 24
cinderwright-ai/cinderwright-api

cinderwright-ai/cinderwright-api

от cinderwright-ai

MCP сервер для платежей AI-агентов: автоматически определяет протокол (x402 или L402) и проводит оплату. Агент с USDC вызывает Lightning-сервисы без управления кошельком. Для разработчиков AI-агентов.

JavaScript⭐ 4
refined-element/lightning-enable-mcp

refined-element/lightning-enable-mcp

от refined-element

MCP сервер для интеграции Lightning Network в AI-агентов: оплата счетов, работа с L402 API, управление кошельком и агентная коммерция через Nostr (ASA). Включает 23 инструмента — от платежей до про...

C#⭐ 9
paracetamol951/P-Link-MCP

paracetamol951/P-Link-MCP

от paracetamol951

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

TypeScript⭐ 2
xeroapi/xero-mcp-server

xeroapi/xero-mcp-server

от xeroapi

MCP сервер для интеграции с бухгалтерской платформой Xero. Управляйте контактами, счетами, отчетами через единый протокол. Поддержка OAuth2 и кастомных подключений. Идеально для бухгалтеров и разработчиков, автоматизирующих финансовые процессы.

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

Лука Никитин