EventCatalog MCP Server
Official特徴
🤖 1 つのコマンドでローカルマシン上で MCP サーバーを実行します
🤖 EventCatalogインスタンスに接続する
🤖 アーキテクチャについて質問する
🤖 OpenAPI と AsyncAPI の仕様について質問する
🤖 ドメイン、サービス、メッセージなどについてお問い合わせください
🤖 イベント、クエリ、コマンド、サービスのスキーマを取得します (OpenAPI、AsyncAPI、JSON スキーマ)
Related MCP server: mcp-openapi-schema
AIを活用してEventCatalogの価値を高める
EventCatalogは、イベント駆動型アーキテクチャのドキュメント作成を支援するオープンソースツールです。EventCatalogを使用すると、ドメイン、サービス、メッセージ、スキーマなど、さまざまな情報をドキュメント化できます。
EventCatalog は、アーキテクチャを視覚化し、関係者に意味を追加する機能を提供し、OpenPAI および AsyncAPI 仕様をホストし、世界中のあらゆるブローカーと統合します。
EventCatalog MCP サーバーを使用すると、既に使用しているツールのアーキテクチャについて質問することで、EventCatalog からより多くの価値を得ることができます。
開発者は、MCP サーバーを MCP 対応の IDES (例: Cursor 、 Windsurf ) と統合できます。
利害関係者は、使用しているツール(例: Claude )でアーキテクチャについて質問することができます。
MCPプロトコルをサポートしていないツールを使用している場合でも、
llms.txt標準を使用して他のLLLMツール( Gemini 、 GPT-4など)と統合できます。
はじめる
インストール
まず、EventCatalog インスタンスでLLMS.txt機能を有効にする必要があります。
eventcatalog.config.jsファイルを構成して、EventCatalog インスタンスでLLMS.txt機能を有効にします。LLMS.txt機能を有効にして EventCatalog インスタンスをデプロイします。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の EventCatalog を自動的にインストールするには:
npx -y @smithery/cli install @event-catalog/mcp-server --client claudeMCPクライアントのセットアップ
各 MCP クライアントには、MCP サーバーを追加する方法が異なります。
始めるにあたって、役立つリンクをいくつか以下に記載します。
Claude DesktopにMCPサーバーを追加する
Claude Desktopでこれを使用するには、 claud_desktop_config.jsonファイルに以下の行を追加してください。macOSの場合のフルパスは、 ~/Library/Application Support/Claude/claud_desktop_config.json 、Windowsの場合のフルパスは、 %APPDATA%\Claude\claud_desktop_config.json
{
"mcpServers": {
"eventcatalog": {
"command": "npx",
"args": [
"-y",
"@eventcatalog/mcp-server",
"https://demo.eventcatalog.dev" // Replace with your EventCatalog URL
]
}
}
}MCPサーバーをカーソルに追加する
[カーソル設定] -> [MCP サーバー] -> [MCP サーバーの追加] に移動します。
名前:
eventcatalogコマンド:
npx引数:
-y @eventcatalog/mcp-server {URL_TO_YOUR_EVENTCATALOG_INSTANCE}
プロジェクトの構成
プロジェクト内に.mcp.jsonファイルを作成し、Cursor を使用してプロジェクトの MCP サーバーを構成することもできます。
{
"mcpServers": {
"eventcatalog": {
"command": "npx",
"args": ["-y", "@eventcatalog/mcp-server", "https://demo.eventcatalog.dev"]
}
}
}プロジェクトの構成の詳細については、カーソルのドキュメントを参照してください。
API
MCP サーバーがサポートするすべての API のリストを次に示します。
リソース
eventcatalog://allカタログ内のすべてのメッセージ、ドメイン、サービスを返します
eventcatalog://domainsカタログ内のすべてのドメインを返します
eventcatalog://servicesカタログ内のすべてのサービスを返します
eventcatalog://eventsカタログ内のすべてのイベントを返します
eventcatalog://queriesカタログ内のすべてのクエリを返します
eventcatalog://commandsカタログ内のすべてのコマンドを返します
eventcatalog://flowsカタログ内のすべてのフローを返します
eventcatalog://teamsカタログ内のすべてのチームを返します
eventcatalog://usersカタログ内のすべてのユーザーを返します
ツール
get_domainsカタログ内のすべてのドメインのリストを取得して返します
get_servicesカタログ内のすべてのサービスのリストを取得して返します
get_eventsカタログ内のすべてのイベントのリストを取得して返します
get_commandsカタログ内のすべてのコマンドのリストを取得して返します
get_queriesカタログ内のすべてのクエリのリストを取得して返します
get_flowsカタログ内のすべてのフローのリストを取得して返します
get_teamsカタログ内のすべてのチームのリストを取得して返します
get_teamカタログからチームを取得して返します
get_usersカタログ内のすべてのユーザーのリストを取得して返します
get_userカタログからユーザーを取得して返します
スキーマ
get_event_schema指定されたイベント ID のスキーマを取得して返します
get_query_schema指定されたクエリIDのスキーマを取得して返します
get_command_schema指定されたコマンドIDのスキーマを取得して返します
オープンAPI
get_openapi_spec指定されたサービス ID の OpenAPI 仕様を取得して返します
get_asyncapi_spec指定されたサービス ID の AsyncAPI 仕様を取得して返します
API が見つかりませんか?
MCPサーバーへのAPIの追加に取り組んでいます。具体的な機能が必要な場合は、問題報告をお送りください。サーバーに追加いたします。
やるべきこと
MCP サーバーに関するアイデアがいくつかありましたら、お気軽にリストに追加してください。
[ ] プライベートホストされたEventCatalogインスタンスのサポートを追加
EventCatalog インスタンスにフェッチ リクエストを送信し、各リクエストに追加できるカスタム ヘッダーまたは認証パラメータをユーザーが指定できるようにします。
[ ] コミュニティからの関心があれば、EventCatalogに書き込むためのプロンプト/ツールを追加します
[ ] チームとユーザーを取得するためのサポートを追加する
[ ] EventCatalogからフローを取得するためのサポートを追加
貢献
リポジトリをクローンする
pnpm install実行して依存関係をインストールしますpnpm run build実行します。
ビルドを MCP サーバーとして使用するには、MCP クライアントをdistフォルダーにポイントします。
カーソルの例:
{
"mcpServers": {
"eventcatalog": {
"command": "npx",
"args": ["-y", "tsx /PATH_TO_YOUR_REPO/src/index.ts", "https://demo.eventcatalog.dev"]
}
}
}スポンサー
プロジェクトスポンサーの皆様に感謝申し上げます。
ゴールドスポンサー
スポンサーの皆様はEventCatalogの継続的な運営にご協力ください。プロジェクトにご協力いただけませんか?ぜひご連絡ください。または、スポンサーページをご覧ください。
エンタープライズサポート
弊社とのコラボレーションにご興味がおありですか?弊社のサービスには、専用サポート、優先サポート、機能開発、カスタム統合などが含まれます。
詳細については、当社のサービス ページをご覧ください。
ライセンス
この機能の使用はEventCatalog Proエディションの一部です
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityFmaintenanceA MCP server that exposes GraphQL schema information to LLMs like Claude. This server allows an LLM to explore and understand large GraphQL schemas through a set of specialized tools, without needing to load the whole schema into the context7047MIT
- AlicenseNot gradedqualityFmaintenanceA MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the context11350MIT
- AlicenseAqualityCmaintenanceAn MCP server that gives AI assistants access to the AsyncAPI specification - search, explore and retrieve any version of the spec directly from your coding tool.5Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables querying event-driven architecture documentation including domains, services, messages, and schemas through MCP clients like Claude and Cursor.126MIT
Related MCP Connectors
MCP server for interacting with the Supabase platform
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/event-catalog/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server