|
Entropic 2.11.1
Local-first agentic inference engine
|
dlopen-loaded in-process MCP server plugin (gh#133). More...
#include <entropic/interfaces/i_mcp_server.h>#include <filesystem>#include <memory>#include <mutex>#include <string>

Go to the source code of this file.
Classes | |
| class | entropic::PluginServer |
| A loaded MCP server plugin and its C-ABI entry points. More... | |
Namespaces | |
| namespace | entropic |
| Activate model on GPU (WARM → ACTIVE). | |
dlopen-loaded in-process MCP server plugin (gh#133).
Owns one plugin .so: the dlopen handle, the resolved C entry points from entropic/interfaces/i_mcp_server.h, and the server instance created through them. Destruction destroys the instance and closes the library, in that order.
i_mcp_server.h defines as requiring a plugin-API version bump, and would break any consumer already subclassing the exported base.Instead this mirrors the established ExternalMCPClient pattern: external servers are likewise not MCPServerBase subclasses but a parallel map with their own branch in ServerManager::route_tool_call. Plugins are the third such peer.
Definition in file plugin_server.h.