Ogen
An agent's memory usually lives in a cache: it goes stale, it guesses at a wrong match, and it can't forget a fixed mistake.
Что умеет
- Recall Live Fact: Read the live value bound to a key, right now — every recall reads the live source at the moment of the question, nothing is cached as truth. Returns resolved with a value, ambiguous
- Recall Live Facts: Read up to 25 live facts in one call; each entry answers exactly as recall_live_fact would, independently — one unresolved key never changes another's answer. Free and pro.
- Commit Gated Action: Ask whether an action of this kind is authorized. Ogen says yes only when it is sure; anything else waits for a person, and it never guesses. Ogen never performs the action itself
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
An agent's memory usually lives in a cache: it goes stale, it guesses at a wrong match, and it can't forget a fixed mistake. Ogen grounds memory in your live sources instead: every recall reads fresh, disagreement hands you every candidate instead of a pick, and an action fires only when the fact is settled — otherwise it drafts for a click or holds for a named person. Eight tools an agent uses; ten more for operating your tenant — sources (Postgres, Airtable, Sheets, HubSpot, Salesforce, NetSuite, Priority, another MCP server), corrections, proof. Free tier. Patent pending.
Как подключить
Как подключить Ogen к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://ogen--ilan-wolberger.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Ogen к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://ogen--ilan-wolberger.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Ogen к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://ogen--ilan-wolberger.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (24)
Технические названия из tools/list. Нужны только разработчикам.
| recall_live_fact | Read the live value bound to a key, right now — every recall reads the live source at the moment of the question, nothing is cached as truth. Returns resolved with a value, ambiguous with every candidate and an instruction not to choose between them, or unavailable. Free and pro. |
| recall_live_facts | Read up to 25 live facts in one call; each entry answers exactly as recall_live_fact would, independently — one unresolved key never changes another's answer. Free and pro. |
| commit_gated_action | Ask whether an action of this kind is authorized. Ogen says yes only when it is sure; anything else waits for a person, and it never guesses. Ogen never performs the action itself — your own system does that once this says yes. An unregistered kind is refused. Free tier: only the demo kinds. Pro: any registered kind. |
| register_action | Tell Ogen which fact an action kind depends on, and how costly that action is to undo. Actions that are costly to undo wait for a person, so any cost other than "read" must name the approver who decides them — register that person with register_approver first. Pro only. |
| register_approver | Tell Ogen where to reach a person by name, so a held action can be sent to them. Pro. |
| bind_source | Bind a key to a live, read-only source: a JSON endpoint, a Postgres/Supabase table, an Airtable table, a Google Sheet, a HubSpot object, a tool on another MCP server, a Salesforce SOQL query, a NetSuite SuiteQL query, a one-row SELECT against a raw Postgres database, or a Priority ERP OData read. Every recall reads it fresh — nothing here is cached as truth. Pro only. |
| teach_fix | Record a person's correction, so nobody is asked the same thing twice. Named person required. Pro. |
| reverse_action | Mark an action as reversed, so what went wrong is not repeated. Nothing else about your account changes. Named person required. Pro. |
| restore_fix | Put a correction that was set aside back into force. Named person required. Pro. |
| audit_log | Paste a log of your agent's past reads and actions and see how many times it would have acted on stale or uncertain data. Nothing is stored. Free and pro. |
| what_it_caught | A short report of what Ogen did for you over a window: what your agent asked, what it was able to act on, what waited for a person, and what a person decided. Nothing here runs on a timer — every number comes from calls already made. Free and pro. |
| set_mode | Observe only: Ogen watches every read and action and counts what it would have caught, without holding anything. Switching to observe turns holding off for every action kind, so it requires acknowledge: true and confirm: "nothing will be held" — omit either and nothing changes. Switch back to gate any time with just mode: "gate", no acknowledgement needed. Pro. |
| set_contact | Tell Ogen the email to reach you at for trial-progress notices. Stored encrypted, never returned. Pro. |
| register_webhook | Get an HTTP POST, signed so you can verify it came from Ogen, whenever an action is held or escalated (or, in observe mode, when it would have been). One URL per tenant. Pro. |
| remove_webhook | Stop sending held-action webhooks. Pro. |
| set_evidence | Keep a keyed fingerprint of what each read saw, so you can prove it later. Only you can verify the fingerprints. Off by default. Pro. |
| export_evidence | Return your stored read fingerprints (up to 1,000) for offline verification against your secret. Pro. |
| set_assist | Turn on an assistant that stands in front of the person on every hold: it explains what waited and what each source said, lists the questions only a person can answer, and leaves a teach_fix template for the person to complete. It runs on YOUR model-provider key and never confirms, rejects, or picks. Drafts are purged with the hold. Pro. |
| explain_hold | Everything about a held action, for a person or their assistant to look at: what it waited on, what each source said, and a fix template a person can complete. Ogen never chooses. Free and pro. |
| list_holds | List this tenant's held actions, open or decided or both, newest first — up to 100 at a time. Pro. |
| discover_fields | See what a bound source exposes, so you can name keys against real fields. Reads the source once, live, and returns field names and types — never the values. Pro; free on the demo keys. |
| set_connection | Store one credential set once, under a name, for salesforce/netsuite/hubspot/airtable/postgrest/postgres/priority. bind_source's `source.connection` names it instead of repeating the credential. Calling this again with the same name rotates it: every key bound to it reads the new credentials on its next read. Never echoes the credential back. Pro. |
| list_connections | List this tenant's named connections — name, kind, label, when created/updated. Never a credential. Pro. |
| remove_connection | Remove a named connection. Refused while any bound key still resolves credentials from it — rebind those keys (or bind them with inline credentials) first. Pro. |