jitapi — MCP-сервер для Claude Code: что делает и как установить
jitapi превращает OpenAPI-описание в интерфейс для ИИ-агента: ищет нужные эндпоинты, выстраивает зависимости и выполняет вызовы API.
claude mcp add jitapi -e OPENAI_API_KEY=<OPENAI_API_KEY> -- uvx jitapiЧто делает jitapi
jitapi подключает API по OpenAPI-спецификации. Сервер индексирует эндпоинты, ищет подходящие по смыслу и строит граф зависимостей между ними. Агент получает схемы нужных методов, передаёт данные между шагами и вызывает API через MCP-инструменты.
Сервер умеет регистрировать API по URL, показывать подключённые API, искать эндпоинты, получать схемы и выполнять отдельные вызовы. Можно связать несколько API в одном запросе, например использовать данные одного сервиса для запроса к другому. Для поиска по умолчанию применяются локальные embeddings; также поддерживаются Voyage AI, OpenAI и Cohere.
Для способа установки через claude mcp add нужен параметр OPENAI_API_KEY, хотя локальный режим embeddings работает без API-ключа. Аутентификацию подключаемого API задают отдельно: доступны bearer-токен, ключ в заголовке или ключ в query-параметре.
Какие задачи решает
- подключить API по OpenAPI-спецификации
- найти нужный эндпоинт по описанию задачи
- выстроить порядок зависимых API-вызовов
- передать данные между шагами workflow
- настроить авторизацию подключённого API
Примеры запросов агенту
- Подключи API из OpenAPI-спецификации по этому URL и зарегистрируй его в
jitapi. - Найди эндпоинты для получения списка моих репозиториев и выполни нужные вызовы API.
- Свяжи зарегистрированные API: возьми данные из первого сервиса и используй их для запроса во второй.
Как установить jitapi
Командой платформы
claude mcp add jitapi -e OPENAI_API_KEY=<OPENAI_API_KEY> -- uvx jitapiВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from jitapi <команда>
Командой платформы
codex mcp add jitapi --env OPENAI_API_KEY=<OPENAI_API_KEY> -- uvx jitapiВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from jitapi <команда>
Файл настроек
{
"mcpServers": {
"jitapi": {
"command": "uvx",
"args": [
"jitapi"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from jitapi <команда>
Файл настроек
{
"servers": {
"jitapi": {
"type": "stdio",
"command": "uvx",
"args": [
"jitapi"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from jitapi <команда>
Командой платформы
gemini mcp add -e OPENAI_API_KEY=<OPENAI_API_KEY> jitapi uvx jitapiВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from jitapi <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о jitapi
Как установить jitapi в Claude Code?
Выполните claude mcp add jitapi -e OPENAI_API_KEY=<OPENAI_API_KEY> -- uvx jitapi. Эта команда добавит MCP-сервер jitapi в Claude Code.
Что делает jitapi?
Он принимает OpenAPI-спецификации, индексирует эндпоинты и находит подходящие методы по смыслу. Затем MCP-сервер помогает агенту выполнить вызовы в нужном порядке.
Какая аутентификация поддерживается в jitapi?
Доступны bearer-токен, API-ключ в пользовательском заголовке и API-ключ в query-параметре. Секреты можно передавать через переменные окружения.