UNPKG

@receiz/mcp-server

Version:

MCP server for agents building and verifying Receiz proof-native applications through the canonical Receiz SDK rails.

67 lines • 2.72 kB
import { createReceizMcpDeviceAiSubject } from "./deviceAiSubject.js"; export declare const RECEIZ_DEVICE_AI_SUBJECT_TOOL: Readonly<{ name: "receiz_device_ai_subject_create"; description: "Create a distinct private AI subject proof object owned by the admitted device identity. Preview first, then explicitly confirm the exact retained digest. Seals a new source and modern temporal subject with the complete canonical KaiSigil proof; saves both exact artifacts privately in the workspace. No public append. This modern V122/V125 source is separate from the historical V120 local runtime. MCP is not authority; the verified enclosing Receiz proof object and admitted owner identity remain authority."; inputSchema: { type: string; additionalProperties: boolean; properties: { name: { type: string; minLength: number; maxLength: number; }; confirmation: { type: string; minLength: number; description: string; }; }; }; annotations: { readOnlyHint: boolean; destructiveHint: boolean; openWorldHint: boolean; }; }>; /** Host-only custody binding; model input cannot choose owner, sealer or path. */ export declare function bindReceizMcpDeviceAiSubjectCreation(runtime: object, input: Readonly<{ ownerIdentityAdmission: unknown; sealer: Parameters<typeof createReceizMcpDeviceAiSubject>[0]["sealer"]; workspace: string; }>): Promise<void>; export declare function callReceizMcpDeviceAiSubjectCreate(runtime: object, raw?: unknown): Promise<Readonly<{ status: "unavailable"; code: "RECEIZ_AI_SUBJECT_DEVICE_HOST_REQUIRED"; writesPerformed: 0; required: "Admitted device identity and its existing owner-bound offline sealer."; }> | Readonly<{ status: "planned"; name: string; ownerReceizId: string; visibility: "private"; confirmationDigest: string; confirmationRequired: true; writesPerformed: 0; modernProtocol: "V122/V125"; publicAppend: false; }> | Readonly<{ status: "created"; name: string; subjectId: string; ownerReceizId: string; visibility: "private"; sourcePath: string; temporalPath: string; sourceArtifactSha256: string; sourceReference: `receiz:file:${string}:${string}`; temporalReference: `receiz:file:${string}:${string}`; temporalArtifactSha256: string; stateDigest: string; temporalHead: string; verified: true; modernProtocol: "V122/V125"; publicAppend: false; historicalV120RuntimeAdmission: false; }>>; //# sourceMappingURL=deviceAiSubjectTool.d.ts.map