agentgrep.mcp

The MCP module exposes the FastMCP server factory, payload models, prompt helpers, resources, and tool adapters for agentgrep.

Payload models

class agentgrep.mcp.SearchRecordModel
class
class
class agentgrep.mcp.SearchRecordModel

Bases: AgentGrepModel

Normalized search result payload.

class agentgrep.mcp.FindRecordModel
class
class
class agentgrep.mcp.FindRecordModel

Bases: AgentGrepModel

Normalized find result payload.

class agentgrep.mcp.SourceRecordModel
class
class
class agentgrep.mcp.SourceRecordModel

Bases: AgentGrepModel

Discovered source summary payload.

class agentgrep.mcp.SearchToolQuery
class
class
class agentgrep.mcp.SearchToolQuery

Bases: AgentGrepModel

Echo of normalized search tool inputs.

class agentgrep.mcp.SearchToolResponse
class
class
class agentgrep.mcp.SearchToolResponse

Bases: AgentGrepModel

Structured response for the MCP search tool.

class agentgrep.mcp.FindToolQuery
class
class
class agentgrep.mcp.FindToolQuery

Bases: AgentGrepModel

Echo of normalized find tool inputs.

class agentgrep.mcp.FindToolResponse
class
class
class agentgrep.mcp.FindToolResponse

Bases: AgentGrepModel

Structured response for the MCP find tool.

class agentgrep.mcp.BackendAvailabilityModel
class
class
class agentgrep.mcp.BackendAvailabilityModel

Bases: AgentGrepModel

Selected read-only subprocess backends.

class agentgrep.mcp.CapabilitiesModel
class
class
class agentgrep.mcp.CapabilitiesModel

Bases: AgentGrepModel

Static MCP capability summary.

Server helpers

agentgrep.mcp.normalize_agent_selection(agent)
function
function
agentgrep.mcp.normalize_agent_selection(agent)

Convert a single MCP agent selector into agentgrep agents.

Parameters:

agent (AgentSelector)

Return type:

tuple[str, ...]

agentgrep.mcp.list_source_models(agent='all')
function
function
agentgrep.mcp.list_source_models(agent='all')

Return discovered sources as typed MCP payloads.

Parameters:

agent (AgentSelector)

Return type:

list[SourceRecordModel]

agentgrep.mcp.build_capabilities()
function
function
agentgrep.mcp.build_capabilities()

Build a typed capability summary.

Return type:

CapabilitiesModel

agentgrep.mcp.build_mcp_server()
function
function
agentgrep.mcp.build_mcp_server()

Build and return the FastMCP server instance.

Return type:

FastMCP

agentgrep.mcp.main()
function
function
agentgrep.mcp.main()

Run the MCP server over stdio.

Return type:

int