@receiz/mcp-server
Version:
MCP server for agents building and verifying Receiz proof-native applications through the canonical Receiz SDK rails.
27 lines • 1.43 kB
TypeScript
import { type ReceizExternalExecutionProfileV125, type ReceizExternalExecutionStoreV125, type ReceizExternalExecutionProviderRequestV125 } from "@receiz/sdk";
import type { createReceizV125TrustAttemptCustody } from "./v125TrustCustody.js";
import type { ReceizV125TrustMcpHostRequest } from "./v125TrustOperations.js";
export type ReceizV125TrustExternalConfiguration = Readonly<{
profiles: readonly ReceizExternalExecutionProfileV125[];
store: ReceizExternalExecutionStoreV125;
provider(request: ReceizExternalExecutionProviderRequestV125 & Readonly<{
profileId: string;
request: unknown;
proofHeads: Readonly<Record<string, string>>;
}>): Promise<Readonly<{
status: string;
evidence: unknown;
}>>;
}>;
/** Dispatch only named SDK execution operations. Sources are admitted before projecting their exact heads. */
export declare function createReceizV125TrustExternalOperations(input: Readonly<{
configuration: ReceizV125TrustExternalConfiguration;
resolve(reference: string): Promise<unknown>;
persist(value: unknown): Promise<string>;
retain(value: unknown): Promise<Readonly<{
reference: string;
pending: boolean;
}>>;
attempts: ReturnType<typeof createReceizV125TrustAttemptCustody>;
}>): (request: ReceizV125TrustMcpHostRequest) => Promise<Readonly<Record<string, unknown>>>;
//# sourceMappingURL=v125TrustExternal.d.ts.map