{"apiVersion":"v1","directorySlug":"unmanned-systems-mcp-543e350e88","title":"Uav Solutions","description":null,"pageUrl":"https://www.mcpbundles.com/skills/unmanned-systems-mcp-543e350e88","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.unmanned-systems.uk/mcp","hostedMcpUrl":null,"toolCount":170,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"uk.unmanned-systems/unmanned-systems-mcp-543e350e88","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"ccpm_health_check","description":"Check CCPM MCP server health and connectivity.","inputSchema":{"type":"object","properties":{}},"logicalName":"ccpm_health_check","displayName":"ccpm_health_check","title":"ccpm_health_check","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_task","description":"Get detailed information about a specific task.","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string"}}},"logicalName":"ccpm_get_task","displayName":"ccpm_get_task","title":"ccpm_get_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_task_audit","description":"Return field-level edit history for a task (provenance trail).","inputSchema":{"type":"object","required":["task_id"],"properties":{"field":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"task_id":{"type":"string"},"page_size":{"type":"integer","default":100}}},"logicalName":"ccpm_get_task_audit","displayName":"ccpm_get_task_audit","title":"ccpm_get_task_audit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_task_instructions","description":"Get injected instructions for a task.","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string"},"trigger_event":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_get_task_instructions","displayName":"ccpm_get_task_instructions","title":"ccpm_get_task_instructions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_valid_transitions","description":"Return valid task status transitions from a given status.","inputSchema":{"type":"object","required":["from_status"],"properties":{"from_status":{"type":"string"}}},"logicalName":"ccpm_valid_transitions","displayName":"ccpm_valid_transitions","title":"ccpm_valid_transitions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_active_sprint","description":"Get the currently active sprint.","inputSchema":{"type":"object","properties":{"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_get_active_sprint","displayName":"ccpm_get_active_sprint","title":"ccpm_get_active_sprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_list_sprints","description":"List sprints with filtering.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":50},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"caller_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_list_sprints","displayName":"ccpm_list_sprints","title":"ccpm_list_sprints","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_sprint","description":"Get details of a specific sprint by ID.","inputSchema":{"type":"object","required":["sprint_id"],"properties":{"sprint_id":{"type":"string"}}},"logicalName":"ccpm_get_sprint","displayName":"ccpm_get_sprint","title":"ccpm_get_sprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_create_sprint","description":"Create a new sprint for a project.","inputSchema":{"type":"object","required":["project_id","name","start_date","end_date"],"properties":{"goal":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"name":{"type":"string"},"status":{"type":"string","default":"planning"},"end_date":{"type":"string"},"project_id":{"type":"string"},"start_date":{"type":"string"},"capacity_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_create_sprint","displayName":"ccpm_create_sprint","title":"ccpm_create_sprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_start_sprint","description":"Start a sprint (transition from 'planning' to 'active').","inputSchema":{"type":"object","required":["sprint_id"],"properties":{"force":{"type":"boolean","default":false},"sprint_id":{"type":"string"},"force_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"caller_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_start_sprint","displayName":"ccpm_start_sprint","title":"ccpm_start_sprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_complete_sprint","description":"Complete a sprint (transition from 'active' to 'completed').","inputSchema":{"type":"object","required":["sprint_id"],"properties":{"sprint_id":{"type":"string"},"caller_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_complete_sprint","displayName":"ccpm_complete_sprint","title":"ccpm_complete_sprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cancel_sprint","description":"Cancel a sprint.","inputSchema":{"type":"object","required":["sprint_id","cancellation_reason"],"properties":{"sprint_id":{"type":"string"},"caller_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"cancellation_reason":{"type":"string"}}},"logicalName":"ccpm_cancel_sprint","displayName":"ccpm_cancel_sprint","title":"ccpm_cancel_sprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_check_inbox","description":"Check agent inbox for pending messages.","inputSchema":{"type":"object","required":["agent_id"],"properties":{"limit":{"type":"integer","default":50},"agent_id":{"type":"string"},"statuses":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"include_completed":{"type":"boolean","default":false}}},"logicalName":"ccpm_check_inbox","displayName":"ccpm_check_inbox","title":"ccpm_check_inbox","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_message","description":"Get full message details by ID, regardless of delivery status.","inputSchema":{"type":"object","required":["message_id"],"properties":{"message_id":{"type":"string"}}},"logicalName":"ccpm_get_message","displayName":"ccpm_get_message","title":"ccpm_get_message","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_forward_message","description":"Forward an existing message to another agent (Task 887548ab, GH#2835).","inputSchema":{"type":"object","required":["message_id","to_agent_id"],"properties":{"message_id":{"type":"string"},"to_agent_id":{"type":"string"},"from_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_forward_message","displayName":"ccpm_forward_message","title":"ccpm_forward_message","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_mark_read","description":"Acknowledge a message (v2 read-receipt). MSG-S1 W4b.","inputSchema":{"type":"object","required":["message_id"],"properties":{"message_id":{"type":"string"},"caller_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_mark_read","displayName":"ccpm_mark_read","title":"ccpm_mark_read","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_resume_context","description":"Get resume context from agent's last session.","inputSchema":{"type":"object","required":["agent_id"],"properties":{"agent_id":{"type":"string"}}},"logicalName":"ccpm_get_resume_context","displayName":"ccpm_get_resume_context","title":"ccpm_get_resume_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_reset_timer","description":"Reset an active timer (watchdog pattern for continuous monitoring).","inputSchema":{"type":"object","required":["task_id","timer_type"],"properties":{"task_id":{"type":"string"},"timer_type":{"type":"string"},"new_threshold_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_reset_timer","displayName":"ccpm_reset_timer","title":"ccpm_reset_timer","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cleanup_stale_timers","description":"Detect and resolve orphaned timers on terminal-state tasks.","inputSchema":{"type":"object","properties":{"dry_run":{"type":"boolean","default":true},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_cleanup_stale_timers","displayName":"ccpm_cleanup_stale_timers","title":"ccpm_cleanup_stale_timers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_timer_health","description":"Get timer system health metrics.","inputSchema":{"type":"object","properties":{"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_timer_health","displayName":"ccpm_timer_health","title":"ccpm_timer_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_system_health","description":"Get comprehensive system health metrics with alerts.","inputSchema":{"type":"object","properties":{"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_system_health","displayName":"ccpm_system_health","title":"ccpm_system_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_start_task","description":"Start a task (set status to in_progress).","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_start_task","displayName":"ccpm_start_task","title":"ccpm_start_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cancel_task","description":"Cancel a task (set status to 'cancelled').","inputSchema":{"type":"object","required":["task_id","cancellation_reason"],"properties":{"task_id":{"type":"string"},"cancellation_reason":{"type":"string"}}},"logicalName":"ccpm_cancel_task","displayName":"ccpm_cancel_task","title":"ccpm_cancel_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_complete_task","description":"Complete a task atomically with quality gate enforcement (GH#1045, GH#1046, GH#2307).","inputSchema":{"type":"object","required":["task_id","completion_report"],"properties":{"task_id":{"type":"string"},"test_result":{"type":"string","default":"pass"},"actual_hours":{"type":"string","default":""},"caller_agent_id":{"type":"string","default":""},"completion_report":{"type":"string"}}},"logicalName":"ccpm_complete_task","displayName":"ccpm_complete_task","title":"ccpm_complete_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_block_task","description":"Block a task with a reason (set status to blocked).","inputSchema":{"type":"object","required":["task_id","reason"],"properties":{"reason":{"type":"string"},"task_id":{"type":"string"}}},"logicalName":"ccpm_block_task","displayName":"ccpm_block_task","title":"ccpm_block_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_list_projects","description":"List CCPM projects with filtering.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":100},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_list_projects","displayName":"ccpm_list_projects","title":"ccpm_list_projects","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_list_project_docs","description":"List documentation configurations for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_list_project_docs","displayName":"ccpm_list_project_docs","title":"ccpm_list_project_docs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_validate_project_docs","description":"Validate documentation for a project (single config or all).","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"},"doc_config_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_validate_project_docs","displayName":"ccpm_validate_project_docs","title":"ccpm_validate_project_docs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_lesson","description":"Get detailed information about a specific lesson.","inputSchema":{"type":"object","required":["lesson_id"],"properties":{"lesson_id":{"type":"string"}}},"logicalName":"ccpm_get_lesson","displayName":"ccpm_get_lesson","title":"ccpm_get_lesson","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_my_pending_lessons","description":"Get pending lessons for an agent.","inputSchema":{"type":"object","required":["agent_id"],"properties":{"limit":{"type":"integer","default":100},"agent_id":{"type":"string"}}},"logicalName":"ccpm_get_my_pending_lessons","displayName":"ccpm_get_my_pending_lessons","title":"ccpm_get_my_pending_lessons","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_acknowledge_lesson","description":"Acknowledge a lesson as an agent.","inputSchema":{"type":"object","required":["agent_id","lesson_id"],"properties":{"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"agent_id":{"type":"string"},"lesson_id":{"type":"string"}}},"logicalName":"ccpm_acknowledge_lesson","displayName":"ccpm_acknowledge_lesson","title":"ccpm_acknowledge_lesson","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_assumption","description":"Get detailed information about a specific assumption.","inputSchema":{"type":"object","required":["assumption_id"],"properties":{"assumption_id":{"type":"string"}}},"logicalName":"ccpm_get_assumption","displayName":"ccpm_get_assumption","title":"ccpm_get_assumption","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_validate_assumption","description":"Validate an assumption (confirm it holds true).","inputSchema":{"type":"object","required":["assumption_id","evidence"],"properties":{"evidence":{"type":"string"},"assumption_id":{"type":"string"},"validated_by_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_validate_assumption","displayName":"ccpm_validate_assumption","title":"ccpm_validate_assumption","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_assumption_summary","description":"Get aggregated assumption metrics for dashboard display.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_get_assumption_summary","displayName":"ccpm_get_assumption_summary","title":"ccpm_get_assumption_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_list_gates","description":"List gates with filtering.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":100},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"load_criteria":{"type":"boolean","default":false},"owner_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_list_gates","displayName":"ccpm_list_gates","title":"ccpm_list_gates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_gate","description":"Get detailed information about a specific gate.","inputSchema":{"type":"object","required":["gate_id"],"properties":{"gate_id":{"type":"string"},"load_criteria":{"type":"boolean","default":true}}},"logicalName":"ccpm_get_gate","displayName":"ccpm_get_gate","title":"ccpm_get_gate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_add_criterion","description":"Add a new criterion to a gate.","inputSchema":{"type":"object","required":["gate_id","title","order_index"],"properties":{"status":{"type":"string","default":"pending"},"weight":{"type":"integer","default":1},"gate_id":{"type":"string"},"order_index":{"type":"integer"}}},"logicalName":"ccpm_add_criterion","displayName":"ccpm_add_criterion","title":"ccpm_add_criterion","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_assess_criterion","description":"Assess a criterion (record met/not_met decision).","inputSchema":{"type":"object","required":["criterion_id","status"],"properties":{"status":{"type":"string"},"evidence":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"criterion_id":{"type":"string"},"assessed_by_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_assess_criterion","displayName":"ccpm_assess_criterion","title":"ccpm_assess_criterion","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_auto_assess_gate","description":"Bulk-assess all pending criteria for a gate.","inputSchema":{"type":"object","required":["gate_id","status"],"properties":{"status":{"type":"string"},"gate_id":{"type":"string"},"evidence":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"assessed_by_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_auto_assess_gate","displayName":"ccpm_auto_assess_gate","title":"ccpm_auto_assess_gate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_review_gate","description":"Review a gate and make pass/fail decision.","inputSchema":{"type":"object","required":["gate_id","decision"],"properties":{"gate_id":{"type":"string"},"decision":{"type":"string"},"actual_date":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"review_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewed_by_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_review_gate","displayName":"ccpm_review_gate","title":"ccpm_review_gate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_gate_summary","description":"Get aggregated gate metrics for dashboard display.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_get_gate_summary","displayName":"ccpm_get_gate_summary","title":"ccpm_get_gate_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_read_memory","description":"Read a project memory entry by ID or composite key.","inputSchema":{"type":"object","properties":{"key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"memory_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_read_memory","displayName":"ccpm_read_memory","title":"ccpm_read_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_delete_memory","description":"Delete a project memory entry by ID.","inputSchema":{"type":"object","required":["memory_id"],"properties":{"memory_id":{"type":"string"}}},"logicalName":"ccpm_delete_memory","displayName":"ccpm_delete_memory","title":"ccpm_delete_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_pinned_memory","description":"Get all pinned memory entries for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_get_pinned_memory","displayName":"ccpm_get_pinned_memory","title":"ccpm_get_pinned_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_memory_history","description":"Get version history for a memory entry.","inputSchema":{"type":"object","required":["project_id","category","key"],"properties":{"key":{"type":"string"},"limit":{"type":"integer","default":50},"category":{"type":"string"},"project_id":{"type":"string"}}},"logicalName":"ccpm_get_memory_history","displayName":"ccpm_get_memory_history","title":"ccpm_get_memory_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_restore_memory","description":"Restore a superseded memory version to active status.","inputSchema":{"type":"object","required":["memory_id"],"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"memory_id":{"type":"string"}}},"logicalName":"ccpm_restore_memory","displayName":"ccpm_restore_memory","title":"ccpm_restore_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_audit_memory","description":"Audit a memory entry.","inputSchema":{"type":"object","required":["memory_id","audited_by_agent_id"],"properties":{"memory_id":{"type":"string"},"audit_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"audited_by_agent_id":{"type":"string"}}},"logicalName":"ccpm_audit_memory","displayName":"ccpm_audit_memory","title":"ccpm_audit_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_supersede_memory","description":"Mark a memory entry as superseded by another entry.","inputSchema":{"type":"object","required":["stale_id","canonical_id"],"properties":{"depin":{"type":"boolean","default":false},"stale_id":{"type":"string"},"canonical_id":{"type":"string"},"supersession_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_supersede_memory","displayName":"ccpm_supersede_memory","title":"ccpm_supersede_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_memory_audit_run","description":"Start a new memory audit run for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"},"triggered_by":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_memory_audit_run","displayName":"ccpm_memory_audit_run","title":"ccpm_memory_audit_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_memory_audit_auto_action","description":"Execute auto-action for a Tier 1 audit with grace period.","inputSchema":{"type":"object","required":["audit_id"],"properties":{"audit_id":{"type":"string"},"grace_period_hours":{"type":"integer","default":24}}},"logicalName":"ccpm_memory_audit_auto_action","displayName":"ccpm_memory_audit_auto_action","title":"ccpm_memory_audit_auto_action","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_memory_audit_summary","description":"Get aggregated audit metrics for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_memory_audit_summary","displayName":"ccpm_memory_audit_summary","title":"ccpm_memory_audit_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_memory_audit_evaluate","description":"Get memory content and metadata for agent evaluation.","inputSchema":{"type":"object","required":["memory_id","audit_run_id"],"properties":{"memory_id":{"type":"string"},"audit_run_id":{"type":"string"}}},"logicalName":"ccpm_memory_audit_evaluate","displayName":"ccpm_memory_audit_evaluate","title":"ccpm_memory_audit_evaluate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_memory_backup","description":"Trigger a memory backup for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"triggered_by_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_memory_backup","displayName":"ccpm_memory_backup","title":"ccpm_memory_backup","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_memory_backup_status","description":"Check the status of a memory backup.","inputSchema":{"type":"object","required":["backup_id"],"properties":{"backup_id":{"type":"string"}}},"logicalName":"ccpm_memory_backup_status","displayName":"ccpm_memory_backup_status","title":"ccpm_memory_backup_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_list_memory_backups","description":"List memory backups for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"limit":{"type":"integer","default":10},"project_id":{"type":"string"},"status_filter":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_list_memory_backups","displayName":"ccpm_list_memory_backups","title":"ccpm_list_memory_backups","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_upload_document","description":"Upload a document file from NAS to a reference in the research library.","inputSchema":{"type":"object","required":["file_path","reference_id"],"properties":{"file_path":{"type":"string"},"reference_id":{"type":"string"}}},"logicalName":"ccpm_upload_document","displayName":"ccpm_upload_document","title":"ccpm_upload_document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_list_reference_categories","description":"List all reference categories for a project with reference counts.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_list_reference_categories","displayName":"ccpm_list_reference_categories","title":"ccpm_list_reference_categories","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_create_reference_category","description":"Create a new reference category for a project.","inputSchema":{"type":"object","required":["project_id","name"],"properties":{"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"name":{"type":"string"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"sort_order":{"type":"integer","default":0}}},"logicalName":"ccpm_create_reference_category","displayName":"ccpm_create_reference_category","title":"ccpm_create_reference_category","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_categorize_reference","description":"Assign a category to a reference.","inputSchema":{"type":"object","required":["reference_id","category_id"],"properties":{"category_id":{"type":"string"},"reference_id":{"type":"string"}}},"logicalName":"ccpm_categorize_reference","displayName":"ccpm_categorize_reference","title":"ccpm_categorize_reference","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_bulk_categorize_references","description":"Bulk-assign a category to multiple references.","inputSchema":{"type":"object","required":["reference_ids","category_id"],"properties":{"category_id":{"type":"string"},"reference_ids":{"type":"array","items":{"type":"string"}}}},"logicalName":"ccpm_bulk_categorize_references","displayName":"ccpm_bulk_categorize_references","title":"ccpm_bulk_categorize_references","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_pipeline_list","description":"List pipeline registrations with filtering.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":100},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_pipeline_list","displayName":"ccpm_pipeline_list","title":"ccpm_pipeline_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_pipeline_build","description":"Trigger a pipeline build.","inputSchema":{"type":"object","required":["pipeline_id"],"properties":{"timeout":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"pipeline_id":{"type":"string"},"trigger_reason":{"type":"string","default":"MCP tool invocation"},"triggered_by_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_pipeline_build","displayName":"ccpm_pipeline_build","title":"ccpm_pipeline_build","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_pipeline_validate","description":"Validate pipeline configuration.","inputSchema":{"type":"object","required":["pipeline_id"],"properties":{"pipeline_id":{"type":"string"}}},"logicalName":"ccpm_pipeline_validate","displayName":"ccpm_pipeline_validate","title":"ccpm_pipeline_validate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_pipeline_status","description":"Check if pipeline output is stale.","inputSchema":{"type":"object","required":["pipeline_id"],"properties":{"pipeline_id":{"type":"string"}}},"logicalName":"ccpm_pipeline_status","displayName":"ccpm_pipeline_status","title":"ccpm_pipeline_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_pipeline_diff","description":"Compare two pipeline builds.","inputSchema":{"type":"object","required":["pipeline_id"],"properties":{"build_a_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"build_b_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pipeline_id":{"type":"string"}}},"logicalName":"ccpm_pipeline_diff","displayName":"ccpm_pipeline_diff","title":"ccpm_pipeline_diff","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_pipeline_history","description":"Get build history for a pipeline.","inputSchema":{"type":"object","required":["pipeline_id"],"properties":{"limit":{"type":"integer","default":10},"pipeline_id":{"type":"string"}}},"logicalName":"ccpm_pipeline_history","displayName":"ccpm_pipeline_history","title":"ccpm_pipeline_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_pipeline_resolve","description":"Resolve pipeline templates.","inputSchema":{"type":"object","required":["pipeline_id"],"properties":{"pipeline_id":{"type":"string"}}},"logicalName":"ccpm_pipeline_resolve","displayName":"ccpm_pipeline_resolve","title":"ccpm_pipeline_resolve","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_variant_list","description":"List product variants with filtering.","inputSchema":{"type":"object","properties":{"tier":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"tc_level":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_variant_list","displayName":"ccpm_variant_list","title":"ccpm_variant_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_variant_get","description":"Get details of a specific variant by ID.","inputSchema":{"type":"object","required":["variant_id"],"properties":{"variant_id":{"type":"string"}}},"logicalName":"ccpm_variant_get","displayName":"ccpm_variant_get","title":"ccpm_variant_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_variant_register","description":"Register a new product variant.","inputSchema":{"type":"object","required":["project_id","variant_key","tier","tc_level","display_name"],"properties":{"tier":{"type":"integer"},"status":{"type":"string","default":"defined"},"tc_level":{"type":"integer"},"project_id":{"type":"string"},"variant_key":{"type":"string"},"display_name":{"type":"string"}}},"logicalName":"ccpm_variant_register","displayName":"ccpm_variant_register","title":"ccpm_variant_register","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_variant_init","description":"Initialize variant scaffold (source dir, pipeline, data tables).","inputSchema":{"type":"object","required":["variant_id"],"properties":{"variant_id":{"type":"string"}}},"logicalName":"ccpm_variant_init","displayName":"ccpm_variant_init","title":"ccpm_variant_init","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_variant_build","description":"Trigger a pipeline build for the variant.","inputSchema":{"type":"object","required":["variant_id"],"properties":{"variant_id":{"type":"string"},"triggered_by_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_variant_build","displayName":"ccpm_variant_build","title":"ccpm_variant_build","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_variant_portfolio","description":"Get portfolio view of all variants (3x3 tier x TC matrix).","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_variant_portfolio","displayName":"ccpm_variant_portfolio","title":"ccpm_variant_portfolio","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_variant_compare","description":"Compare two variants side-by-side.","inputSchema":{"type":"object","required":["variant_id_a","variant_id_b"],"properties":{"variant_id_a":{"type":"string"},"variant_id_b":{"type":"string"}}},"logicalName":"ccpm_variant_compare","displayName":"ccpm_variant_compare","title":"ccpm_variant_compare","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_my_rules","description":"Get merged ruleset for calling agent.","inputSchema":{"type":"object","properties":{"keys":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"caller_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_get_my_rules","displayName":"ccpm_get_my_rules","title":"ccpm_get_my_rules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_list_rules","description":"List project rules with filtering.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":100},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"rule_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"scope_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_list_rules","displayName":"ccpm_list_rules","title":"ccpm_list_rules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_set_rule","description":"Set or update a project rule.","inputSchema":{"type":"object","required":["rule_key","rule_value"],"properties":{"scope":{"type":"string","default":"global"},"apply_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"rule_key":{"type":"string"},"scope_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"rule_value":{}}},"logicalName":"ccpm_set_rule","displayName":"ccpm_set_rule","title":"ccpm_set_rule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_rule_changelog","description":"Get changelog history for a rule.","inputSchema":{"type":"object","required":["rule_id"],"properties":{"limit":{"type":"integer","default":50},"rule_id":{"type":"string"}}},"logicalName":"ccpm_rule_changelog","displayName":"ccpm_rule_changelog","title":"ccpm_rule_changelog","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_apply_rule_template","description":"Apply a rule template (batch create multiple rules).","inputSchema":{"type":"object","required":["template_name"],"properties":{"target_scope":{"type":"string","default":"project"},"template_name":{"type":"string"},"target_scope_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"overwrite_existing":{"type":"boolean","default":false}}},"logicalName":"ccpm_apply_rule_template","displayName":"ccpm_apply_rule_template","title":"ccpm_apply_rule_template","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_rule_propagate","description":"Propagate a rule to its target agents (RIS-S1 G7 D1/D2).","inputSchema":{"type":"object","required":["rule_id"],"properties":{"dry_run":{"type":"boolean","default":false},"rule_id":{"type":"string"},"scope_override":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null}}},"logicalName":"ccpm_rule_propagate","displayName":"ccpm_rule_propagate","title":"ccpm_rule_propagate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_deliverable_list","description":"List deliverable templates with optional filters.","inputSchema":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":50},"offset":{"type":"integer","default":0},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"output_format":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_deliverable_list","displayName":"ccpm_deliverable_list","title":"ccpm_deliverable_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_deliverable_build","description":"Execute deliverable build from template.","inputSchema":{"type":"object","required":["template_id"],"properties":{"context":{"anyOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null"}],"default":null},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"template_id":{"type":"string"}}},"logicalName":"ccpm_deliverable_build","displayName":"ccpm_deliverable_build","title":"ccpm_deliverable_build","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_deliverable_diff","description":"Compare two deliverable builds.","inputSchema":{"type":"object","required":["build_id_1","build_id_2"],"properties":{"build_id_1":{"type":"string"},"build_id_2":{"type":"string"}}},"logicalName":"ccpm_deliverable_diff","displayName":"ccpm_deliverable_diff","title":"ccpm_deliverable_diff","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_deliverable_log_send","description":"Log deliverable distribution event.","inputSchema":{"type":"object","required":["build_id","recipient","delivery_method"],"properties":{"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"build_id":{"type":"string"},"recipient":{"type":"string"},"delivery_method":{"type":"string"}}},"logicalName":"ccpm_deliverable_log_send","displayName":"ccpm_deliverable_log_send","title":"ccpm_deliverable_log_send","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_list","description":"List definitions with optional filtering.","inputSchema":{"type":"object","required":["project_id"],"properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":100},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"}}},"logicalName":"ccpm_definition_list","displayName":"ccpm_definition_list","title":"ccpm_definition_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_get","description":"Get a single definition by ID with references.","inputSchema":{"type":"object","required":["definition_id"],"properties":{"definition_id":{"type":"string"}}},"logicalName":"ccpm_definition_get","displayName":"ccpm_definition_get","title":"ccpm_definition_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_import","description":"Import definitions from markdown format.","inputSchema":{"type":"object","required":["project_id","markdown_content"],"properties":{"project_id":{"type":"string"},"markdown_content":{"type":"string"},"overwrite_existing":{"type":"boolean","default":false}}},"logicalName":"ccpm_definition_import","displayName":"ccpm_definition_import","title":"ccpm_definition_import","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_export","description":"Export definitions as markdown.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_definition_export","displayName":"ccpm_definition_export","title":"ccpm_definition_export","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_categories","description":"List definition categories with statistics.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_definition_categories","displayName":"ccpm_definition_categories","title":"ccpm_definition_categories","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_scan","description":"Scan project files to build definition reference index.","inputSchema":{"type":"object","required":["project_id"],"properties":{"base_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"file_patterns":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null}}},"logicalName":"ccpm_definition_scan","displayName":"ccpm_definition_scan","title":"ccpm_definition_scan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_impact","description":"Analyze impact of a definition (where is this term used?).","inputSchema":{"type":"object","required":["definition_id"],"properties":{"definition_id":{"type":"string"}}},"logicalName":"ccpm_definition_impact","displayName":"ccpm_definition_impact","title":"ccpm_definition_impact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_definition_rename","description":"Rename a term across all registered documents.","inputSchema":{"type":"object","required":["definition_id","new_term"],"properties":{"new_term":{"type":"string"},"definition_id":{"type":"string"}}},"logicalName":"ccpm_definition_rename","displayName":"ccpm_definition_rename","title":"ccpm_definition_rename","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cascade_list_rules","description":"List cascade rules with optional filtering.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":100},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"active_only":{"type":"boolean","default":true},"source_table_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_cascade_list_rules","displayName":"ccpm_cascade_list_rules","title":"ccpm_cascade_list_rules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cascade_trigger","description":"Trigger a cascade execution.","inputSchema":{"type":"object","required":["rule_id","triggered_by_agent_id","trigger_reason"],"properties":{"rule_id":{"type":"string"},"trigger_reason":{"type":"string"},"trigger_context":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null},"triggered_by_agent_id":{"type":"string"}}},"logicalName":"ccpm_cascade_trigger","displayName":"ccpm_cascade_trigger","title":"ccpm_cascade_trigger","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cascade_approve","description":"Approve a pending cascade execution.","inputSchema":{"type":"object","required":["execution_id","approved_by_agent_id"],"properties":{"execution_id":{"type":"string"},"approval_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"approved_by_agent_id":{"type":"string"}}},"logicalName":"ccpm_cascade_approve","displayName":"ccpm_cascade_approve","title":"ccpm_cascade_approve","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cascade_execute","description":"Execute an approved cascade.","inputSchema":{"type":"object","required":["execution_id"],"properties":{"execution_id":{"type":"string"}}},"logicalName":"ccpm_cascade_execute","displayName":"ccpm_cascade_execute","title":"ccpm_cascade_execute","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cascade_status","description":"Get cascade execution details and status.","inputSchema":{"type":"object","required":["execution_id"],"properties":{"execution_id":{"type":"string"}}},"logicalName":"ccpm_cascade_status","displayName":"ccpm_cascade_status","title":"ccpm_cascade_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_cascade_audit","description":"List cascade execution history (audit trail).","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":100},"rule_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"status_filter":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_cascade_audit","displayName":"ccpm_cascade_audit","title":"ccpm_cascade_audit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_question","description":"Get a specific question by ID.","inputSchema":{"type":"object","required":["question_id"],"properties":{"question_id":{"type":"string"}}},"logicalName":"ccpm_get_question","displayName":"ccpm_get_question","title":"ccpm_get_question","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_question_summary","description":"Get question summary metrics for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_get_question_summary","displayName":"ccpm_get_question_summary","title":"ccpm_get_question_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_risk","description":"Get a specific risk by ID.","inputSchema":{"type":"object","required":["risk_id"],"properties":{"risk_id":{"type":"string"}}},"logicalName":"ccpm_get_risk","displayName":"ccpm_get_risk","title":"ccpm_get_risk","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_transition_risk","description":"Transition risk to a new status.","inputSchema":{"type":"object","required":["risk_id","new_status"],"properties":{"risk_id":{"type":"string"},"new_status":{"type":"string"},"transition_note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_transition_risk","displayName":"ccpm_transition_risk","title":"ccpm_transition_risk","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_risk_summary","description":"Get risk summary metrics for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_get_risk_summary","displayName":"ccpm_get_risk_summary","title":"ccpm_get_risk_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_get_programme_dashboard","description":"Get comprehensive programme dashboard for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_get_programme_dashboard","displayName":"ccpm_get_programme_dashboard","title":"ccpm_get_programme_dashboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_discover","description":"Discover system components using natural language search (PRIMARY DISCOVERY TOOL).","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":5},"query":{"type":"string"},"component_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_discover","displayName":"ccpm_discover","title":"ccpm_discover","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_component_get","description":"Get full details for a component by its unique key.","inputSchema":{"type":"object","required":["component_key"],"properties":{"component_key":{"type":"string"}}},"logicalName":"ccpm_component_get","displayName":"ccpm_component_get","title":"ccpm_component_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_what_uses","description":"Find components that depend on the specified component (reverse dependency).","inputSchema":{"type":"object","required":["component_key"],"properties":{"component_key":{"type":"string"}}},"logicalName":"ccpm_what_uses","displayName":"ccpm_what_uses","title":"ccpm_what_uses","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_data_table_upsert_rows","description":"Write rows to a data table with mandatory attribution (TBC-2 fix).","inputSchema":{"type":"object","required":["table_id","rows","agent_id"],"properties":{"rows":{"type":"array","items":{"type":"object","additionalProperties":true}},"agent_id":{"type":"string"},"table_id":{"type":"string"}}},"logicalName":"ccpm_data_table_upsert_rows","displayName":"ccpm_data_table_upsert_rows","title":"ccpm_data_table_upsert_rows","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_reconcile_run","description":"Trigger a PML register reconciliation audit run for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"mode":{"type":"string","default":"full_scan"},"base_path":{"type":"string","default":""},"project_id":{"type":"string"},"triggered_by":{"type":"string","default":"mcp_agent"}}},"logicalName":"ccpm_reconcile_run","displayName":"ccpm_reconcile_run","title":"ccpm_reconcile_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_reconcile_resolve","description":"Resolve a PML reconciliation finding.","inputSchema":{"type":"object","required":["finding_id","action"],"properties":{"action":{"type":"string"},"finding_id":{"type":"string"},"resolution_note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_reconcile_resolve","displayName":"ccpm_reconcile_resolve","title":"ccpm_reconcile_resolve","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_reconcile_agreement","description":"Get source agreement health summary for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}}},"logicalName":"ccpm_reconcile_agreement","displayName":"ccpm_reconcile_agreement","title":"ccpm_reconcile_agreement","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_project_dep_create","description":"Create a directed dependency edge between two projects.","inputSchema":{"type":"object","required":["source_project_id","target_project_id"],"properties":{"dependency_type":{"type":"string","default":"blocks"},"source_sprint_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"source_project_id":{"type":"string"},"target_project_id":{"type":"string"}}},"logicalName":"ccpm_project_dep_create","displayName":"ccpm_project_dep_create","title":"ccpm_project_dep_create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_project_dep_list","description":"List dependency edges involving a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"direction":{"type":"string","default":"both"},"project_id":{"type":"string"},"dependency_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_project_dep_list","displayName":"ccpm_project_dep_list","title":"ccpm_project_dep_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_project_dep_impact","description":"Cascade impact assessment: find all projects transitively depending on a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"},"active_only":{"type":"boolean","default":true},"dependency_type":{"type":"string","default":"blocks"}}},"logicalName":"ccpm_project_dep_impact","displayName":"ccpm_project_dep_impact","title":"ccpm_project_dep_impact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_watchdog_status","description":"Get current watchdog operational state and SM queue health.","inputSchema":{"type":"object","properties":{}},"logicalName":"ccpm_watchdog_status","displayName":"ccpm_watchdog_status","title":"ccpm_watchdog_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_watchdog_hold","description":"Register a post-escalation hold for a task.","inputSchema":{"type":"object","required":["task_id","hold_minutes"],"properties":{"task_id":{"type":"string"},"decision":{"type":"string","default":"hold"},"hold_minutes":{"type":"integer"}}},"logicalName":"ccpm_watchdog_hold","displayName":"ccpm_watchdog_hold","title":"ccpm_watchdog_hold","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_epic_get","description":"Get a single epic by ID with full progress metrics.","inputSchema":{"type":"object","required":["epic_id"],"properties":{"epic_id":{"type":"string"}}},"logicalName":"ccpm_epic_get","displayName":"ccpm_epic_get","title":"ccpm_epic_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_portfolio_summary","description":"Get cross-project portfolio health summary for Director dashboard.","inputSchema":{"type":"object","properties":{}},"logicalName":"ccpm_portfolio_summary","displayName":"ccpm_portfolio_summary","title":"ccpm_portfolio_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_portfolio_attention","description":"Get attention items requiring Director action, sorted by severity.","inputSchema":{"type":"object","properties":{}},"logicalName":"ccpm_portfolio_attention","displayName":"ccpm_portfolio_attention","title":"ccpm_portfolio_attention","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_epic_history","description":"Get weekly epic progress history and velocity prediction for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"weeks":{"type":"integer","default":8},"project_id":{"type":"string"}}},"logicalName":"ccpm_epic_history","displayName":"ccpm_epic_history","title":"ccpm_epic_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_check_email","description":"Read a CCPM agent mailbox inbox via Microsoft Graph API.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":25},"mailbox":{"type":"string","default":"portal@ccpmframework.com"},"unread_only":{"type":"boolean","default":false},"from_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"ccpm_check_email","displayName":"ccpm_check_email","title":"ccpm_check_email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_reference_get","description":"Get a single reference with full details including reviews and notes.","inputSchema":{"type":"object","required":["reference_id"],"properties":{"reference_id":{"type":"string"}}},"logicalName":"ccpm_reference_get","displayName":"ccpm_reference_get","title":"ccpm_reference_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ccpm_reference_delete","description":"Delete a reference from the Research Library (irreversible).","inputSchema":{"type":"object","required":["reference_id"],"properties":{"reference_id":{"type":"string"}}},"logicalName":"ccpm_reference_delete","displayName":"ccpm_reference_delete","title":"ccpm_reference_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Uav-Solutions&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AudW5tYW5uZWQtc3lzdGVtcy51ay9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Uav-Solutions%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.unmanned-systems.uk%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Uav-Solutions%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.unmanned-systems.uk%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Uav+Solutions&connectorUrl=https%3A%2F%2Fmcp.unmanned-systems.uk%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Uav-Solutions\" --url \"https://mcp.unmanned-systems.uk/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/unmanned-systems-mcp-543e350e88","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/unmanned-systems-mcp-543e350e88/tools/{tool}","mcpServerUrl":"https://mcp.unmanned-systems.uk/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/unmanned-systems-mcp-543e350e88?live=1"}