Skip to main content
Glama

AsyncAPI MCPサーバー

Glama MIT License TypeScript

AIアシスタントがAsyncAPI仕様にアクセスできるようにするMCP(Model Context Protocol)サーバーです。コーディングツールから直接、仕様の検索、探索、任意のバージョンの取得が可能です。

Glamaのブラウザで試す — インストール不要です。

機能

  • 検索: キーワードでAsyncAPI仕様を検索

  • 取得: 見出しやスラッグで特定のセクションを取得

  • 一覧: GitHubタグとして利用可能なすべての安定版仕様バージョンを一覧表示

  • メタデータ取得: 仕様に関するメタデータ(バージョン、ソース、キャッシュ情報、サイズ)を取得

  • バージョン対応: リリース済みの任意の仕様バージョンをクエリ可能(デフォルトは最新)

  • キャッシュ: ETag/Last-ModifiedベースのHTTPキャッシュ(タグ検索には10分間のTTL)

Related MCP server: EasyPeasyMCP

クイックスタート

リモート (Glama)

Glamaでホストされているサーバーを使用します。ローカル設定は不要です。MCPクライアント設定に以下を追加してください:

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

クライアント固有の手順については、以下の設定セクションを参照してください。

ローカル (セルフホスト)

前提条件

インストール

npm install

ビルド

npm run build

実行

ストリーマブルHTTP(ローカル開発用):

npm run dev

サーバーはデフォルトで http://localhost:3000/mcp で起動します。別のポートを使用するには PORT 環境変数を設定してください:

PORT=8080 npm run dev

Stdio(デプロイ用):

npm start

利用可能なツール

ツール

説明

パラメータ

list_asyncapi_spec_versions

GitHubタグとして利用可能な安定版AsyncAPI仕様バージョンを一覧表示

なし

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

masterブランチの最新のAsyncAPIマークダウン仕様

バージョン別AsyncAPI仕様

asyncapi://spec/{version}

一致するGitHubリリースから取得された特定のバージョンの仕様

AIコーディングツールの設定

リモート (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

WindsurfのMCP設定に追加してください:

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

Cline

ClineのMCP設定に以下を追加してください:

{
  "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

Zedの settings.json に追加してください:

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

ローカル (セルフホスト)

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

上記設定のGlama URLを 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

使用例

設定が完了すると、AIアシスタントに以下のような質問ができます:

  • 「AsyncAPI仕様ではサーバーオブジェクトについて何と言っていますか?」

  • 「AsyncAPI仕様で 'channels' を検索して」

  • 「バージョン 2.6.0 の Info Object セクションを取得して」

  • 「利用可能なすべての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