Entropic 2.3.8
Local-first agentic inference engine
Loading...
Searching...
No Matches
entropic::WebServer Class Reference

Web MCP server for web fetch and search. More...

#include <entropic/mcp/servers/web.h>

Inheritance diagram for entropic::WebServer:
Collaboration diagram for entropic::WebServer:

Public Member Functions

 WebServer (const std::string &data_dir)
 Construct with data dir.
 
 ~WebServer () override
 Destructor.
 
- Public Member Functions inherited from entropic::MCPServerBase
 MCPServerBase (std::string name)
 Construct with server name.
 
const std::string & name () const
 Get the server name.
 
void register_tool (ToolBase *tool)
 Register a tool with this server.
 
std::string list_tools () const
 List all registered tools as a JSON array string.
 
std::string execute (const std::string &tool_name, const std::string &args_json)
 Execute a tool and wrap result in ServerResponse JSON.
 
virtual std::string get_permission_pattern (const std::string &tool_name, const std::string &args_json) const
 Generate permission pattern for 'Always Allow/Deny'.
 
virtual bool skip_duplicate_check (const std::string &tool_name) const
 Check if a tool should skip duplicate detection.
 
virtual bool configure (const std::string &config_json)
 Configure the server after creation.
 
virtual bool set_working_dir (const std::string &path)
 Set the working directory.
 
const ToolRegistryregistry () const
 Get the tool registry (const).
 

Additional Inherited Members

- Protected Attributes inherited from entropic::MCPServerBase
std::string name_
 Server name.
 
ToolRegistry registry_
 Tool registry.
 

Detailed Description

Web MCP server for web fetch and search.

Version
1.8.5

Definition at line 24 of file web.h.

Constructor & Destructor Documentation

◆ WebServer()

entropic::WebServer::WebServer ( const std::string &  data_dir)
explicit

Construct with data dir.

Construct with data dir, register both tools.

Parameters
data_dirPath to bundled data directory.
Version
1.8.5
Parameters
data_dirPath to bundled data directory.

Definition at line 159 of file web.cpp.


The documentation for this class was generated from the following files: