NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
Loading...
Searching...
No Matches
harness_mcp_backend.h
Go to the documentation of this file.
1
5#pragma once
6
7#include <neograph/api.h>
9
10#include <map>
11#include <memory>
12#include <string>
13
14namespace neograph::mcp {
15
16class MCPClient;
17class HardenedMcpClientRegistry;
18
20NEOGRAPH_API HarnessCapabilityExecutor make_mcp_harness_capability_executor(
21 std::map<std::string, std::shared_ptr<MCPClient>> clients);
22
24NEOGRAPH_API HarnessCapabilityExecutor make_mcp_harness_capability_executor_from_registry(
25 std::shared_ptr<HardenedMcpClientRegistry> registry);
26
27} // namespace neograph::mcp
NEOGRAPH_API export/import macro for shared-library builds.
Compiler-backed subagent Harness service for the MCP server.
NEOGRAPH_API HarnessCapabilityExecutor make_mcp_harness_capability_executor(std::map< std::string, std::shared_ptr< MCPClient > > clients)
Resolve tool executor.server_ref against preconfigured, initialized clients.
NEOGRAPH_API HarnessCapabilityExecutor make_mcp_harness_capability_executor_from_registry(std::shared_ptr< HardenedMcpClientRegistry > registry)
Use the policy-bound local adoption registry without duplicating client ownership.