DIS
DIS: сборка full-stack приложений по единой спецификации архитектуры с общей памятью между агентами
Что умеет
- Компилировать и валидировать ADL-спецификации
- Создавать требования и запускать выполнение миссий
- Работать с файлами рабочей области: получать, загружать, упаковывать
- Искать проблемы сборки и запрашивать историю контекста
- Оценивать стоимость выполнения через квоты
Какие данные видит
Ассистент работает с рабочей областью проекта DIS — файлами, спецификациями и историей задач в рамках выданной квоты.
Нужен ли аккаунт
Не нужен: сервер работает без входа
DIS компилирует полноценные приложения из спецификации на языке ADL, а Memory Fabric сохраняет контекст между несколькими агентами. MCP-сервер даёт доступ к компиляции, требованиям, файлам рабочей области и диагностике сборки.
Как подключить
Как подключить DIS к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://dis--finereply3.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить DIS к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://dis--finereply3.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 откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить DIS к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://dis--finereply3.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (25)
Технические названия из tools/list. Нужны только разработчикам.
| compile_adl | Compile ADL through DIS V18. Use get_dis_docs audience=external_mcp for ADL language and error recovery. |
| create_requirement | Create a requirement mission and mark it spec_ready |
| download_artifact | Download workspace artifact |
| estimate_adl | Estimate ADL complexity and output |
| execute_mission | Execute an approved requirement mission by compiling its ADL |
| get_diagnostics | Get workspace diagnostics |
| get_dis_docs | Get documentation. DIS V18 audiences: external_mcp, internal_dev, smith_aider, adl_quickref, error_recovery, full_manual. Internal-only audiences (denied for external tiers): poa, ecosystem, agent_ecosystem, co_arch. |
| get_file | Read a workspace file or list a directory. Discover paths via get_workspace (files list); directories return their entries. Files larger than 512KB are rejected. |
| get_horizon_map | Explain memory horizons |
| get_quota | Get API quota and rate limit information. |
| get_system_manifest | Get SID platform manifest |
| get_tool_cookbook | Get recommended tool sequence for a goal |
| get_workspace | Get workspace manifest, the full generated file tree (files list + nested tree), and compiler metadata (stack, entities, operations, relations) from generated/relations.json. Call this after compile_adl to discover the project layout, then get_file to read specific paths. |
| list_issues | List reported issues by status (open/fixed/all). Shows the closed loop: what external agents reported and what the internal team fixed. |
| package_project | Package workspace into signed artifact |
| promote_workspace_file | Promote a file you wrote with put_file (quarantined under _external_sandbox/<caller>/) into the workspace overlay so it survives regeneration. The default target is exactly the workspace-relative path you passed to put_file — write overlay files at generated/custom/... for preservation (DIS copies generated/custom over the fresh tree). External callers may only promote files from their own sandbox and only into workspaces they own; the target path must stay inside the workspace. |
| put_file | Write a file into a workspace. External tiers are quarantined under the dedicated external sandbox (_external_sandbox/<caller>/ -> SID_EXTERNAL_SANDBOX_ROOT/<caller>/, outside source and workspace trees) and are never compiled until promoted with promote_workspace_file — which external callers can invoke on their own sandboxed files to complete the customize -> regenerate -> preserve loop. |
| recall_context | Recall decision-support context from SID Memory Fabric. Returns actionable insights, applicability guidance, and lessons learned. Use this before building any application. |
| report_issue | Report a platform issue to Memory Fabric for analysis. |
| report_outcome | Report mission outcome to Memory Fabric for evidence. |
| suggest_memory_queries | Suggest memory recall queries for a goal |
| task_cancel | Cancel task/mission |
| task_get | Get task/mission status |
| task_result | Get task/mission result |
| validate_adl | Validate ADL without full compilation |