Frodo Library - v4.0.0-42
    Preparing search index...

    Type Alias McpDiscoveryEntry

    Entry for the built-in introspection tool. Agents can invoke this to learn what object types and operations are available without requiring external documentation.

    type McpDiscoveryEntry = {
        description: string;
        domains: string[];
        objectTypeOperationSupport?: McpDiscoveryObjectTypeSupport[];
        objectTypesByDomain: Record<string, string[]>;
        operationDetailsByType: Partial<
            Record<McpCapabilityOperationType, McpDiscoveryOperationDetail[]>,
        >;
        operationsByType: Partial<Record<McpCapabilityOperationType, string[]>>;
        toolName: typeof DISCOVERY_TOOL_NAME;
    }
    Index

    Properties

    description: string

    Description for MCP tool registration.

    domains: string[]

    Sorted list of all domain keys present in the manifest.

    objectTypeOperationSupport?: McpDiscoveryObjectTypeSupport[]

    Explicit support matrix per (domain, objectType) showing which generic operations are supported vs unsupported under the current policy.

    objectTypesByDomain: Record<string, string[]>

    Mapping from domain key to the sorted list of object type labels that are reachable within that domain through generic tools.

    operationDetailsByType: Partial<
        Record<McpCapabilityOperationType, McpDiscoveryOperationDetail[]>,
    >

    Rich per-operation details for agent planning, including argument contracts and scope selectors for ambiguous generic operations.

    operationsByType: Partial<Record<McpCapabilityOperationType, string[]>>

    Mapping from operation type to sorted "domain.ObjectType" strings, listing every (domain, objectType) pair that supports that operation.

    toolName: typeof DISCOVERY_TOOL_NAME

    Fixed tool name — always 'frodo_discover'.