Queue Pilot
Q

Queue Pilot

Queue Pilot是一個用於消息隊列開發的MCP服務器,支持RabbitMQ和Kafka,提供消息檢查、JSON Schema驗證和隊列管理功能,可通過AI助手進行消息代理的開發和調試。
2.5分
3.9K

什麼是 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 客戶端庫

安裝

複製以下命令到你的Client進行配置
{
  "mcpServers": {
    "queue-pilot": {
      "command": "npx",
      "args": [
        "-y",
        "queue-pilot",
        "--schemas", "/absolute/path/to/your/schemas"
      ]
    }
  }
}

{
  "mcpServers": {
    "queue-pilot": {
      "command": "npx",
      "args": [
        "-y",
        "--package=@confluentinc/kafka-javascript",
        "--package=queue-pilot",
        "queue-pilot",
        "--schemas", "/absolute/path/to/your/schemas",
        "--broker", "kafka"
      ],
      "env": {
        "KAFKA_BROKERS": "localhost:9092"
      }
    }
  }
}

{
  "mcpServers": {
    "queue-pilot": {
      "command": "npx",
      "args": [
        "tsx",
        "src/index.ts",
        "--schemas", "./schemas"
      ],
      "cwd": "/path/to/queue-pilot"
    }
  }
}
注意:您的密鑰屬於敏感信息,請勿與任何人分享。

替代品

V
Vestige
Vestige是一個基於認知科學的AI記憶引擎,通過實現預測誤差門控、FSRS-6間隔重複、記憶夢境等29個神經科學模塊,為AI提供長期記憶能力。包含3D可視化儀表板和21個MCP工具,完全本地運行,無需雲端。
Rust
5.2K
4.5分
M
Moltbrain
MoltBrain是一個為OpenClaw、MoltBook和Claude Code設計的長期記憶層插件,能夠自動學習和回憶項目上下文,提供智能搜索、觀察記錄、分析統計和持久化存儲功能。
TypeScript
4.7K
4.5分
B
Bm.md
一個功能豐富的Markdown排版工具,支持多種樣式主題和平臺適配,提供即時編輯預覽、圖片導出和API集成能力
TypeScript
4.1K
5分
S
Security Detections MCP
Security Detections MCP 是一個基於Model Context Protocol的服務器,允許LLM查詢統一的安全檢測規則數據庫,涵蓋Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升級為自主檢測工程平臺,可自動從威脅情報中提取TTPs、分析覆蓋差距、生成SIEM原生格式檢測規則、運行測試並驗證。項目包含71+工具、11個預構建工作流提示和知識圖譜系統,支持多SIEM平臺。
TypeScript
6.4K
4分
P
Paperbanana
PaperBanana是一個自動化生成學術圖表和統計圖的智能框架,支持從文本描述生成高質量的論文插圖,採用多智能體管道和迭代優化,提供CLI、Python API和MCP服務器等多種使用方式。
Python
7.7K
5分
B
Better Icons
一個提供超過20萬圖標搜索和檢索的MCP服務器和CLI工具,支持150多個圖標庫,幫助AI助手和開發者快速獲取和使用圖標。
TypeScript
6.5K
4.5分
A
Assistant Ui
assistant-ui是一個開源TypeScript/React庫,用於快速構建生產級AI聊天界面,提供可組合的UI組件、流式響應、無障礙訪問等功能,支持多種AI後端和模型。
TypeScript
6.7K
5分
A
Apify MCP Server
Apify MCP服務器是一個基於模型上下文協議(MCP)的工具,允許AI助手通過數千個現成的爬蟲、抓取器和自動化工具(Apify Actor)從社交媒體、搜索引擎、電商等網站提取數據。它支持OAuth和Skyfire代理支付,可通過HTTPS端點或本地stdio方式集成到Claude、VS Code等MCP客戶端中。
TypeScript
6.5K
5分
B
Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
38.2K
4.5分
M
Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
30.8K
5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
121.1K
5分
S
Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
31.5K
4.5分
M
Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.4K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
24.2K
4.8分
N
Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
18.2K
4.5分
C
Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
80.9K
4.7分
AIBase
智啟未來,您的人工智慧解決方案智庫
© 2026AIBase