ycs77/apifable

ycs77/apifable

от ycs77
apifable - MCP-сервер для AI-агентов: ищет эндпоинты, изучает OpenAPI-спецификацию и генерирует TypeScript типы. Всё, чтобы AI писал точный код интеграции в TypeScript-проекты.

apifable banner

apifable

Read the spec. Understand the API. Integrate with confidence.

[![NPM version][ico-version]][link-npm] ![Software License][ico-license] [![GitHub Tests Action Status][ico-github-action]][link-github-action] [![Total Downloads][ico-downloads]][link-downloads]

English | 繁體中文


Overview

apifable is an MCP server that helps AI integrate APIs more smoothly into TypeScript frontend projects. It makes it easy to explore API structure, search endpoints, and generate TypeScript types, giving your AI agent the context it needs to write accurate integration code.

✨ Features

  • 📦 AI-ready API context — give AI the structure it needs to understand and work with your API
  • 📘 OpenAPI 3.0 / 3.1 support — works with standard specs as a reliable source of truth
  • 🤖 MCP server for AI agents — plug into Claude, Cursor, and Windsurf
  • 🔍 API exploration tools — browse endpoints, search by keyword, and inspect full request/response details
  • 🏷️ TypeScript type generation — generate TypeScript type definitions ready to use in frontend code

Getting Started

Installation

Run apifable init to set up your project configuration:

npx apifable@latest init

This creates apifable.config.json in your project root. The config file should be committed to version control so the spec path is shared with your team.

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.
1.2.0основная
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.1
1.0.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.1
0.3.0
0.2.0
0.1.0
0.0.1

Выберите клиент, чтобы установить ycs77/apifable:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "ycs77-apifable-m7spub49ns": {
      "command": "npx",
      "args": [
        "-y",
        "apifable@latest",
        "mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "ycs77-apifable-m7spub49ns": {
      "command": "npx",
      "args": [
        "-y",
        "apifable@latest",
        "mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "ycs77-apifable-m7spub49ns": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "apifable@latest",
        "mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"ycs77-apifable-m7spub49ns\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"apifable@latest\",\"mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "ycs77-apifable-m7spub49ns": {
      "command": "npx",
      "args": [
        "-y",
        "apifable@latest",
        "mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add ycs77-apifable-m7spub49ns -- npx -y apifable@latest mcp

Либо через JSON-конфиг:

claude mcp add-json ycs77-apifable-m7spub49ns "{\"command\":\"npx\",\"args\":[\"-y\",\"apifable@latest\",\"mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add ycs77-apifable-m7spub49ns -- npx -y apifable@latest mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.ycs77-apifable-m7spub49ns]
command = "npx"
args = ["-y", "apifable@latest", "mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите ycs77/apifable, а в поле команды запуска — строку ниже:
npx -y apifable@latest mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ycs77-apifable-m7spub49ns": {
      "command": "npx",
      "args": [
        "-y",
        "apifable@latest",
        "mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "ycs77-apifable-m7spub49ns": {
      "command": "npx",
      "args": [
        "-y",
        "apifable@latest",
        "mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например ycs77-apifable-m7spub49ns.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: ycs77-apifable-m7spub49ns
    command: npx
    args:
      - "-y"
      - "apifable@latest"
      - "mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "ycs77-apifable-m7spub49ns": {
      "command": "npx",
      "args": [
        "-y",
        "apifable@latest",
        "mcp"
      ]
    }
  }
}

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

saurav61091/mcp-openapi

saurav61091/mcp-openapi

от saurav61091

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

TypeScript⭐ 1
ReAPI-com/mcp-openapi

ReAPI-com/mcp-openapi

официальный

от reapi-com

MCP сервер для загрузки OpenAPI спецификаций и их интеграции с LLM в IDE. Он помогает разработчикам находить операции, схемы и получать контекст для генерации кода и работы с API.

TypeScript⭐ 90
kehvinbehvin/json-mcp-filter

kehvinbehvin/json-mcp-filter

от kehvinbehvin

MCP-сервер для JSON-схем и фильтрации данных. Работает с локальными файлами и удаленными HTTP-эндпоинтами. Извлекает нужные поля из больших JSON (до 50 MB) для контекста LLM. Генерирует TypeScript-...

JavaScript⭐ 26
nk3750/jitapi

nk3750/jitapi

от nk3750

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

Python⭐ 7
mroops0111/openapi-mcp-gateway

mroops0111/openapi-mcp-gateway

от mroops0111

MCP сервер для подключения OpenAPI (Swagger) спецификаций и FastAPI приложений. Поддерживает несколько API в одном процессе, каждый со своей аутентификацией (bearer, OAuth2, API key) и транспортами (HTTP, SSE, stdio). Полезен разработчикам AI-агентов и интеграций.

Python⭐ 7
kadykov/mcp-openapi-schema-explorer

kadykov/mcp-openapi-schema-explorer

от kadykov

MCP-сервер для токен-эффективного исследования OpenAPI и Swagger спецификаций. Resource Templates дают клиентам (Claude, Cline) доступ к отдельным частям API без загрузки всего файла в контекст. По...

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

Лука Никитин