Skip to main content
Glama
delneg

blinkcodes-agent-interfaces

Интерфейсы агентов BlinkCodes

Машиночитаемые интерфейсы для blinkcodes.com — магазина, продающего коды подарочных карт, пополнения услуг и туристические eSIM, с доставкой по электронной почте за секунды.

Всё здесь — удалённый, размещённый сервис. Нечего устанавливать и не нужно запускать сервер: направьте своего клиента на URL-адреса ниже. Этот репозиторий существует для документирования этих конечных точек, фиксации их схем и предоставления рабочих примеров.

Интерфейс

Конечная точка

Спецификация

MCP (каталог + покупка)

https://blinkcodes.com/mcp

Streamable HTTP, протокол 2025-06-18

A2A

https://blinkcodes.com/a2a

JSON-RPC, протокол 0.3

x402 (оплата за вызов)

https://blinkcodes.com/api/v1/buy

x402 v2 (v1 по запросу), USDC на Base

OpenAPI

https://blinkcodes.com/openapi.json

включает x-payment-info (MPP)

Документация для агентов на простом языке

https://blinkcodes.com/llms.txt

Документы обнаружения: /.well-known/agent-card.json, /.well-known/mcp/server-card.json, /.well-known/api-catalog, /.well-known/agent-skills/index.json, /.well-known/acp.json, /.well-known/ucp.

MCP-сервер

Опубликован в Официальном реестре MCP как com.blinkcodes/catalog (server.json).

Три инструмента. Два инструмента каталога доступны только для чтения и бесплатны — без ключа, без аккаунта, без оплаты. Третий принимает деньги, и только через x402:

Инструмент

Назначение

search_catalog

Поиск подарочных карт, пополнений и тарифов eSIM. Возвращает цену, наличие и URL продукта.

get_product

Один продукт по id: номиналы с ценами, обязательные поля заказа, страны, где код нельзя активировать.

buy_product

Покупка и получение доставки. Два вызова: аргументы на вход → требования к оплате x402 на выходе; подписанная полезная нагрузка на вход → код на выходе.

buy_product работает по тому же каналу, что и POST /api/v1/buy ниже — проверка, резервирование, расчёт, выполнение, в таком порядке — поэтому агенту, который нашёл магазин через MCP, никогда не придётся менять протокол для завершения покупки. Первый вызов ничего не списывает, а для использования двух других инструментов кошелёк не нужен.

Добавьте его в клиент, который поддерживает удалённый MCP:

{
  "mcpServers": {
    "blinkcodes": {
      "type": "http",
      "url": "https://blinkcodes.com/mcp"
    }
  }
}

Полные схемы инструментов и транскрипт curl: docs/mcp.md.

Клиент, работающий только через stdio, может использовать мост в Dockerfile, который проксирует к той же размещённой конечной точке:

docker build -t blinkcodes-mcp . && docker run -i --rm blinkcodes-mcp

Предпочитайте прямой URL выше везде, где ваш клиент поддерживает удалённый MCP — мост добавляет лишний переход и ничего не даёт.

Related MCP server: the402-mcp-server

Покупка для агентов

Оплата — USDC на Base через x402. Одна конечная точка, два прохода:

  1. POST /api/v1/buy с телом заказа → 402 с требованиями к оплате, оценёнными для этого конкретного товара, плюс блок order (id, токен доступа, URL статуса).

  2. Идентичный запрос с заголовком PAYMENT-SIGNATURE200 с кодом, или 202 + status_url, если выполнение выходит за пределы окна синхронизации.

// the body, in both passes
{
  "email": "buyer@example.com",
  "product_type": "giftcard",   // giftcard | topup | esim | phone_rental
  "product_id": 187,
  "item_id": 1195,
  "quantity": 1
}
  • Сеть eip155:8453, актив 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (USDC).

  • x402 v2 по умолчанию; клиенты v1 отправляют X-PAYMENT или запрашивают котировку v1 с X-PAYMENT-VERSION: 1.

  • GET /api/v1 бесплатно описывает канал.

  • Вызов /api/v1/buy без указания чего-либо отвечает 402 с указанием минимальной суммы канала и не создаёт заказ — это форма проверки, безопасная для краулеров.

Рабочий пример: examples/x402-buy.mjs. Каналы, минимальные суммы и пары оплачиваемых монет: GET /api/public/payment-methods.

A2A

Карточка агента по адресу /.well-known/agent-card.json, JSON-RPC message/send на https://blinkcodes.com/a2a. Навыки — это два инструмента каталога плюс buy_product, который через этот транспорт несёт расширение платежей a2a-x402 (https://github.com/google-a2a/a2a-x402/v0.1, объявлено required: false, потому что навыки каталога бесплатны).

Котировка → Task в состоянии input-required с x402.payment.required; оплата → тот же taskId с x402.payment.payloadTask completed плюс доставка как артефакт. См. examples/a2a.sh.

Документация для людей

Магазин, цены и условия: https://blinkcodes.com. Поддержка: support@blinkcodes.com.

Лицензия

MIT — применимо к документации и примерам в этом репозитории. Сам сервис регулируется условиями, опубликованными на сайте.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (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/delneg/blinkcodes-agent-interfaces'

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