bim
Design-review threads, comments, reactions and deployments from Bim.
Что умеет
- Add Reaction: Add an emoji reaction to a comment. Convention: use 👀 when you have read a thread, 🔧 when you have pushed a fix — these are visible to humans in the panel and Slack.
- Bim Bootstrap: One-shot context load: returns your identity, workspace, all accessible projects with open/resolved thread counts and latest deployment. Call this first before any other tool — it gives
- Bim Triage: Generate a prioritised fix-pack for all open threads in a project — the same format the Bim panel uses for agent handoff. Each item lists the page, element location, CSS selector, click po
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Design-review threads, comments, reactions and deployments from Bim. Sign in with Google.
Как подключить
Как подключить bim к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://bim--devs.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить bim к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://bim--devs.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 откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить bim к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://bim--devs.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (15)
Технические названия из tools/list. Нужны только разработчикам.
| add_reaction | Add an emoji reaction to a comment. Convention: use 👀 when you have read a thread, 🔧 when you have pushed a fix — these are visible to humans in the panel and Slack. |
| bim_bootstrap | One-shot context load: returns your identity, workspace, all accessible projects with open/resolved thread counts and latest deployment. Call this first before any other tool — it gives you all the UUIDs you need and avoids extra round-trips. |
| bim_triage | Generate a prioritised fix-pack for all open threads in a project — the same format the Bim panel uses for agent handoff. Each item lists the page, element location, CSS selector, click point, and the full thread so a coding agent can find the element and apply the change. |
| delete_thread | Delete a root comment thread (and all its replies via CASCADE) |
| edit_comment | Edit the body of a comment or reply |
| get_thread | Get a comment thread with all its replies, inline deployment data, and a `location` field with flattened DOM element context (HTML snippet, component name, classes, ancestors). context_screenshot_url and viewport_screenshot_url are public Supabase Storage URLs (no auth required). |
| list_deployments | List deployments for a project |
| list_projects | List projects in a workspace |
| list_threads | List root-level comment threads. Supports filtering by project UUID or host string, by deployment UUID or identifier string, by page, author, tag, and time. Returns threads with inline deployment data and a `location` field flattening anchor.source for easy element identification. |
| list_workspaces | List all workspaces the current user belongs to |
| remove_reaction | Remove an emoji reaction from a comment |
| reply_to_thread | Post a reply to an existing comment thread. Replies are attributed to the PAT owner but marked origin='mcp' so the panel renders them as 'Claude · via <name>'. |
| resolve_thread | Resolve or unresolve a comment thread. Pass note to post a closing comment in the same call (e.g. 'Fixed in commit abc123, live on preview'). The note is marked origin='mcp' so the panel renders it as 'Claude · via <name>'. |
| search_threads | Search comment threads by body text (case-insensitive). Returns root threads whose body matches the query, plus any replies whose body matches. Useful for finding a specific pin by keyword. |
| set_deprecated | Mark comment threads as deprecated or un-deprecated in bulk |