Pomerado превращает любой сайт в MCP для агентов за считанные минуты
Launch HN: Pomerado (YC F26) – Turn any website into an MCP for agents
Основатели Pomerado, выходцы из McKinsey и Scale AI, запустили self-serve платформу, которая превращает любой сайт — даже чужой — в детерминированный API и MCP. Агент один раз проходит по сайту, выполняет задачу и записывает её в виде повторяемого сценария; дальше вызовы занимают 5–30 секунд. Решение для авиакомпаний, банков, госсайтов и legacy-порталов без API, где computer use медленный и ненадёжный. Есть open-source версия под MIT и бесплатный хостинг.
Агенты больше не ограничены своим интеллектом — их ограничивает способность взаимодействовать с системами.
- hkalbert71
Одно различие, которое стоит измерять, — это успешность транспорта против фактической успешности операции.
Инструмент может вернуть HTTP 200, не добившись никакого полезного прогресса. Затем агент может повторить тот же вызов с идентичными аргументами.
Мы исследуем это с точки зрения наблюдаемости с помощью KORA Doctor. Он может помечать повторяющиеся вызовы инструментов, используя отпечатки, сохраняющие конфиденциальность, но он не блокирует живые повторные попытки и не определяет, безопасно ли кэширование.
Ваши сгенерированные MCP-инструменты предоставляют статус на уровне операции или доказательства изменения состояния, чтобы внешние инструменты могли отличить успешное исправление от очередной пустой повторной попытки?
- jrecyclebin
Сайт, должно быть, завален запросами — но мне интересно, потому что я работаю над похожей штукой. Но мой проект (по крайней мере, одна его часть) предназначен для выражения HTTP-вызовов как MCP-инструментов.
Формат выглядит так:
---
[add-list-item] Добавить новый элемент в список.
# Настройте объект fields в соответствии с фактическими столбцами вашего списка.
$fields is object
POST https://graph.microsoft.com/v1.0/sites/$site_id/lists/$list_id/items
Authorization: Bearer $token
Content-Type: application/json
{
"fields": $fields
}
HTTP 201
Я получаю массу удовольствия от этого, так как могу накапливать такие интеграции и быстро создавать детализированные MCP.
- rahimnathwani
Каковы основные преимущества по сравнению с https://github.com/mvanhorn/cli-printing-press
Очевидные различия, которые я вижу:
- генерирует MCP-сервер вместо CLI
- на этапе 'чеканки' использует ключи OpenAI API вместо подписки на кодирующего агента
- пытается решить конкретный вариант использования, а не всё, что предоставляет сайт
- bshafiq
Поздравляю с запуском! Подход превращения неструктурированных сайтов в детерминированные MCP действительно интересен, особенно самовосстанавливающиеся задачи обслуживания.
Любопытно насчёт режима отказа: что происходит, когда действие браузера завершается неудачей или истекает время ожидания? Агент часто просто слепо повторяет тот же самый вызов MCP-инструмента с теми же самыми аргументами. Поскольку сам вызов инструмента возвращает 200 OK, стандартные счётчики повторных попыток это пропускают, и вы просто сжигаете токены, пока браузер продолжает истекать по таймауту в фоне.
Вы делаете какую-либо валидацию полезной нагрузки/состояния на уровне времени выполнения, чтобы жёстко остановить эти циклические сбои перед следующим вызовом, или этим занимается модель Guardian?
- shipsafestack
Как вы обрабатываете учётные данные и сессии для сайтов за логином, вроде банковских и страховых порталов, которые вы упоминаете? Пароль пользователя или сессионный cookie хранятся на вашей стороне, или сгенерированный MCP работает с сессией, которую пользователь держит локально?
Связанный вопрос: содержимое страницы — это недоверенный ввод, который теперь попадает прямо в контекст агента. Детерминированные инструменты возвращают только структурированные поля, которые вы извлекли, или произвольный текст страницы (отзывы, сообщения, описания продуктов) может проходить насквозь? Это кажется основной поверхностью для prompt-injection для всего, что также может выполнять действия вроде оформления заказа.