sample-cpp-mcp-servers
@168iroha
About sample-cpp-mcp-servers
C++によるMCP Serversのサンプル
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
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-scoresfor 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
FAQ from sample-cpp-mcp-servers
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).
How does the server communicate?
It uses standard I/O (binary mode on Windows) for MCP messages. All diagnostic output goes to stderr.
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).
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.
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.
Frequently asked questions
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).
How does the server communicate?
It uses standard I/O (binary mode on Windows) for MCP messages. All diagnostic output goes to stderr.
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).
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.
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.
Basic information
More Other MCP servers

Lemon.io
lemon-ioRequest dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

EverArt
modelcontextprotocolModel Context Protocol Servers
Comments