API Reference¶
FastMCP server factory, payload models, and MCP helpers.
Payload models¶
-
class agentgrep.mcp.AgentGrepModel¶class agentgrep.mcp.AgentGrepModel¶
Bases:
BaseModelBase model for MCP payloads.
-
class agentgrep.mcp.SearchRecordModel¶class agentgrep.mcp.SearchRecordModel¶
Bases:
AgentGrepModelNormalized search result payload.
-
class agentgrep.mcp.RecordOriginModel¶class agentgrep.mcp.RecordOriginModel¶
Bases:
AgentGrepModelProject/workspace origin attached to a search result.
-
class agentgrep.mcp.FindRecordModel¶class agentgrep.mcp.FindRecordModel¶
Bases:
AgentGrepModelNormalized find result payload.
-
class agentgrep.mcp.SourceRecordModel¶class agentgrep.mcp.SourceRecordModel¶
Bases:
AgentGrepModelDiscovered source summary payload.
-
class agentgrep.mcp.SourceVersionDetectionModel¶class agentgrep.mcp.SourceVersionDetectionModel¶
Bases:
AgentGrepModelDetected version metadata for one discovered source.
-
class agentgrep.mcp.SearchRequestModel¶class agentgrep.mcp.SearchRequestModel¶
Bases:
AgentGrepModelValidated search request payload.
-
class agentgrep.mcp.SearchToolResponse¶class agentgrep.mcp.SearchToolResponse¶
Bases:
AgentGrepModelStructured response for the MCP search tool.
-
class agentgrep.mcp.FindRequestModel¶class agentgrep.mcp.FindRequestModel¶
Bases:
AgentGrepModelValidated find request payload.
-
class agentgrep.mcp.FindToolResponse¶class agentgrep.mcp.FindToolResponse¶
Bases:
AgentGrepModelStructured response for the MCP find tool.
-
class agentgrep.mcp.ResultStatsModel¶class agentgrep.mcp.ResultStatsModel¶
Bases:
AgentGrepModelCounters collected while building one MCP result page.
searchedis tool-relative: search reports records examined, while find reports sources examined.
-
class agentgrep.mcp.PageInfoModel¶class agentgrep.mcp.PageInfoModel¶
Bases:
AgentGrepModelPagination metadata for a result page.
-
class agentgrep.mcp.RunStatusModel¶class agentgrep.mcp.RunStatusModel¶
Bases:
AgentGrepModelSearch or find completion state.
-
class agentgrep.mcp.DiagnosticModel¶class agentgrep.mcp.DiagnosticModel¶
Bases:
AgentGrepModelMachine-readable result diagnostic.
-
class agentgrep.mcp.InspectResultRequest¶class agentgrep.mcp.InspectResultRequest¶
Bases:
AgentGrepModelValidated inspect-result request payload.
-
class agentgrep.mcp.InspectResultResponse¶class agentgrep.mcp.InspectResultResponse¶
Bases:
AgentGrepModelRecords read through an opaque result ref.
-
class agentgrep.mcp.StoreDescriptorModel¶class agentgrep.mcp.StoreDescriptorModel¶
Bases:
AgentGrepModelCatalog descriptor for one on-disk agent store.
-
class agentgrep.mcp.ListStoresRequest¶class agentgrep.mcp.ListStoresRequest¶
Bases:
AgentGrepModelValidated list-stores request payload.
-
class agentgrep.mcp.ListStoresResponse¶class agentgrep.mcp.ListStoresResponse¶
Bases:
AgentGrepModelStructured response for the MCP list_stores tool.
-
class agentgrep.mcp.GetStoreDescriptorRequest¶class agentgrep.mcp.GetStoreDescriptorRequest¶
Bases:
AgentGrepModelValidated get-store-descriptor request payload.
-
class agentgrep.mcp.ListSourcesRequest¶class agentgrep.mcp.ListSourcesRequest¶
Bases:
AgentGrepModelValidated list-sources request payload.
-
class agentgrep.mcp.ListSourcesResponse¶class agentgrep.mcp.ListSourcesResponse¶
Bases:
AgentGrepModelStructured response for the MCP list_sources tool.
-
class agentgrep.mcp.FilterSourcesRequest¶class agentgrep.mcp.FilterSourcesRequest¶
Bases:
AgentGrepModelValidated filter-sources request payload.
-
class agentgrep.mcp.DiscoverySummaryRequest¶class agentgrep.mcp.DiscoverySummaryRequest¶
Bases:
AgentGrepModelValidated summarize-discovery request payload.
-
class agentgrep.mcp.DiscoverySummaryResponse¶class agentgrep.mcp.DiscoverySummaryResponse¶
Bases:
AgentGrepModelAggregate counts of discovered sources.
-
class agentgrep.mcp.ValidateQueryRequest¶class agentgrep.mcp.ValidateQueryRequest¶
Bases:
AgentGrepModelValidated validate-query request payload.
Supply
termsto dry-run literal/regex matching againstsample_text,queryto validate query-language syntax, or both.
-
class agentgrep.mcp.ValidateQueryResponse¶class agentgrep.mcp.ValidateQueryResponse¶
Bases:
AgentGrepModelResult of a dry-run query validation.
matches/regex_validdescribe the literal/regex dry-run overterms;query_validdescribes query-language parse + compile and isNonewhen noquerywas supplied.
-
class agentgrep.mcp.RecentSessionsRequest¶class agentgrep.mcp.RecentSessionsRequest¶
Bases:
AgentGrepModelValidated recent-sessions request payload.
-
class agentgrep.mcp.RecentSessionsResponse¶class agentgrep.mcp.RecentSessionsResponse¶
Bases:
AgentGrepModelRecently modified sources.
-
class agentgrep.mcp.InspectSampleRequest¶class agentgrep.mcp.InspectSampleRequest¶
Bases:
AgentGrepModelValidated inspect-record-sample request payload.
-
class agentgrep.mcp.InspectSampleResponse¶class agentgrep.mcp.InspectSampleResponse¶
Bases:
AgentGrepModelSample records read from one source.
-
class agentgrep.mcp.BackendAvailabilityModel¶class agentgrep.mcp.BackendAvailabilityModel¶
Bases:
AgentGrepModelSelected read-only subprocess backends.
-
class agentgrep.mcp.CapabilitiesModel¶class agentgrep.mcp.CapabilitiesModel¶
Bases:
AgentGrepModelStatic MCP capability summary.
Server helpers¶
-
agentgrep.mcp.normalize_agent_selection(agent)¶agentgrep.mcp.normalize_agent_selection(agent)¶
Convert a single MCP agent selector into
agentgrepagents.
-
agentgrep.mcp.list_source_models(agent='all')¶agentgrep.mcp.list_source_models(agent='all')¶
Return discovered sources as typed MCP payloads.
- Parameters:
agent (
AgentSelector)- Return type:
-
agentgrep.mcp.build_capabilities()¶agentgrep.mcp.build_capabilities()¶
Build a typed capability summary.
- Return type: