nk3750/jitapi

nk3750/jitapi

от nk3750
JitAPI - MCP сервер для интеграции Claude с любыми API через OpenAPI. Семантический поиск и граф зависимостей находят нужные эндпоинты, экономя контекст. Разработчики могут выполнять сложные сценар...

JitAPI

PyPI PyPI Downloads License: MIT Python 3.10+

Point Claude at any API. JitAPI figures out which endpoints to call and in what order — automatically.

JitAPI is an MCP server that lets Claude interact with any API from its OpenAPI spec. Instead of dumping hundreds of endpoints into context, JitAPI uses semantic search and a dependency graph to surface only what's needed — then Claude plans and executes the calls.

https://github.com/user-attachments/assets/53f72f89-a41a-4a9c-a688-ec876ea05fbd

JitAPI v0.2.0


The Problem

Stripe has 300+ endpoints. GitHub has 800+. Loading the full spec into Claude's context wastes tokens and causes hallucinations. Writing a custom MCP server for every API you use doesn't scale.

JitAPI solves this: register any OpenAPI spec once, then ask for what you need in plain English. It finds the right endpoints, resolves dependencies between them, and lets Claude execute the calls.

Quick Start

pip install jitapi

Add to your Claude Code config (.mcp.json):

{
  "mcpServers": {
    "jitapi": {
      "command": "uvx",
      "args": ["jitapi"]
    }
  }
}
Инструменты были проиндексированы:
call_api

Выполните API-вызов. Убедитесь, что аутентификация настроена заранее.

Параметры
  • api_idstringобязательный

    Идентификатор API

  • bodyobject

    Тело запроса для POST/PUT/PATCH

  • endpoint_idstringобязательный

    Эндпоинт для вызова (например, 'GET /users/{id}')

  • path_paramsobject

    Значения параметров пути

  • query_paramsobject

    Значения параметров запроса.

delete_api

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

Параметры
  • api_idstringобязательный

    Идентификатор API для удаления

get_endpoint_schema

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

Параметры
  • api_idstringобязательный

    Идентификатор API

  • endpoint_idstringобязательный

    Идентификатор конечной точки (например, 'GET /users/{id}')

get_workflow

Получает релевантные endpoint'ы с разрешением зависимостей и полными схемами для выполнения задачи. Возвращает результаты поиска, расширенные их зависимостями, чтобы вы могли спланировать и выполнить правильные API-вызовы в правильном порядке. После просмотра результатов используйте call_api для выполнения каждого шага.

Параметры
  • api_idstringобязательный

    Используемый API

  • max_stepsinteger

    Максимальное количество возвращаемых конечных точек (по умолчанию: 5).

  • querystringобязательный

    Что вы хотите сделать (например, «создать пользователя и оформить заказ»)

list_apis

Список всех зарегистрированных API с их основной информацией.

Параметры

Без параметров.

register_api

Регистрирует новый API, загружая его спецификацию OpenAPI. Это разбирает спецификацию, строит граф зависимостей и создаёт поисковые эмбеддинги.

Параметры
  • api_idstringобязательный

    Уникальный идентификатор для этого API (например, 'stripe', 'github')

  • spec_urlstringобязательный

    URL к спецификации OpenAPI (JSON или YAML)

search_endpoints

Ищет API-эндпоинты по запросу на естественном языке. Возвращает семантически похожие эндпоинты на основе запроса.

Параметры
  • api_idstring

    Необязательно: ограничить поиск конкретным API.

  • querystringобязательный

    Описание на естественном языке того, что вы ищете

  • top_kinteger

    Количество результатов для возврата (1-20, по умолчанию 10)

set_api_auth

Настраивает аутентификацию для API. Поддерживает API-ключ (в заголовке или параметре запроса) и аутентификацию с bearer-токеном. Использует env_var для ссылки на секрет из переменной окружения, учётные данные разрешаются во время запроса и никогда не сохраняются на диске.

Параметры
  • api_idstringобязательный

    Идентификатор API

  • auth_typeenumобязательный

    Тип аутентификации

  • credentialstring

    API-ключ или bearer-токен. Не требуется, если задана env_var.

  • env_varstring

    Имя переменной окружения, в которой хранятся учётные данные (например, 'GITHUB_TOKEN'). Когда переменная задана, секрет считывается из неё в момент запроса и никогда не записывается на диск.

  • header_namestring

    Имя заголовка для API-ключа (по умолчанию: X-API-Key)

  • param_namestring

    Имя параметра запроса для аутентификации по API-ключу

Похожие MCP-сервера

leesgit/claude-session-continuity-mcp

leesgit/claude-session-continuity-mcp

Автоматически сохраняет контекст между сессиями Claude Code — больше не нужно повторять настройки. Использует семантический поиск, захват ошибок и решений, делает работу непрерывной. Для разработчи...

TypeScript6
Savirinc/unfragile-mcp-server

Savirinc/unfragile-mcp-server

MCP сервер для поиска AI-артефактов и MCP-инструментов через граф соответствия Unfragile. Находит серверы по возможностям, собирает стеки, сравнивает альтернативы и выдает доверенные паспорта. Полезен разработчикам агентов в Claude, Cursor, Windsurf.

JavaScript2
SecretiveShell/MCP-wolfram-alpha

SecretiveShell/MCP-wolfram-alpha

MCP-сервер для интеграции Wolfram Alpha: выполняет вычисления, фактические запросы и предоставляет результаты через API. Полезен AI-агентам, которым нужны точные данные из базы знаний Wolfram.

Python75
designcomputer/mysql_mcp_server

designcomputer/mysql_mcp_server

MCP инструмент для безопасной работы AI-агентов с MySQL. Выполняет SQL-запросы, возвращает схему таблиц и выборки данных. Помогает разработчикам и аналитикам контролировать доступ, избегая SQL-инъекций и используя SSL/TLS.

Python1385
saurav61091/mcp-openapi

saurav61091/mcp-openapi

Превращает любую OpenAPI 3.x спецификацию в MCP-инструменты для Claude - одной строкой в конфиге. Claude вызывает эндпоинты через естественный язык, инструменты обновляются автоматически.

TypeScript1
adawalli/nexus

adawalli/nexus

Сервер Nexus для MCP открывает AI-поиск через OpenRouter: реальный веб-поиск (Perplexity Sonar) и ответы на основе знаний (Grok 4). Работает без установки через bunx, интегрируется с Claude Desktop и Cursor. Кэширование и повторные попытки экономят API-запросы.

TypeScript23
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин