Skip to content

安装

环境要求

依赖项最低版本说明
CMake3.28需要 Ninja 生成器
C++ 编译器C++17MSVC、Clang、GCC
simdjson3.12.3自动拉取
libhv1.3.4自动拉取
OpenSSL(可选)OAuth PKCE 所需

通过 FetchContent 引用

cmake
include(FetchContent)
FetchContent_Declare(
    mcp-cpp-sdk
    GIT_REPOSITORY https://github.com/modelcontextprotocol/cpp-sdk
    GIT_TAG        main
)
FetchContent_MakeAvailable(mcp-cpp-sdk)

target_link_libraries(your_target PRIVATE mcp-client mcp-server)

可用的库目标:

目标类型说明
mcp-coreSTATIC核心协议类型
mcp-transportSTATIC传输层实现
mcp-protocolSTATICJSON-RPC 引擎、WireCodec
mcp-httpSTATICHTTP/SSE 服务器传输
mcp-serverSTATICMcpServer、工具/资源/提示
mcp-clientSTATICMcpClient、OAuth、MRTR