@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
TypeScript
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