oatpp-mcp

Communauté IA et agents

Anthropic's Model Context Protocol implementation for Oat++

Que pouvez-vous faire avec oatpp-mcp ?

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. oatpp-mcp
  2. Supported features
  3. Build And Install
  4. Examples

oatpp-mcp

Anthropic’s Model Context Protocol implementation for Oat++

Read more:

Supported features

Autogenerated tools for API

:tada: oatpp-mcp can automatically generate tools from ApiController so that you can query your API with LLM. :tada:

Transport
  • STDIO
  • HTTP SSE
Server features

Build And Install

Pre Requirements
  • Install the main oatpp module
Install module
  • Clone this repository.
  • In the root of the repository run:
     mkdir build && cd build
     cmake ..
     make install

Examples

Find working example in tests /test/oatpp-mcp/app/ServerTest.cpp

Serve via STDIO

Note: make sure to redirect oatpp logging to a different stream - ex.: to file by providing custom Logger.

  /* Create MCP server */
  oatpp::mcp::Server server;

  /* Add prompts */
  server.addPrompt(std::make_shared<prompts::CodeReview>());

  /* Add resource */
  server.addResource(std::make_shared<resource::File>());
  
  /* Add tools */
  server.addTool(std::make_shared<tools::Logger>());

  /* Run server */
  server.stdioListen(); 
Serve via SSE
  /* Create MCP server */
  oatpp::mcp::Server server;

  /* Add prompts */
  server.addPrompt(std::make_shared<prompts::CodeReview>());

  /* Add resource */
  server.addResource(std::make_shared<resource::File>());
  
  /* Add tools */
  server.addTool(std::make_shared<tools::Logger>());

  /* Add SSE controller to your HTTP server router */
  router->addController(server.getSseController());

Questions fréquentes

Qu'est-ce que oatpp-mcp ?

Anthropic's Model Context Protocol implementation for Oat++

Comment installer oatpp-mcp ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

oatpp-mcp est-il open source ?

Oui. Son code est sur GitHub sous licence Apache-2.0.

Qui maintient oatpp-mcp ?

Il est publié par oatpp. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.