// файл конфігурації
.vscode/mcp.json
Сервери розміщуються в servers, а не в mcpServers. Щоб сервер працював у всіх workspace, виконайте MCP: Open User Configuration і додайте той самий запис у mcp.json профілю.
Для користувачів VS Code
Агент у VS Code читає файли, які ви прикріпили, і ті, що знайшов сам. Maguyva індексує весь репозиторій і віддає його через MCP, тож перед правкою агент питає, де лежить символ і хто його викликає.
Тариф Free: 3 репозиторії, До 50 тис. проіндексованих рядків репозиторію, без кредитної картки.
Один запис servers у .vscode/mcp.json: URL і заголовок Authorization. Чотири факти, характерні для VS Code.
// файл конфігурації
Сервери розміщуються в servers, а не в mcpServers. Щоб сервер працював у всіх workspace, виконайте MCP: Open User Configuration і додайте той самий запис у mcp.json профілю.
// транспорт
VS Code під’єднується до ендпоінта Maguyva через Streamable HTTP і переходить на SSE, лише якщо сервер його не підтримує. Локально нічого не запускається.
// ключ
Заголовок має вигляд Bearer ${env:MAGUYVA_API_KEY}: VS Code бере значення з оточення, у якому його запущено, тож ключ не потрапляє у файл, який ви комітите. Хочете, щоб ключ запитувався? Змінна введення спитає його один раз і збереже.
// довіра
Сервери з .vscode/mcp.json запускаються без окремого запиту, щойно ви довіряєте workspace, і ніколи не запускаються в обмеженому режимі. Кнопка Configure Tools у полі введення чату вмикає й вимикає окремі інструменти.
# .github/copilot-instructions.md
- Запускай npm test, перш ніж вважати зміну готовою.
- Ніколи не правь згенеровані файли в src/gen/.VS Code читає інструкції для всього проєкту з .github/copilot-instructions.md або AGENTS.md, а точкові — з файлів .github/instructions/*.instructions.md із шаблоном applyTo. Використовуйте їх для:
Інструкції кажуть агентові, як працювати. Вони не скажуть, які з чотирьох тисяч файлів імпортують тип, що він зараз перейменує.
Три речі, яких агент не дізнається з відкритих файлів.
Агент працює з тим, що ви прикріпили, і з тим, що повернув його пошук. Викликача в іншому пакеті, який зламається після правки, не було в жодному з цих списків.
Пошук по workspace знаходить рядок. Він не відрізнить справжній виклик від коментаря, mock-об’єкта чи однойменного методу іншого класу.
Кожен файл, який агент відкриває, щоб зорієнтуватися, з’їдає контекст, потрібний для самої правки. Одна ранжована відповідь із file:line коштує менше, ніж десять розвідувальних читань.
Один запис servers дає агентові:
VS Code дає агентові ваш workspace.
Maguyva дає агентові мапу репозиторію.
Спершу спитайте карту, потім редагуйте.
// workflow 01
vscode agent> які тести проходять через parseConfig? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Після правки агент запускає ці два файли, а не весь набір тестів. [exit 0]
Відповідь називає два тестові файли, що доходять до парсера, і агент перевіряє зміну там, де вона може зламатися.
// workflow 02
vscode agent> перейменуй OrderStatus.PENDING на OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 посилання в 9 файлах → Агент планує один прохід по дев’яти файлах. [exit 0]
Кількість посилань відома до правки, а не після того, як впаде перевірка типів.
Три кроки. Тариф Free: 3 репозиторії, До 50 тис. проіндексованих рядків репозиторію, без кредитної картки.
// step 01
Оберіть той, який ви вже знаєте, щоб оцінити відповіді.
// step 02
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Задайте MAGUYVA_API_KEY в оточенні, з якого запускаєте VS Code, і запустіть сервер кнопкою запуску над його записом. Поставте агентові запитання, відповідь на яке вже знаєте.