MCP.so
登录

Sample Cpp MCP Servers

@168iroha

基本信息

分类

其他

传输方式

stdio

作者

168iroha

关于 Sample Cpp MCP Servers

C++によるMCP Serversのサンプル

Sample Cpp MCP Servers 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Sample Cpp MCP Servers 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is sample-cpp-mcp-servers?

A sample implementation of MCP (Model Context Protocol) servers written in C++. It demonstrates the basic protocol flow using standard I/O and is intended as an educational example based on a blog article. It is not production-ready and will be removed in a few months.

How to use sample-cpp-mcp-servers?

Build and run the executable. The server communicates over standard I/O (stdin/stdout) using the MCP protocol. It listens for initialization and tool calls, and logs diagnostic messages to stderr.

Key features of sample-cpp-mcp-servers

  • Written in C++ using the MCP protocol
  • Single tool: evaluate-scores for score evaluation
  • Transports via standard I/O (stdio)
  • Logs timestamps and events to stderr
  • Implements only procedure calls (protocol experimentation)

Use cases of sample-cpp-mcp-servers

  • Learning how MCP servers work in C++
  • Experimenting with tool calling over stdio
  • Reference for implementing custom MCP servers

常见问题

1

What language and libraries are used?

The server is written in C++ and uses an internal `mcp-server.hpp` library along with nlohmann/json for JSON handling (as seen in the source code).

2

How does the server communicate?

It uses standard I/O (binary mode on Windows) for MCP messages. All diagnostic output goes to stderr.

3

What tool does the server provide?

A single tool named `evaluate-scores` that accepts a numeric score (minimum 0) and returns a formatted evaluation (beginner, intermediate, or advanced).

4

Is this server intended for production use?

No. It is a sample for learning purposes, and the repository will be deleted after the source code is published on the author’s blog.

5

What are the runtime requirements?

A C++ compiler supporting `<chrono>`, `<format>`, and the MCP library provided in the repository. Only stdio transport is confirmed to work.

评论

其他 分类下的更多 MCP 服务器