Cursor
Добавьте один адрес, войдите один раз, и Cursor вызывает ваши сервисы в каждом проекте.
Cursor сам входит в Sallyport. MCP-серверы он читает из ~/.cursor/mcp.json для всех проектов и из .cursor/mcp.json внутри одного проекта.
Подключение
- Добавьте запись ниже в
~/.cursor/mcp.json. Если в файле уже есть серверы, добавьтеsallyportв егоmcpServers. - Откройте Cursor Settings, найдите
sallyportв разделе MCP и нажмите Connect. Браузер откроет Sallyport. - Войдите или создайте аккаунт и нажмите «Разрешить» на экране согласия.
{
"mcpServers": {
"sallyport": {
"url": "https://mcp.sallyport.cloud/mcp"
}
}
}Кнопка «Разрешить» создаёт агента с именем клиента. Агент владельца или администратора сразу получает все подключения рабочего пространства. Агент участника начинает без подключений, и их добавляет администратор в разделе «Доступ». Повторный вход потом занимает одно нажатие «Переподключить».
Подключение с токеном
Токен подходит для машины, где никто не входит через браузер. Cursor передаёт его в заголовке, а запись за вас пишет консоль.
- В консоли откройте Агенты, нажмите «Новый агент», введите имя и нажмите «Создать агента».
- На странице агента в блоке «Подключить агента» выберите «Cursor» и нажмите «Скопировать для Cursor». В копии будет токен, который вы только что создали на этой странице, или новый.
- Вставьте её в
~/.cursor/mcp.json. Если в файле уже есть серверы, добавьте записьsallyportв егоmcpServers.
{
"mcpServers": {
"sallyport": {
"url": "https://mcp.sallyport.cloud/mcp",
"headers": { "Authorization": "Bearer YOUR_AGENT_TOKEN" }
}
}
}Один проект, токен вне git
Для одного проекта используйте .cursor/mcp.json. Cursor подставляет ${env:NAME} в заголовки, поэтому в файле из репозитория стоит имя переменной, а не токен.
{
"mcpServers": {
"sallyport": {
"url": "https://mcp.sallyport.cloud/mcp",
"headers": { "Authorization": "Bearer ${env:SP_AGENT_TOKEN}" }
}
}
}Задайте SP_AGENT_TOKEN в окружении, с которым запускается Cursor. Дайте каждому репозиторию своего агента, и журнал покажет, кто сделал каждый вызов.
Когда вызов ждёт человека
Вызовы проходят сразу, если вы не включили «Спрашивать каждый раз» для подключения, не поставили классу «Нужно подтверждение» и не задали бюджет. Ожидающий вызов Sallyport держит не дольше 4 минут, а если клиент не присылает токен прогресса, не дольше 45 секунд. Потом он отвечает с approve_url и call_id.
Откройте ссылку, ответьте и попросите агента продолжить. Он повторит вызов с тем же call_id и получит результат, так что сервис вызывается один раз.