Rebase — MCP-сервер для Claude Code: что делает и как установить
Подключает ассистента к бэкенду Rebase: схема, база, документы, пользователи и сервер разработки. Пригодится, когда агенту нужно работать с данными проекта.
claude mcp add --env REBASE_PROJECT_DIR=<REBASE_PROJECT_DIR> --env REBASE_BASE_URL=<REBASE_BASE_URL> --env REBASE_API_TOKEN=<REBASE_API_TOKEN> --env REBASE_MCP_ALLOW_REMOTE_WRITES=<REBASE_MCP_ALLOW_REMOTE_WRITES> --transport stdio mcp -- npx -y @rebasepro/mcpЧто делает Rebase
Сервер подключает ассистента к проекту на Rebase по stdio. Агент читает схему и коллекции, обращается к базе, создаёт и правит документы, управляет пользователями и ролями, запускает сервер разработки и смотрит его логи. Для файлового хранилища, задач по расписанию и функций тоже есть инструменты.
Проектов можно зарегистрировать несколько, список лежит в ~/.rebase/projects.json. Если локально запущен rebase dev, порт и сервисный ключ сервер берёт из .rebase/state.json сам. Нужен Node >=22.22.0, пакет только ESM.
Инструменты, которые меняют данные, отказываются работать с адресами не на loopback, пока REBASE_MCP_ALLOW_REMOTE_WRITES равен false. А вот если токен не задан, инструменты работают на найденном сервисном ключе. Это полный админ-доступ, и сервер об этом не предупредит. Поэтому токен лучше задать сразу.
Какие задачи решает
- посмотреть схему и коллекции проекта, не открывая код
- создать или обновить документ в коллекции прямо из чата
- завести пользователя и выдать ему роль
- запустить
rebase devи прочитать его логи - заранее увидеть, что изменится в базе, через
rebase_schema_plan
Примеры запросов агенту
- Через Rebase покажи список пользователей и их роли
- Запусти сервер разработки Rebase и покажи логи
- Сделай
rebase_schema_planи расскажи, что изменится в базе
Как установить Rebase
Командой платформы
claude mcp add --env REBASE_PROJECT_DIR=<REBASE_PROJECT_DIR> --env REBASE_BASE_URL=<REBASE_BASE_URL> --env REBASE_API_TOKEN=<REBASE_API_TOKEN> --env REBASE_MCP_ALLOW_REMOTE_WRITES=<REBASE_MCP_ALLOW_REMOTE_WRITES> --transport stdio mcp -- npx -y @rebasepro/mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add mcp --env REBASE_PROJECT_DIR=<REBASE_PROJECT_DIR> --env REBASE_BASE_URL=<REBASE_BASE_URL> --env REBASE_API_TOKEN=<REBASE_API_TOKEN> --env REBASE_MCP_ALLOW_REMOTE_WRITES=<REBASE_MCP_ALLOW_REMOTE_WRITES> -- npx -y @rebasepro/mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@rebasepro/mcp"
],
"env": {
"REBASE_PROJECT_DIR": "<REBASE_PROJECT_DIR>",
"REBASE_BASE_URL": "<REBASE_BASE_URL>",
"REBASE_API_TOKEN": "<REBASE_API_TOKEN>",
"REBASE_MCP_ALLOW_REMOTE_WRITES": "<REBASE_MCP_ALLOW_REMOTE_WRITES>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@rebasepro/mcp"
],
"env": {
"REBASE_PROJECT_DIR": "<REBASE_PROJECT_DIR>",
"REBASE_BASE_URL": "<REBASE_BASE_URL>",
"REBASE_API_TOKEN": "<REBASE_API_TOKEN>",
"REBASE_MCP_ALLOW_REMOTE_WRITES": "<REBASE_MCP_ALLOW_REMOTE_WRITES>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e REBASE_PROJECT_DIR=<REBASE_PROJECT_DIR> -e REBASE_BASE_URL=<REBASE_BASE_URL> -e REBASE_API_TOKEN=<REBASE_API_TOKEN> -e REBASE_MCP_ALLOW_REMOTE_WRITES=<REBASE_MCP_ALLOW_REMOTE_WRITES> mcp npx -y @rebasepro/mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Rebase
Как установить Rebase в Claude Code?
Выполните claude mcp add rebase -e REBASE_API_TOKEN=<REBASE_API_TOKEN> -- npx -y @rebasepro/mcp, подставив свой токен.
Что делает MCP-сервер Rebase?
Даёт агенту инструменты для проекта на Rebase: схема, база, документы, пользователи, хранилище, задачи по расписанию и сервер разработки.
Можно ли с его помощью менять данные на боевом сервере?
По умолчанию нет. Инструменты записи отказываются работать с адресами не на loopback, пока не включён REBASE_MCP_ALLOW_REMOTE_WRITES. Чтение этим правилом не ограничено.