{"calls": [], "exit_before_cleanup": null, "initialize": {"capabilities": {"prompts": {}, "resources": {}, "tools": {}}, "protocolVersion": "2025-11-25", "serverInfo": {"name": "@ai-dossier/mcp-server", "version": "1.0.4"}}, "list_change_notifications": 0, "monotonic_seconds": 0.4806014080240857, "outcome": "listed tools offline", "started_utc": "2026-10-17T15:08:34.181425Z", "status": "completed", "tools": [{"description": "Security verification - Verify integrity (checksum) and authenticity (signature) of a dossier. Returns pass/fail with stage details.", "inputSchema": {"properties": {"path": {"description": "Path to dossier file (.ds.md)", "type": "string"}}, "required": ["path"], "type": "object"}, "name": "verify_dossier"}, {"description": "Read and parse a dossier file. Returns metadata and content. Should be called AFTER verify_dossier passes.", "inputSchema": {"properties": {"path": {"description": "Path to dossier file (.ds.md)", "type": "string"}}, "required": ["path"], "type": "object"}, "name": "read_dossier"}, {"description": "Discover available dossiers in a directory. Scans for *.ds.md files and returns metadata.", "inputSchema": {"properties": {"path": {"description": "Directory to search (default: current working directory)", "type": "string"}, "recursive": {"description": "Search subdirectories recursively (default: true)", "type": "boolean"}}, "type": "object"}, "name": "list_dossiers"}, {"description": "Search the dossier registry for available dossiers by keyword. Returns matching dossiers with metadata.", "inputSchema": {"properties": {"category": {"description": "Filter by category (devops, database, development, security, etc.)", "type": "string"}, "query": {"description": "Search keywords", "type": "string"}}, "required": ["query"], "type": "object"}, "name": "search_dossiers"}, {"description": "Resolve a dossier dependency graph into an execution plan. Reads relationships (preceded_by, followed_by, conflicts_with) and produces a DAG with ordered phases, parallel groups, and conflict detection.", "inputSchema": {"properties": {"dossier": {"description": "Path to dossier file (.ds.md) or registry name", "type": "string"}}, "required": ["dossier"], "type": "object"}, "name": "resolve_graph"}, {"description": "Batch security verification for a dossier dependency graph. Verifies all dossiers in a resolved graph and returns an aggregate security report with per-dossier breakdown and overall recommendation.", "inputSchema": {"properties": {"dossier": {"description": "Path to dossier file (.ds.md) or registry name. Resolves and verifies in one shot.", "type": "string"}, "graph_id": {"description": "ID of a previously resolved graph (from resolve_graph)", "type": "string"}}, "type": "object"}, "name": "verify_graph"}, {"description": "Start a journey session from a resolved and verified graph. Creates a session, returns the first step's dossier content with any injected context. Call step_complete after executing each step.", "inputSchema": {"properties": {"graph_id": {"description": "ID of a previously resolved graph (from resolve_graph)", "type": "string"}}, "required": ["graph_id"], "type": "object"}, "name": "start_journey"}, {"description": "Mark the current journey step as complete or failed. Advances to the next step and returns its dossier content with injected context from previous outputs. Returns a summary when the last step completes or a step fails.", "inputSchema": {"properties": {"journey_id": {"description": "Journey session ID (from start_journey)", "type": "string"}, "outputs": {"description": "Key-value outputs collected during this step (e.g. { cluster_arn: \"arn:...\" })", "type": "object"}, "status": {"description": "Whether this step succeeded or failed", "enum": ["completed", "failed"], "type": "string"}}, "required": ["journey_id", "status"], "type": "object"}, "name": "step_complete"}, {"description": "Get the current state of a journey session: completed steps, current step, remaining steps, and collected outputs.", "inputSchema": {"properties": {"journey_id": {"description": "Journey session ID (from start_journey)", "type": "string"}}, "required": ["journey_id"], "type": "object"}, "name": "get_journey_status"}, {"description": "Cancel an active journey session. Returns a summary of what completed before cancellation.", "inputSchema": {"properties": {"journey_id": {"description": "Journey session ID (from start_journey)", "type": "string"}, "reason": {"description": "Optional reason for cancellation", "type": "string"}}, "required": ["journey_id"], "type": "object"}, "name": "cancel_journey"}], "tools_list_hashes": ["422acc7cbc0fcf89e24ff8a0cba598594396001e50c7b93695710610a7b0930c"], "wall_limit_seconds": 45}