open-brain-web-gateway
Веб-шлюз Open Brain
OAuth-защищенный удаленный MCP-шлюз для веб-клиентов Тони — Gemini Spark и Perplexity. Он пересылает одобренные вызовы в существующий исходный Open Brain и никогда не создает еще один мозг.
Границы
Open Brain — это рабочая память, а не Continuity, COTA, Current-State Tracker или орган одобрения владельца.
Нет автоматического захвата чатов. Инструменты захвата предназначены только для явных запросов.
Репозиторий исходного Open Brain и Edge Function остаются без изменений.
Браузерные клиенты получают кратковременные OAuth-токены, но никогда — долгоживущий ключ доступа Open Brain.
OAuth-токены проверяются и затем завершаются на этом шлюзе; они не передаются вышестоящему Open Brain.
Related MCP server: Gulpy
Компоненты
open-brain-web-gateway: OAuth-защищенный ретранслятор Streamable HTTP MCP со списками разрешенных клиентов/пользователей, точными и краткими алиасами и официальными подтверждениями после записи.docs/: пользовательский интерфейс входа по ссылке из электронной почты и согласия OAuth на GitHub Pages, а также страницы конфиденциальности и условий.open-brain-oauth-ui: развертываемый исходный код, сохраненный как запасной вариант для будущего собственного домена Supabase; домен Supabase Functions по умолчанию намеренно преобразует HTML в обычный текст.
Требуемая рабочая конфигурация
Сервер Supabase OAuth 2.1 включен с путем авторизации
/oauth/consent.URL сайта аутентификации:
https://derivedbetter.github.io/open-brain-oauth-ui.Путь авторизации:
/oauth/consent/, а список разрешенных перенаправлений включаетhttps://derivedbetter.github.io/open-brain-oauth-ui/**.Два предварительно зарегистрированных конфиденциальных клиента: Gemini Spark и Perplexity.
Секреты Edge:
OPEN_BRAIN_ALLOWED_EMAILS=<approved-email>OPEN_BRAIN_OAUTH_CLIENT_IDS=<gemini-client-id>,<perplexity-client-id>необязательный
OPEN_BRAIN_OAUTH_AUDIENCES=authenticated,<gateway-url>существующий
MCP_ACCESS_KEYостается на стороне сервера.
Динамическая регистрация клиентов остается отключенной на время пилотного проекта.
Проверка
npm test
npx -y supabase@latest functions deploy open-brain-oauth-ui --project-ref zoptbgumxukgpkgbtnpz --no-verify-jwt
npx -y supabase@latest functions deploy open-brain-web-gateway --project-ref zoptbgumxukgpkgbtnpz --no-verify-jwtПроверьте обнаружение и отказ без аутентификации перед подключением клиента:
GET /functions/v1/open-brain-web-gateway/.well-known/oauth-protected-resourceвозвращает метаданные защищенного ресурса.неаутентифицированный
POST /functions/v1/open-brain-web-gatewayвозвращает401и OAuth-вызовWWW-Authenticate.недействительные пользователь, клиент, эмитент, аудитория и истекшие токены приводят к отказу без обращения к вышестоящей системе.
Откат
Отзовите затронутый OAuth-клиент, отключите коннектор в Gemini или Perplexity, отключите Supabase OAuth Server, если не осталось клиентов, и удалите только две шлюзовые Edge Functions. Существующие данные Open Brain и интеграции ChatGPT, Codex и agy остаются без изменений.
This server cannot be deployed
Maintenance
Related MCP Connectors
OAuth 2.1 short-link tools for AI agents with scoped tokens, approvals, audit logs, and revocation.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
OAuth Multi-LLM Orchestrator
- OpenOakOAuthorg.openoak
Secure AI access to OpenOak tasks, notes, and Kanban boards.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables remote MCP clients to securely access AgentMemory tools like memory_recall, memory_smart_search, and memory_save through OAuth 2.1 and Streamable HTTP, while keeping the AgentMemory backend secret private.-
- AlicenseNot gradedqualityBmaintenanceProvides a single MCP server endpoint that lets AI agents connect to many real third-party services through OAuth, with user approvals, activity logs, scoped read/write grants, and one-tap access removal.4 npmAGPL 3.0

brain-mcpofficial
AlicenseNot gradedqualityAmaintenanceGives MCP clients a small remote Streamable HTTP tool surface for a Brain memory database, letting agents store facts, retrieve current-truth answers with evidence, delete memories, and check their effective identity. Each call is scoped by a customer identifier for per-customer isolation, and the endpoint can optionally be secured as an OAuth 2.1 resource server.Apache 2.0- AlicenseNot gradedqualityAmaintenanceEnables web-based AI clients like Claude, ChatGPT, and Grok to securely operate a local machine through OAuth-gated MCP tools covering files, shell, Git, databases, browser automation, and background tasks.MIT