MCP C
什麼是MCP-C?
MCP-C是一個輕量級且高效的MCP服務器框架,允許開發者通過簡單的註解快速實現工具和服務。它通過自動化代碼生成簡化開發流程,使您只需專注於核心邏輯。如何使用MCP-C?
MCP-C提供了簡單易用的接口,只需編寫工具函數並添加註解即可。構建後,框架會自動生成所需的橋樑代碼,幫助您輕鬆部署和運行。適用場景
MCP-C非常適合需要快速開發多功能工具的服務端應用,例如API網關、微服務集成以及數據處理平臺。主要功能
自動代碼生成
通過註解簡化工具和結構體的定義,減少手動編碼的工作量。
靈活的註解系統
支持多種註解方式,方便定義工具函數和結構體。
JSON Schema支持
內置JSON Schema生成器,便於工具的輸入驗證和文檔生成。
優勢
開發效率高,減少重複工作
跨平臺兼容性強
支持複雜的工具組合
侷限性
對初學者可能有一定學習曲線
依賴外部工具如CMake和Clang
如何使用
安裝依賴
確保已安裝CMake、Clang和vcpkg(Windows用戶)。
編寫工具代碼
在src/mcp_server目錄下添加您的工具函數,並使用註解標記導出部分。
生成橋樑代碼
運行export工具生成必要的橋樑代碼。
編譯並運行
完成代碼後,使用CMake構建項目並啟動服務器。
使用案例
獲取顏色信息
演示如何通過MCP-C獲取指定顏色的信息。
解析用戶信息
展示如何解析用戶的個人信息。
常見問題
如何開始使用MCP-C?
MCP-C是否支持JSON Schema?
相關資源
官方文檔
詳細的MCP-C使用指南
GitHub代碼倉庫
開源代碼和示例

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

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

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

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

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

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

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

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