@dollhousemcp/mcp-server
Version:
DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.
32 lines • 1.95 kB
TypeScript
/**
* Safety Tier Service
*
* Wrapper around @dollhousemcp/safety that adds DollhouseMCP-specific
* integrations (logger, SecurityMonitor).
*
* Part of the Tiered Safety System (RFC #97).
*
* @since v2.0.0
*/
export { matchesDangerZonePattern, hasCriticalSecurityViolations, generateDisplayCode, createConfirmationRequest, createExecutionContext, VerificationStore, showVerificationDialog, isDialogAvailable, defaultAuditLogger, consoleAuditLogger, createAuditLogger, DEFAULT_SAFETY_CONFIG, } from '@dollhousemcp/safety';
export type { SafetyTier, VerificationChallengeType, SafetyConfig, VerificationChallenge, ConfirmationRequest, DangerZoneOperation, ExecutionContext, SafetyTierResult, StoredChallenge, SafetyAuditEvent, SafetyAuditEventType, AuditLogger, DialogOptions, DialogResult, } from '@dollhousemcp/safety';
import type { SafetyConfig, SafetyTierResult, ExecutionContext, VerificationChallengeType, VerificationChallenge, DangerZoneOperation } from '@dollhousemcp/safety';
/**
* Determine the safety tier based on risk score, security warnings, and goal content
*
* Wrapper that adds SecurityMonitor logging for danger zone triggers.
*/
export declare function determineSafetyTier(riskScore: number, securityWarnings: string[], goal: string, config?: SafetyConfig, executionContext?: ExecutionContext): SafetyTierResult;
/**
* Create a verification challenge for VERIFY or DANGER_ZONE tiers
*
* Wrapper that adds DollhouseMCP logger integration.
*/
export declare function createVerificationChallenge(reason: string, challengeType?: VerificationChallengeType, expirationMinutes?: number): VerificationChallenge;
/**
* Create a danger zone operation record
*
* Wrapper that adds SecurityMonitor logging.
*/
export declare function createDangerZoneOperation(operationType: string, reason: string, dangerZoneEnabled: boolean, config?: SafetyConfig): DangerZoneOperation;
//# sourceMappingURL=safetyTierService.d.ts.map