@receiz/mcp-server
Version:
MCP server for agents building and verifying Receiz proof-native applications through the canonical Receiz SDK rails.
30 lines • 4.64 kB
TypeScript
type JsonObject = Record<string, unknown>;
export declare const RECEIZ_V125_TRUST_MCP_TOOL_NAMES: readonly ["receiz_v125_attestation_domain_resolve", "receiz_v125_attestation_application_plan", "receiz_v125_attestation_application_apply", "receiz_v125_attestation_workflow_plan", "receiz_v125_attestation_workflow_apply", "receiz_v125_attestation_evidence_plan", "receiz_v125_attestation_evidence_apply", "receiz_v125_attestation_evaluation_plan", "receiz_v125_attestation_evaluation_apply", "receiz_v125_attestation_review_plan", "receiz_v125_attestation_review_apply", "receiz_v125_attestation_approval_plan", "receiz_v125_attestation_approval_apply", "receiz_v125_credential_issue_plan", "receiz_v125_credential_issue_apply", "receiz_v125_credential_lifecycle_plan", "receiz_v125_credential_lifecycle_apply", "receiz_v125_credential_currentness_resolve", "receiz_v125_pbi_ceremony_challenge_create", "receiz_v125_pbi_ceremony_approve", "receiz_v125_pbi_ceremony_receipt_issue", "receiz_v125_pbi_ceremony_receipt_verify", "receiz_v125_pbi_ceremony_challenge_redeem", "receiz_v125_credential_presentation_create", "receiz_v125_credential_presentation_verify", "receiz_v125_credential_presentation_handoff_resolve", "receiz_v125_subject_relationship_plan", "receiz_v125_subject_relationship_apply", "receiz_v125_subject_introduction_plan", "receiz_v125_subject_introduction_apply", "receiz_v125_subject_message_plan", "receiz_v125_subject_message_apply", "receiz_v125_subject_presence_plan", "receiz_v125_subject_presence_apply", "receiz_v125_subject_discovery_resolve", "receiz_v125_external_execution_plan", "receiz_v125_external_execution_execute", "receiz_v125_external_execution_resolve", "receiz_v125_external_execution_verify"];
export type ReceizV125TrustMcpToolName = (typeof RECEIZ_V125_TRUST_MCP_TOOL_NAMES)[number];
export declare const RECEIZ_V125_TRUST_MCP_REQUIRED_SCOPES: Readonly<Record<ReceizV125TrustMcpToolName, readonly string[]>>;
export declare const RECEIZ_V125_TRUST_MCP_TOOLS: readonly Readonly<{
name: "receiz_v125_external_execution_execute" | "receiz_v125_attestation_domain_resolve" | "receiz_v125_attestation_application_plan" | "receiz_v125_attestation_application_apply" | "receiz_v125_attestation_workflow_plan" | "receiz_v125_attestation_workflow_apply" | "receiz_v125_attestation_evidence_plan" | "receiz_v125_attestation_evidence_apply" | "receiz_v125_attestation_evaluation_plan" | "receiz_v125_attestation_evaluation_apply" | "receiz_v125_attestation_review_plan" | "receiz_v125_attestation_review_apply" | "receiz_v125_attestation_approval_plan" | "receiz_v125_attestation_approval_apply" | "receiz_v125_credential_issue_plan" | "receiz_v125_credential_issue_apply" | "receiz_v125_credential_lifecycle_plan" | "receiz_v125_credential_lifecycle_apply" | "receiz_v125_credential_currentness_resolve" | "receiz_v125_pbi_ceremony_challenge_create" | "receiz_v125_pbi_ceremony_approve" | "receiz_v125_pbi_ceremony_receipt_issue" | "receiz_v125_pbi_ceremony_receipt_verify" | "receiz_v125_pbi_ceremony_challenge_redeem" | "receiz_v125_credential_presentation_create" | "receiz_v125_credential_presentation_verify" | "receiz_v125_credential_presentation_handoff_resolve" | "receiz_v125_subject_relationship_plan" | "receiz_v125_subject_relationship_apply" | "receiz_v125_subject_introduction_plan" | "receiz_v125_subject_introduction_apply" | "receiz_v125_subject_message_plan" | "receiz_v125_subject_message_apply" | "receiz_v125_subject_presence_plan" | "receiz_v125_subject_presence_apply" | "receiz_v125_subject_discovery_resolve" | "receiz_v125_external_execution_resolve" | "receiz_v125_external_execution_verify" | "receiz_v125_external_execution_plan";
description: string;
inputSchema: JsonObject;
outputSchema: JsonObject;
}>[];
export type ReceizV125TrustMcpHostRequest = Readonly<{
operation: ReceizV125TrustMcpToolName;
proofReference: string;
selectedKai: string | null;
idempotencyKey: string | null;
confirmationDigest: string | null;
}>;
export type ReceizV125TrustMcpHost = (request: ReceizV125TrustMcpHostRequest) => Promise<Readonly<Record<string, unknown>>>;
export declare function assertReceizV125TrustMcpProjection(value: Readonly<Record<string, unknown>>, readOnly: boolean): void;
export declare function callReceizV125TrustMcpOperation(input: Readonly<{
name: string;
args: JsonObject;
host?: ReceizV125TrustMcpHost;
runtimeScope?: Readonly<{
client: object;
applicationAudience: string | null;
}>;
}>): Promise<Readonly<Record<string, unknown>>>;
export {};
//# sourceMappingURL=v125TrustOperations.d.ts.map