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. Убедитесь, что сначала настроена аутентификация.

Параметры

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

    The API identifier

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

    The endpoint to call (e.g., 'GET /users/{id}')

  • path_paramsobject

    Path parameter values

  • query_paramsobject

    Query parameter values

  • bodyobject

    Request body for POST/PUT/PATCH

delete_api

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

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

Параметры

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

    The API identifier to delete

get_endpoint_schema

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

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

Параметры

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

    The API identifier

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

    The endpoint identifier (e.g., 'GET /users/{id}')

get_workflow

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

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

Параметры

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

    What you want to accomplish (e.g., 'create a user and place an order')

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

    The API to use

  • max_stepsinteger

    Maximum number of endpoints to return (default: 5)

list_apis

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

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

Параметры

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

register_api

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

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

Параметры

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

    Unique identifier for this API (e.g., 'stripe', 'github')

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

    URL to the OpenAPI specification (JSON or YAML)

search_endpoints

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

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

Параметры

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

    Natural language description of what you're looking for

  • api_idstring

    Optional: limit search to a specific API

  • top_kinteger

    Number of results to return (default: 5)

set_api_auth

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

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

Параметры

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

    The API identifier

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

    Type of authentication

    api_keyapi_key_querybearer
  • credentialstring

    The API key or bearer token. Not required when env_var is set.

  • env_varstring

    Environment variable name that holds the credential (e.g., 'GITHUB_TOKEN'). When set, the secret is read from this env var at request time and never written to disk.

  • header_namestring

    Header name for API key (default: X-API-Key)

  • param_namestring

    Query param name for API key auth

Другие проверенные MCP-сервера

caol64/wenyan-mcp

caol64/wenyan-mcp

文颜 MCP Server — 基于 MCP 协议的排版发布工具,专为 AI 写作到微信公众号场景设计。直接在聊天框内完成 Markdown 转微信富文本、上传图片、存草稿,无需切换编辑器。适合需要快速发布高质量公众号文章的作者和团队。

JavaScript1273
localstack/localstack-mcp-server

localstack/localstack-mcp-server

официальный

MCP-сервер для управления LocalStack — эмулятором облака. Разворачивайте стек (Terraform, CDK, SAM), анализируйте логи и инжектируйте сбои. Помогает разработчикам и DevOps быстрее отлаживать облачн...

TypeScript26
atilaahmettaner/tradingview-mcp

atilaahmettaner/tradingview-mcp

MCP сервер для рыночных данных и технического анализа — акции, крипта, форекс и фьючерсы. Включает скринеры, бэктестинг и 30+ инструментов. Работает с Claude, ChatGPT, Cursor — всё в одном сервере.

Python3576
DeusData/codebase-memory-mcp

DeusData/codebase-memory-mcp

официальный

MCP-сервер для молниеносной индексации кода: строит граф знаний из функций, классов и связей для 158 языков. Ускоряет работу AI-агентов, заменяя перебор файлов структурными запросами за миллисекунды.

C32815
TencentCloudBase/CloudBase-AI-ToolKit

TencentCloudBase/CloudBase-AI-ToolKit

официальный

MCP-сервер CloudBase соединяет AI IDE с облачной инфраструктурой Tencent Cloud, позволяя разработчикам развёртывать приложения одной командой. Он заполняет разрыв между генерацией кода и деплоем, автоматизируя настройку функций, баз данных и хостинга. Полезен для AI-программистов, которые хотят у...

TypeScript1059
opgginc/opgg-mcp

opgginc/opgg-mcp

официальный

MCP-сервер для доступа AI-агентов к статистике OP.GG: League of Legends, Teamfight Tactics и Valorant. Предоставляет данные по чемпионам, сборкам, профилям игроков, мете, турнирам. Полезен разработ...

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

Лука Никитин