Workify logo Единственный бизнес-инструмент, который вам нужен Workify
Menu

Устранение неполадок MCP в Windsurf: заголовки авторизации не отправляются

Windsurf подключается к Workify MCP, но вызовы инструментов не срабатывают? Это специфичное для Windsurf руководство по устранению неполадок поможет вам исправить случаи, когда сервер подключается, но вызовы инструментов не срабатывают из-за отсутствующих заголовков авторизации. Узнайте, как проверить конфигурацию заголовков, и получите рабочий пример.

Понимание проблемы

Windsurf может успешно установить соединение с MCP-сервером, но при выполнении вызовов инструментов заголовок Authorization не отправляется, из-за чего вызовы инструментов завершаются ошибками 401.

Характерная картина симптомов

  • MCP-сервер отображается в Windsurf как «connected»
  • Инструменты могут появляться в списке инструментов
  • Но вызовы инструментов завершаются ошибкой 401 Unauthorized
  • Ошибка указывает на отсутствующий или недействительный заголовок Authorization

Шаг 1: проверьте конфигурацию заголовков

Убедитесь, что ваша конфигурация MCP в Windsurf включает заголовок Authorization:

Правильный формат конфигурации Windsurf

Рабочая конфигурация Windsurf

{
  "mcpServers": {
    "workify": {
      "url": "https://app.workify.ru/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Критически важные моменты:

  • Объект headers должен присутствовать
  • Ключ Authorization должен быть именно «Authorization» (с учётом регистра)
  • Значение должно быть «Bearer », за которым следует ваш API-ключ (с пробелом)
  • Никаких лишних пробелов или проблем с форматированием

Распространённые ошибки конфигурации

Примечание. Приведённые ниже примеры JSON содержат встроенные комментарии // только для пояснения. Эти комментарии не являются валидным JSON и должны быть удалены при создании реального файла конфигурации.

Отсутствует объект headers

{
  "mcpServers": {
    "workify": {
      "url": "https://app.workify.ru/mcp"
      // Missing "headers" object
    }
  }
}

Решение: добавьте объект headers с ключом Authorization. Примечание: приведённый выше пример содержит поясняющий комментарий (не валидный JSON) — удалите строку с комментарием при создании конфигурации.

Неправильное имя ключа заголовка

{
  "mcpServers": {
    "workify": {
      "url": "https://app.workify.ru/mcp",
      "headers": {
        "authorization": "Bearer YOUR_API_KEY"  // Wrong case
        // or
        "Auth": "Bearer YOUR_API_KEY"  // Wrong name
      }
    }
  }
}

Решение: используйте именно "Authorization" (заглавная A, остальное строчными). Примечание: приведённый выше пример содержит поясняющие комментарии (не валидный JSON) — удалите строки с комментариями при создании конфигурации.

Отсутствует префикс Bearer

{
  "mcpServers": {
    "workify": {
      "url": "https://app.workify.ru/mcp",
      "headers": {
        "Authorization": "YOUR_API_KEY"  // Missing "Bearer "
      }
    }
  }
}

Решение: включите префикс «Bearer »: "Bearer YOUR_API_KEY". Примечание: приведённый выше пример содержит поясняющий комментарий (не валидный JSON) — удалите комментарий при создании конфигурации.

Шаг 2: проверьте интерфейс настроек Windsurf

Если вы используете интерфейс настроек Windsurf (а не JSON-файл), убедитесь, что заголовок настроен правильно:

Настройка через интерфейс настроек

В Windsurf Settings → MCP Servers:

  1. Найдите запись MCP-сервера Workify
  2. Проверьте раздел «Headers» или «Authentication»
  3. Убедитесь, что заголовок «Authorization» присутствует
  4. Значение должно быть: Bearer YOUR_API_KEY
  5. Сохраните настройки
  6. При необходимости перезапустите Windsurf

Интерфейс настроек против JSON-файла

Источник конфигурации

Windsurf может использовать один из вариантов:

  • Интерфейс настроек: настройка через интерфейс настроек Windsurf
  • JSON-файл: настройка в файле конфигурации (расположение варьируется)

Убедитесь, что вы проверяете правильный источник конфигурации. Изменения в одном могут не отражаться в другом.

Шаг 3: проверьте передачу заголовков

Убедитесь, что Windsurf действительно отправляет заголовок Authorization:

Диагностические шаги

Проверьте, отправляются ли заголовки:

  1. Попробуйте простой вызов инструмента: «List my projects»
  2. Если он завершается ошибкой 401, проверьте сообщение об ошибке
  3. Ошибка должна указывать на отсутствующий заголовок Authorization
  4. Сравните с рабочим тестом curl (см. ниже)

Сравните с тестом curl

Тест с помощью curl (должен работать)

curl -H "Authorization: Bearer <API_KEY_PLACEHOLDER>" \
  https://app.workify.ru/mcp

Если curl работает, а Windsurf нет, значит проблема в передаче заголовков в Windsurf.

Шаг 4: рабочий пример фрагмента

Вот полный рабочий пример конфигурации Windsurf:

Полная рабочая конфигурация

{
  "mcpServers": {
    "workify": {
      "url": "https://app.workify.ru/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Замените YOUR_API_KEY на ваш реальный API-ключ Workify.

Пример с несколькими серверами

Если у вас несколько MCP-серверов:

{
  "mcpServers": {
    "workify": {
      "url": "https://app.workify.ru/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_WORKIFY_API_KEY"
      }
    },
    "other-server": {
      "url": "https://other-server.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_OTHER_API_KEY"
      }
    }
  }
}

Шаг 5: перезапустите Windsurf

После исправления конфигурации заголовков перезапустите Windsurf, чтобы применить изменения:

Шаги перезапуска

  1. Сохраните вашу конфигурацию (JSON-файл или интерфейс настроек)
  2. Полностью закройте Windsurf
  3. Подождите несколько секунд
  4. Снова откройте Windsurf
  5. Протестируйте простым вызовом инструмента

Шаг 6: убедитесь, что заголовок отправляется

После перезапуска убедитесь, что вызовы инструментов работают:

Тестовые вызовы инструментов

Попробуйте эти тестовые запросы:

  • «List my Workify projects» (проверяет list_projects)
  • «Show me my tasks» (проверяет list_tasks)
  • «What MCP tools are available?» (проверяет обнаружение инструментов)

Если они работают, значит заголовки отправляются правильно. Если они завершаются ошибкой 401, заголовки по-прежнему не передаются.

Ожидаемое поведение

Когда заголовки работают правильно:

  • Вызовы инструментов успешны (нет ошибок 401)
  • Вы получаете реальные данные (проекты, задачи и т. д.)
  • Нет ошибок «unauthorized» или «missing header»

Чек-лист быстрого решения

Перед эскалацией

  • ✅ Конфигурация включает объект headers
  • ✅ Ключ Authorization — именно «Authorization» (с учётом регистра)
  • ✅ Значение заголовка — «Bearer YOUR_API_KEY» (с пробелом после Bearer)
  • ✅ API-ключ активен и не отозван
  • ✅ Файл конфигурации является валидным JSON (если используется JSON-файл)
  • ✅ Настройки сохранены в Windsurf (если используется интерфейс настроек)
  • ✅ Windsurf полностью перезапущен после изменений конфигурации
  • ✅ Протестировано с помощью curl — работает (подтверждает валидность API-ключа)

Всё ещё есть проблемы?

Если заголовки по-прежнему не отправляются после всех шагов:

  • Проверьте версию Windsurf (обновите до последней, если она устарела)
  • Просмотрите логи Windsurf на наличие ошибок, связанных с MCP
  • Попробуйте удалить и заново добавить конфигурацию MCP-сервера
  • См. 401 Unauthorized для общего устранения проблем с авторизацией
  • Ознакомьтесь с Инструменты не отображаются для проблем с подключением
  • Обратитесь в поддержку Windsurf с конкретными сообщениями об ошибках

Связанные руководства

Похожие статьи

Таймауты MCP и медленные ответы: как стабилизировать вашу конфигурацию

Сталкиваетесь с таймаутами или медленными вызовами MCP-инструментов? Это руководство по устранению проблем с производительностью поможет вам диагностировать причины таймаутов, оптимизировать длительны...

Ограничение по частоте запросов 429 в MCP: как сократить число вызовов инструментов и безопасно повторять запросы

Получаете ошибки ограничения по частоте запросов 429 от вашего MCP-сервера? Это руководство по устранению неполадок помогает понять, что такое ограничение частоты запросов, выявить причины (всплески,...

Пути к конфигурации MCP в macOS: где найти и как отредактировать нужный файл

Нужно найти или отредактировать конфигурацию MCP в macOS? Это руководство специально для macOS показывает, где именно каждый MCP-клиент хранит свои файлы конфигурации, как безопасно открывать и редакт...

Система Email-шаблонов

Workify предоставляет мощный визуальный редактор email для создания профессиональных email-шаблонов:

Поддержка мультивалютности

Workify предоставляет комплексную поддержку мультивалютности для международных бизнес-операций:

Офлайн-возможности

Основные функции требуют подключения к интернету. Если ваше соединение прерывается, приложение возобновит синхронизацию, как только вы снова будете онлайн.