Быстрый старт
Требования
- Доступ к серверу Pilot.
- .NET 8 Runtime, если выбран архив без встроенного .NET (для
.mcpbиselfcontained.zipне нужен).
Установка
Готовые сборки (Windows x64) лежат на странице Releases:
| Файл | Для чего |
|---|---|
PilotMCP-vX.Y.Z-win-x64.mcpb |
MCP Bundle: установка в Claude Desktop в один клик, параметры подключения вводятся в форме |
PilotMCP-vX.Y.Z-win-x64-selfcontained.zip |
Распаковать и указать PilotMCP.exe в конфигурации клиента; .NET не нужен |
PilotMCP-vX.Y.Z-win-x64.zip |
То же, но нужен установленный .NET 8 Runtime |
Claude Desktop через .mcpb
- Скачайте
PilotMCP-vX.Y.Z-win-x64.mcpbсо страницы Releases. - Откройте файл в Claude Desktop (двойной щелчок или перетаскивание в окно).
- В форме укажите URL сервера, логин и пароль. Остальные поля необязательны: база данных, код лицензии, режим только чтения, учётная запись администратора сервера. Описание полей — в разделе Конфигурация.
Через zip-архив
- Распакуйте архив в постоянную папку.
- Укажите путь к
PilotMCP.exeв конфигурации MCP-клиента, а параметры подключения передайте переменными окружения (примеры ниже).
MCP Registry
Сервер опубликован в официальном MCP Registry под именем io.github.mahach666/pilotmcp.
Подключение к MCP-клиенту
Во всех примерах путь C:\\path\\to\\PilotMCP.exe замените на реальный, а значения PILOT_* — на свои. Обязательны PILOT_SERVER_URL, PILOT_LOGIN и PILOT_PASSWORD; остальные переменные описаны в разделе Конфигурация.
Claude Desktop
Файл claude_desktop_config.json:
{
"mcpServers": {
"pilot": {
"command": "C:\\path\\to\\PilotMCP.exe",
"env": {
"PILOT_SERVER_URL": "http://localhost:5545/u_db_name",
"PILOT_LOGIN": "username",
"PILOT_PASSWORD": "password"
}
}
}
}
Claude Code
Через командную строку:
claude mcp add pilot --env PILOT_SERVER_URL=http://localhost:5545/u_db_name --env PILOT_LOGIN=username --env PILOT_PASSWORD=password -- "C:\path\to\PilotMCP.exe"
Либо файл .mcp.json в корне проекта с тем же содержимым, что и для Claude Desktop.
Cursor
Файл .cursor/mcp.json в проекте или ~/.cursor/mcp.json глобально:
{
"mcpServers": {
"pilot": {
"command": "C:\\path\\to\\PilotMCP.exe",
"env": {
"PILOT_SERVER_URL": "http://localhost:5545/u_db_name",
"PILOT_LOGIN": "username",
"PILOT_PASSWORD": "password"
}
}
}
}
VS Code
Файл .vscode/mcp.json (в VS Code корневой ключ называется servers):
{
"servers": {
"pilot": {
"type": "stdio",
"command": "C:\\path\\to\\PilotMCP.exe",
"env": {
"PILOT_SERVER_URL": "http://localhost:5545/u_db_name",
"PILOT_LOGIN": "username",
"PILOT_PASSWORD": "password"
}
}
}
}
Прочие клиенты
LM Studio, Ollama-клиенты и другие используют формат mcpServers, как в примере для Claude Desktop.
Проверка
После запуска сервер при наличии трёх обязательных переменных сам подключается к Pilot и пишет результат в stderr (строка вида [PilotMCP] Подключено к ...). Если автоподключение не удалось, причина также пишется в stderr, а инструменты возвращают сообщение «Не подключено к серверу Pilot» с последними ошибками. Простейшая проверка из клиента — вызвать инструмент GetDatabaseInfo.