Dmcp
DMCP是一個解決MCP服務器工具過多問題的語義化工具發現協議,通過向量搜索實現按需查詢驅動的工具發現,大幅減少令牌消耗並提升工具選擇準確性。
2.5分
5.6K

什麼是DMCP?

DMCP是一個智能工具發現協議,專門解決AI助手在使用多個工具時遇到的'工具爆炸'問題。當您連接了20多個不同的服務(如GitHub、Jira、Notion等)時,AI助手需要處理數百個工具,這會導致響應變慢且選擇不準確。DMCP通過語義搜索讓AI助手'按需'查找工具,而不是一次性加載所有工具。

如何使用DMCP?

使用DMCP非常簡單:1) 通過Docker一鍵啟動所有服務;2) 將您的工具索引到系統中;3) 在VS Code中配置DMCP服務器。配置完成後,AI助手就可以通過自然語言查詢來查找工具,例如'創建GitHub issue'或'查詢Kubernetes日誌'。

適用場景

DMCP最適合以下場景:1) 開發者使用多個開發工具和服務;2) 團隊需要集成多個協作平臺;3) AI助手需要訪問大量API但不想被所有工具淹沒;4) 希望減少AI助手的響應時間並提高工具選擇的準確性。

主要功能

🔍 語義搜索
使用專門訓練的AI模型理解工具的自然語言描述,準確匹配用戶意圖。例如,搜索'票務管理'可以找到Jira的相關工具。
⚡ 極速響應
搜索延遲僅約50毫秒,比傳統方法減少98%的令牌使用量,顯著提升AI助手的響應速度。
🔄 連接穩定性
自動重試機制、健康檢查和重新連接功能,確保服務中斷時能自動恢復,提供可靠的工具訪問。
🐳 Docker即用
提供完整的Docker Compose配置,包含Redis向量數據庫和嵌入服務,一鍵啟動所有依賴組件。
📊 可觀測性
內置健康檢查端點、會話日誌和連接狀態監控,方便運維和故障排查。
✅ 經過測試
包含56個單元測試,確保核心功能的穩定性和可靠性。
優勢
大幅減少AI助手的令牌使用量(減少98%),降低成本並提升速度
提高工具選擇的準確性,AI助手不會在數百個不相關工具中困惑
按需加載工具,只有搜索到的工具才會被激活,減少內存佔用
支持自然語言查詢,用戶無需記住具體的工具名稱
開箱即用,Docker部署簡單,無需複雜配置
侷限性
需要額外的服務(Redis和嵌入服務),增加系統複雜度
首次索引工具需要時間(約45秒索引440個工具)
語義搜索的準確性依賴於訓練模型的質量
需要維護工具描述的更新,新增工具需要重新索引

如何使用

啟動服務
使用Docker Compose啟動所有必需的服務,包括Redis向量數據庫和嵌入服務。
索引工具
運行索引器,將您的MCP服務器中的工具導入到DMCP系統中。
配置VS Code
在VS Code的MCP配置文件中添加DMCP服務器地址。
開始使用
在VS Code或GitHub Copilot中,AI助手現在可以通過search_tools命令查找工具了。

使用案例

GitHub問題管理
開發者在VS Code中想要為發現的bug創建GitHub issue,但不知道具體使用哪個工具。
Kubernetes運維
運維人員需要檢查Kubernetes集群中某個pod的日誌,但集群中有多個工具可用。
跨平臺文檔搜索
項目經理需要在多個平臺(Notion、Confluence、Google Docs)中搜索相關文檔。

常見問題

DMCP支持哪些MCP服務器?
DMCP如何保證搜索的準確性?
新增工具後需要做什麼?
DMCP會影響現有工作流程嗎?
DMCP的性能如何?

相關資源

MCP官方文檔
Model Context Protocol的官方規範和文檔
GitHub倉庫
DMCP的源代碼和最新更新
研究論文
工具檢索模型的研究論文'Retrieval Models Aren't Tool-Savvy'
ToolRet模型
DMCP使用的專門訓練的工具檢索模型
演示視頻
MCP工具過載問題的演示和解決方案

安裝

複製以下命令到你的Client進行配置
注意:您的密鑰屬於敏感信息,請勿與任何人分享。

替代品

R
Rsdoctor
Rsdoctor 是一款專為 Rspack 生態系統打造的構建分析工具,全面兼容 webpack,提供可視化構建分析、多維度性能診斷及智能優化建議,幫助開發者提升構建效率與工程質量。
TypeScript
8.7K
5分
N
Next Devtools MCP
Next.js開發工具MCP服務器,為Claude、Cursor等AI編程助手提供Next.js開發工具和實用程序,包括運行時診斷、開發自動化和文檔訪問功能。
TypeScript
9.4K
5分
T
Testkube
Testkube是一個面向雲原生應用的測試編排與執行框架,提供統一平臺來定義、運行和分析測試,支持現有測試工具和Kubernetes基礎設施。
Go
6.2K
5分
M
MCP Windbg
一個MCP服務器,將AI模型與WinDbg/CDB集成,用於分析Windows崩潰轉儲文件和進行遠程調試,支持自然語言交互執行調試命令。
Python
8.6K
5分
R
Runno
Runno是一個JavaScript工具包集合,用於在瀏覽器和Node.js等環境中安全地運行多種編程語言的代碼,通過WebAssembly和WASI實現沙盒化執行,支持Python、Ruby、JavaScript、SQLite、C/C++等語言,並提供Web組件、MCP服務器等集成方式。
TypeScript
6.5K
5分
P
Praisonai
PraisonAI是一個生產就緒的多AI智能體框架,具有自反思功能,旨在創建AI智能體來自動化解決從簡單任務到複雜挑戰的各種問題。它通過將PraisonAI智能體、AG2和CrewAI集成到一個低代碼解決方案中,簡化了多智能體LLM系統的構建和管理,強調簡單性、定製化和有效的人機協作。
Python
6.2K
5分
N
Netdata
Netdata是一個開源即時基礎設施監控平臺,提供每秒級指標收集、可視化、機器學習驅動的異常檢測和自動化告警,無需複雜配置即可實現全棧監控。
Go
9.6K
5分
M
MCP Server
Mapbox MCP服務器是一個Node.js實現的模型上下文協議服務器,為AI應用提供Mapbox地理空間API的訪問能力,包括地理編碼、興趣點搜索、路線規劃、等時線分析和靜態地圖生成等功能。
TypeScript
7.7K
4分
M
Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
27.2K
5分
B
Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
33.8K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
101.0K
5分
S
Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
27.7K
4.5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
21.4K
4.8分
N
Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
15.6K
4.5分
C
Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
68.1K
4.7分
M
Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.3K
5分
AIBase
智啟未來,您的人工智慧解決方案智庫
© 2026AIBase