Skip to main content
Glama

AsyncAPI MCP-сервер

Glama MIT License TypeScript

MCP-сервер (Model Context Protocol), который предоставляет ИИ-ассистентам доступ к спецификации AsyncAPI. Ищите, изучайте и получайте любую версию спецификации прямо из вашего инструмента разработки.

Попробуйте в браузере на Glama — установка не требуется.

Возможности

  • Поиск по спецификации AsyncAPI с помощью ключевых слов

  • Получение конкретных разделов по заголовку или слагу

  • Список всех стабильных версий спецификации, доступных в виде тегов GitHub

  • Получение метаданных о спецификации (версия, источник, информация о кэше, размер)

  • Поддержка версий — запрашивайте любую выпущенную версию спецификации или используйте последнюю по умолчанию

  • Кэширование — HTTP-кэширование на основе ETag/Last-Modified с TTL 10 минут для поиска тегов

Related MCP server: EasyPeasyMCP

Быстрый старт

Удаленно (Glama)

Используйте размещенный сервер на Glama — локальная настройка не требуется. Добавьте следующее в конфигурацию вашего MCP-клиента:

{
  "mcpServers": {
    "asyncapi": {
      "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp"
    }
  }
}

См. раздел Конфигурация ниже для получения инструкций для конкретных клиентов.

Локально (Self-hosted)

Предварительные требования

  • Node.js версии 20 или выше

Установка

npm install

Сборка

npm run build

Запуск

Streamable HTTP (для локальной разработки):

npm run dev

Сервер запускается на http://localhost:3000/mcp по умолчанию. Установите переменную окружения PORT, чтобы использовать другой порт:

PORT=8080 npm run dev

Stdio (для развертывания):

npm start

Доступные инструменты

Инструмент

Описание

Параметры

list_asyncapi_spec_versions

Список стабильных версий спецификации AsyncAPI, доступных как теги GitHub

Нет

get_asyncapi_spec_metadata

Возвращает метаданные источника, версии, кэша и размера для спецификации

version (необязательно)

search_asyncapi_spec

Поиск по спецификации и возврат соответствующих фрагментов

query (обязательно), version (необязательно), limit (по умолчанию: 10, макс: 20)

validate_asyncapi_spec

Проверка необработанного содержимого AsyncAPI YAML или JSON и возврат ошибок валидации

spec (обязательно)

get_asyncapi_spec_section

Возврат раздела по тексту заголовка или слагу

heading (обязательно), version (необязательно)

Доступные ресурсы

Ресурс

URI

Описание

Последняя спецификация AsyncAPI

asyncapi://spec/latest

Последняя markdown-спецификация AsyncAPI из ветки master

Спецификация AsyncAPI по версии

asyncapi://spec/{version}

Конкретная версия спецификации, полученная из соответствующего тега релиза GitHub

Конфигурация для инструментов разработки с ИИ

Удаленно (размещено на Glama)

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

Claude Desktop

Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "asyncapi": {
      "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp"
    }
  }
}

Cursor

Добавьте в .cursor/mcp.json в корне вашего проекта:

{
  "mcpServers": {
    "asyncapi": {
      "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp"
    }
  }
}

VS Code Copilot

Добавьте в .vscode/mcp.json в корне вашего проекта:

{
  "servers": {
    "asyncapi": {
      "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp",
      "type": "http"
    }
  }
}

Windsurf

Добавьте в настройки MCP Windsurf:

{
  "mcpServers": {
    "asyncapi": {
      "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp"
    }
  }
}

Cline

В настройках MCP Cline добавьте:

{
  "mcpServers": {
    "asyncapi": {
      "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp"
    }
  }
}

OpenCode

Добавьте в конфигурацию OpenCode:

{
  "mcp": {
    "servers": {
      "asyncapi": {
        "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp"
      }
    }
  }
}

Zed

Добавьте в settings.json вашего Zed:

{
  "context_servers": {
    "asyncapi": {
      "url": "https://glama.ai/mcp/servers/Souvikns/asyncapi-mcp"
    }
  }
}

Локально (Self-hosted)

Используйте эти конфигурации при локальном запуске сервера с помощью npm run dev. Убедитесь, что сервер запущен перед подключением.

Claude Desktop

{
  "mcpServers": {
    "asyncapi": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

Cursor

{
  "mcpServers": {
    "asyncapi": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

VS Code Copilot

{
  "servers": {
    "asyncapi": {
      "url": "http://localhost:3000/mcp",
      "type": "http"
    }
  }
}

Windsurf / Cline / OpenCode / Zed

Замените URL Glama в конфигурациях выше на http://localhost:3000/mcp.

Развертывание

Этот сервер развернут на Glama.ai. См. glama.ai/mcp/servers/Souvikns/asyncapi-mcp для доступа к размещенному экземпляру.

Чтобы развернуть свой собственный экземпляр, выполните сборку и запуск с использованием транспорта stdio:

npm run build
npm start

Dockerfile включен для контейнеризированных развертываний:

docker build -t asyncapi-mcp .
docker run -p 3000:3000 asyncapi-mcp

Примеры использования

После настройки вы можете задавать своему ИИ-ассистенту вопросы, например:

  • "Что говорит спецификация AsyncAPI об объектах сервера?"

  • "Найди в спецификации AsyncAPI 'channels'"

  • "Получи раздел Info Object из версии 2.6.0"

  • "Перечисли все доступные версии спецификации AsyncAPI"

  • "В чем различия между сообщениями в AsyncAPI 2.x и 3.x?"

  • "Покажи мне раздел спецификации об определениях схем"

Разработка

# Install dependencies
npm install

# Build TypeScript to dist/
npm run build

# Run the HTTP server (local development)
npm run dev

# Run the stdio server (for deployment)
npm start

# Type-check without emitting
npx tsc --noEmit
Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables AI agents to search, discover, and retrieve technical specifications from a SpecLib instance. It provides tools for full-text search, scope listing, and reading specs as markdown content.
  • A
    license
    Not graded
    quality
    C
    maintenance
    A lightweight, zero-config MCP server that makes documentation and API specifications instantly accessible to AI models using the llms.txt standard. It enables searching and retrieving full documentation, OpenAPI, and AsyncAPI specs without requiring a complex RAG infrastructure or vector database.
    22
    1
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server for AsyncAPI that enables parsing, validation, linting, conversion, model generation, and template generation from any MCP client using stdio.
    22
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • An MCP server that gives your AI access to the source code and docs of all public github repos

  • MCP server for AI access to Swagger by SmartBear.

  • Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Souvikns/asyncapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server