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

Discovers external MCP servers from .mcp.json files. More...

#include <entropic/mcp/mcp_json_discovery.h>

Public Member Functions

 MCPJsonDiscovery (std::filesystem::path project_dir)
 Construct with project directory.
 
std::vector< ExternalServerConfigdiscover (const std::set< std::string > &existing_names) const
 Discover servers from .mcp.json files.
 

Detailed Description

Discovers external MCP servers from .mcp.json files.

Two locations searched (first match per name wins):

  1. {project_dir}/.mcp.json — project-level
  2. ~/.entropic/.mcp.json — global fallback
Version
1.8.7

Definition at line 49 of file mcp_json_discovery.h.

Constructor & Destructor Documentation

◆ MCPJsonDiscovery()

entropic::MCPJsonDiscovery::MCPJsonDiscovery ( std::filesystem::path  project_dir)
explicit

Construct with project directory.

Parameters
project_dirProject root for .mcp.json search.
Version
1.8.7
Parameters
project_dirProject root.

Definition at line 30 of file mcp_json_discovery.cpp.

Member Function Documentation

◆ discover()

std::vector< ExternalServerConfig > entropic::MCPJsonDiscovery::discover ( const std::set< std::string > &  existing_names) const

Discover servers from .mcp.json files.

Parameters
existing_namesAlready-registered server names (skip shadows).
Returns
Vector of discovered server configs.
Version
1.8.7
Parameters
existing_namesAlready-registered server names.
Returns
Vector of discovered configs.

Definition at line 40 of file mcp_json_discovery.cpp.


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