Frodo Library - v4.5.0
    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 = {
        activeDeploymentType?: McpDeploymentType;
        activeTarget?: McpDiscoveryTarget;
        configEntityHydrationStatus?: McpCatalogHydrationStatus;
        configEntityIdCount?: number;
        description: string;
        domains: string[];
        managedObjectHydrationStatus?: McpManagedObjectHydrationStatus;
        managedObjectTypeCount?: number;
        objectTypeOperationSupport?: McpDiscoveryObjectTypeSupport[];
        objectTypesByDomain: Record<string, string[]>;
        operationDetailsByType: Partial<
            Record<McpCapabilityOperationType, McpDiscoveryOperationDetail[]>,
        >;
        operationsByType: Partial<Record<McpCapabilityOperationType, string[]>>;
        toolName: typeof DISCOVERY_TOOL_NAME;
    }
    Index

    Properties

    activeDeploymentType?: McpDeploymentType

    Deployment type resolved for this request, when available.

    activeTarget?: McpDiscoveryTarget

    Sanitized active MCP target, when supplied by the transport.

    configEntityHydrationStatus?: McpCatalogHydrationStatus

    Whether tenant config entity hydration completed successfully.

    configEntityIdCount?: number

    Number of tenant config entity IDs available to semantic discovery.

    description: string

    Description for MCP tool registration.

    domains: string[]

    Sorted list of all domain keys present in the manifest.

    managedObjectHydrationStatus?: McpManagedObjectHydrationStatus

    Whether tenant managed-object type hydration completed successfully.

    managedObjectTypeCount?: number

    Number of tenant managed-object types available to semantic discovery.

    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'.