Queue Pilot
什麼是 Queue Pilot?
Queue Pilot 是一個 Model Context Protocol (MCP) 服務器,專門用於消息隊列系統的開發和調試。它允許開發者和團隊通過 AI 助手(如 Claude、Cursor 等)直接與 RabbitMQ 和 Kafka 消息代理進行交互,無需離開開發環境即可查看消息、驗證數據格式、管理隊列等。如何使用 Queue Pilot?
使用 Queue Pilot 需要三個步驟:1) 定義 JSON Schema 規範您的消息格式;2) 在 MCP 客戶端中配置 Queue Pilot 服務器;3) 通過 AI 助手使用自然語言命令與消息隊列交互。整個過程無需編寫代碼即可完成消息隊列的監控和驗證。適用場景
Queue Pilot 特別適合以下場景: - 微服務架構中的消息格式驗證 - 跨團隊集成項目的消息規範檢查 - 開發和測試環境的消息隊列調試 - 生產環境的消息格式監控 - 新團隊成員瞭解現有消息系統主要功能
多消息代理支持
同時支持 RabbitMQ 和 Apache Kafka,通過統一的接口適配不同的消息隊列系統。
消息檢查
無需消費消息即可查看隊列/主題中的內容,支持查看消息頭、負載和元數據。
Schema 驗證
使用 JSON Schema 驗證消息負載格式,確保消息符合團隊約定的數據規範。
組合檢查
inspect_queue 工具可以同時查看消息並驗證每個消息是否符合對應的 schema。
驗證發佈
publish_message 在發送消息前會進行 schema 驗證,確保無效消息不會進入消息代理。
隊列管理
創建隊列/主題、綁定關係、清空消息等開發/測試工作流所需的管理功能。
代理信息
查看交換機、綁定關係、消費者組、分區詳情等消息代理的詳細信息。
優勢
無需編寫代碼即可與消息隊列交互,提高開發效率
統一的界面支持 RabbitMQ 和 Kafka 兩種主流消息隊列
強大的 JSON Schema 驗證確保消息格式一致性
與 AI 助手無縫集成,使用自然語言即可操作
支持開發、測試和生產環境的消息監控
侷限性
需要 Node.js 22 或更高版本
RabbitMQ 需要啟用管理插件(HTTP API)
Kafka 需要額外安裝 @confluentinc/kafka-javascript 依賴
Schema 文件需要使用絕對路徑配置
某些高級功能可能需要特定的消息代理配置
如何使用
定義消息格式規範
創建 JSON Schema 文件來定義您的消息格式。每個 schema 文件對應一種消息類型。
配置 MCP 客戶端
在您的 AI 助手客戶端中配置 Queue Pilot 服務器。可以使用 queue-pilot init 命令生成配置。
啟動消息代理
確保 RabbitMQ(帶管理插件)或 Kafka 正在運行,並且 Queue Pilot 可以訪問它們。
開始使用
在您的 AI 助手中使用自然語言與消息隊列交互,例如詢問隊列狀態、查看消息或驗證格式。
使用案例
消息格式驗證
在跨團隊集成項目中,確保所有團隊發送的消息都符合約定的數據格式。
消息流調試
當消息沒有按預期到達目標隊列時,跟蹤消息從交換機到隊列的完整路徑。
系統健康監控
定期檢查消息隊列系統的健康狀況,識別積壓的隊列或異常情況。
新成員培訓
幫助新團隊成員快速瞭解現有的消息系統和數據格式規範。
常見問題
Queue Pilot 支持哪些消息隊列系統?
我需要安裝什麼才能使用 Queue Pilot?
Schema 驗證是如何工作的?
如何保護敏感信息如密碼?
Windows 系統上 npx 命令失敗怎麼辦?
Schema 文件應該放在哪裡?
相關資源
Queue Pilot GitHub 倉庫
源代碼、問題追蹤和貢獻指南
npm 包頁面
最新版本、下載統計和版本歷史
Model Context Protocol 文檔
MCP 協議官方文檔和規範
JSON Schema 規範
JSON Schema draft-07 官方規範
RabbitMQ 管理插件文檔
RabbitMQ 管理插件安裝和配置指南
Confluent Kafka JavaScript
Kafka JavaScript 客戶端庫

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
38.2K
4.5分

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
30.8K
5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
121.1K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
31.5K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.4K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
24.2K
4.8分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
18.2K
4.5分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
80.9K
4.7分




