oatpp-mcp
@oatpp
About oatpp-mcp
Anthropic’s Model Context Protocol implementation for Oat++
Basic information
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 oatpp-mcp?
oatpp-mcp is an implementation of Anthropic’s Model Context Protocol (MCP) for the Oat++ C++ web framework. It allows developers to create MCP servers that can automatically generate tools from an ApiController, enabling LLMs to query the API. It is intended for Oat++ users who want to integrate with AI assistants via the MCP standard.
How to use oatpp-mcp?
Build and install the module after installing the main oatpp module, then include it in your project. Use the oatpp::mcp::Server class to add prompts, resources, and tools, and serve via STDIO (server.stdioListen()) or HTTP SSE (attach the SSE controller to your HTTP server router). Redirect Oat++ logging to a different stream when using STDIO.
Key features of oatpp-mcp
- Autogenerates MCP tools from
ApiControllerfor LLM querying. - Supports STDIO and HTTP SSE transport.
- Implements Prompts, Resources, and Tools per the MCP specification.
- Integrates directly with the Oat++ web framework.
Use cases of oatpp-mcp
- Expose existing Oat++ REST API endpoints as MCP tools for LLM consumption.
- Build an MCP server with custom prompts, resources, and tools for AI workflows.
- Connect LLMs to C++ backend services with minimal manual tool definition.
FAQ from oatpp-mcp
What transports does oatpp-mcp support?
STDIO and HTTP SSE.
Can it automatically create tools from my API?
Yes, oatpp-mcp can automatically generate tools from an ApiController, as demonstrated in a detailed tutorial and an example project.
What are the build prerequisites?
The main oatpp module must be installed first.
Does it support resources and prompts?
Yes, the server supports Prompts, Resources, and Tools as defined in the MCP specification.
How do I run the server over STDIO?
Use server.stdioListen(). Ensure you redirect Oat++ logging to a separate stream (e.g., to a file) to avoid interfering with the MCP STDIO communication.
More Other MCP servers
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
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
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
🚀 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,
Comments