Skip to main content
Glama
zekebuilds-lab

@powforge/captcha-mcp

@powforge/captcha-mcp

Взимайте плату с AI-агентов за каждый вызов без создания учетных записей. Решение PoW = бесплатный уровень. Lightning-платеж = платный уровень.

API Sora от OpenAI не позволяет взимать плату за вызов. Биллинг Anthropic не передается вашим инструментам. Если вы сегодня выпустите MCP-сервер и его найдет автономный агент, вы оплатите счет.

Это шлюз. Три инструмента через stdio. Только стандартная библиотека.

Быстрый старт

npx -y @powforge/captcha-mcp

Это всё. Никакой установки, никакой настройки, никакого API-ключа. Сервер запускается через stdio и ожидает MCP-клиент.

Чтобы подключить его к Claude Code, Cursor или любому другому MCP-совместимому хосту, добавьте в свою конфигурацию:

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

Или выполните npx @powforge/captcha-mcp --install, чтобы вывести блок конфигурации.

Related MCP server: @bitcoinbenji/mcp

Что он делает

Оборачивает сервис PowForge pow-captcha (captcha.powforge.dev) в виде трех MCP-инструментов:

Инструмент

Назначение

challenge

Запрос новой задачи с доказательством выполнения работы (PoW). Возвращает {id, salt, difficulty, signature}.

verify

Отправка решенного nonce. Возвращает HMAC-подписанный токен доступа на 5 минут.

status

Состояние сервера, общая статистика, метаданные L402-эндпоинта.

Бесплатный уровень стоит агенту около 5-10 секунд процессорного времени (SHA-256, по умолчанию 14 ведущих нулевых битов). Платный уровень стоит 3 сатоши через Lightning по протоколу L402 (RFC 7235 + счет bolt11 в WWW-Authenticate).

Почему это, а не OAuth, API-ключи или Stripe

Подход

Стоимость за вызов

Требуется аккаунт

Удобство для агентов

API-ключи

$0

да

нет

OAuth

$0

да

нет

Stripe metering

высокие накладные расходы

да

нет

PoW + L402

секунды или 3 сатоши

нет

да

У агентов нет адресов электронной почты. Они не переходят по ссылкам подтверждения. Они не вводят данные кредитных карт. PoW + Lightning — это единственный примитив аутентификации, который работает для полностью автономных вызывающих сторон.

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

Установите CAPTCHA_URL, чтобы указать на другой бэкенд капчи. По умолчанию используется http://localhost:3077, чтобы вы могли запустить весь стек локально для разработки. В производственных средах укажите https://captcha.powforge.dev.

CAPTCHA_URL=https://captcha.powforge.dev npx @powforge/captcha-mcp

Локальная разработка

Клонируйте репозиторий виджета капчи или запустите публичный сервис. MCP-серверу нужен только HTTP-доступ к эндпоинтам капчи, перечисленным в status.

git clone https://github.com/zekebuilds-lab/captcha-mcp
cd captcha-mcp
node src/server.js

Он выводит ready в stderr и ожидает JSON-RPC через stdin.

Протестируйте протокол вручную:

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1"}}}' | node src/server.js

Вы должны увидеть JSON-ответ с serverInfo: { name: "@powforge/captcha-mcp", version: "0.1.0" }.

Проверка токена с вашего собственного бэкенда

Когда агент отправляет токен в ваш сервис, проверьте его, не доверяя агенту:

curl -X POST https://captcha.powforge.dev/api/token/verify \
  -H "Content-Type: application/json" \
  -d '{"token":"<token-from-verify-tool>"}'

Возвращает {valid: true, method, issued_at, expires_at} или {valid: false, reason}.

Связанные пакеты

  • @powforge/captcha — виджет для браузера для того же сервиса.

  • @powforge/mcp-l402-gate — Express-middleware для защиты любого MCP-сервера с помощью L402 + оценки Depth-of-Identity.

  • @powforge/mcp-identity — оракул репутации агентов. Используйте в паре с этим шлюзом для защиты от злоупотреблений при первом вызове.

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zekebuilds-lab/captcha-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server