{"serverId":"mcp-registry/io.github.stevologic/security-recipes","tools":[{"name":"recipes_agentic_action_runtime_pack","fixed":{"name":"recipes_agentic_action_runtime_pack","description":"Return action classes, workflow action envelopes, runtime policy, and evidence.","inputSchema":{"type":"object","properties":{"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"risk_tier":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"action_class_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Recipes Agentic Action Runtime Pack"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"recipes_agentic_posture_snapshot","fixed":{"name":"recipes_agentic_posture_snapshot","description":"Return the generated enterprise posture snapshot for agentic AI and MCP operations.","inputSchema":{"type":"object","properties":{"finding_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"minimum_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"risk_factor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"posture_decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Recipes Agentic Posture Snapshot"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":168,"tokensAfter":168},{"name":"recipes_agentic_readiness_scorecard","fixed":{"name":"recipes_agentic_readiness_scorecard","description":"Return generated scale, pilot, gate, or block decisions for agentic workflows.","inputSchema":{"type":"object","properties":{"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"minimum_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Agentic Readiness Scorecard"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"recipes_agentic_run_receipt_pack","fixed":{"name":"recipes_agentic_run_receipt_pack","description":"Return agent run receipt templates for identity, context, tools, egress, approval, and evidence.","inputSchema":{"type":"object","properties":{"receipt_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"minimum_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Recipes Agentic Run Receipt Pack"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128},{"name":"recipes_browser_agent_boundary_pack","fixed":{"name":"recipes_browser_agent_boundary_pack","description":"Return browser-agent workspace classes, task profiles, controls, and evidence.","inputSchema":{"type":"object","properties":{"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"risk_tier":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"task_profile_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"workspace_class_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Browser Agent Boundary Pack"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":146,"tokensAfter":146},{"name":"recipes_cve_catalog_info","fixed":{"name":"recipes_cve_catalog_info","description":"Return the complete Medium/High/Critical CVE catalog scope, coverage, provenance, and counts.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Cve Catalog Info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"recipes_cve_get","fixed":{"name":"recipes_cve_get","description":"Get evidence, recipe authority, and a bounded code/config/file change plan for one exact CVE.","inputSchema":{"type":"object","required":["cve"],"properties":{"cve":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Cve Get"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"recipes_cve_search","fixed":{"name":"recipes_cve_search","description":"Search every in-scope Medium/High/Critical CVE; use recipes_cve_get for complete details.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":20},"query":{"type":"string"},"kev_only":{"type":"boolean","default":false},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"published_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Cve Search"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":138,"tokensAfter":138},{"name":"recipes_enterprise_trust_center_export","fixed":{"name":"recipes_enterprise_trust_center_export","description":"Return the bundled enterprise trust-center export for buyer and platform diligence.","inputSchema":{"type":"object","properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pack_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"section_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"question_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Enterprise Trust Center Export"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":164,"tokensAfter":164},{"name":"recipes_get","fixed":{"name":"recipes_get","description":"Get a full recipe record by slug or path.","inputSchema":{"type":"object","required":["slug_or_path"],"properties":{"slug_or_path":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Get"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"recipes_hosted_mcp_readiness_pack","fixed":{"name":"recipes_hosted_mcp_readiness_pack","description":"Return the hosted MCP readiness plan for enterprise product rollout.","inputSchema":{"type":"object","properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"gate_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"risk_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"stage_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"control_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"buyer_evidence_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Hosted Mcp Readiness Pack"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":179,"tokensAfter":179},{"name":"recipes_list","fixed":{"name":"recipes_list","description":"List recipes with optional metadata filtering.","inputSchema":{"type":"object","properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"agent":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"facets":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"section":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"min_quality":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes List"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":197,"tokensAfter":197},{"name":"recipes_match_finding","fixed":{"name":"recipes_match_finding","description":"Heuristic matcher that suggests best-fit recipes for a security finding.","inputSchema":{"type":"object","properties":{"cve":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":5},"facets":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"package":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"rule_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"keywords":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"ecosystem":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"min_quality":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Match Finding"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":219,"tokensAfter":219},{"name":"recipes_mcp_server_get","fixed":{"name":"recipes_mcp_server_get","description":"Return one publicly documented MCP server with official setup and safety guidance.","inputSchema":{"type":"object","required":["server_id"],"properties":{"server_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Mcp Server Get"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"recipes_mcp_servers_list","fixed":{"name":"recipes_mcp_servers_list","description":"Search the bundled catalog of publicly documented MCP servers and ecosystems.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"availability":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Mcp Servers List"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"recipes_playbook_get","fixed":{"name":"recipes_playbook_get","description":"Get one complete remediation workflow, evidence, output, and Python contract.","inputSchema":{"type":"object","required":["playbook_id"],"properties":{"playbook_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Playbook Get"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"recipes_playbooks_list","fixed":{"name":"recipes_playbooks_list","description":"List concise remediation playbook records, optionally filtered by query or category.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":25},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Playbooks List"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"recipes_search","fixed":{"name":"recipes_search","description":"Full-text search over security-recipes documents.","inputSchema":{"type":"object","required":["query"],"properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"agent":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"query":{"type":"string"},"facets":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"section":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"min_quality":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Search"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":192,"tokensAfter":192},{"name":"recipes_secure_context_buyer_diligence_brief","fixed":{"name":"recipes_secure_context_buyer_diligence_brief","description":"Return buyer and acquirer diligence evidence for the secure context layer.","inputSchema":{"type":"object","properties":{"bet_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"buyer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"question_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"objection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Recipes Secure Context Buyer Diligence Brief"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":183,"tokensAfter":183},{"name":"recipes_server_info","fixed":{"name":"recipes_server_info","description":"Return MCP server metadata and source-index configuration.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Recipes Server Info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51}],"toolsChanged":20,"tokensSaved":0,"todo":[{"tool":"recipes_a2a_agent_card_trust_profile","params":["decision","risk_tier","profile_id"]},{"tool":"recipes_agent_capability_risk_register","params":["decision","risk_tier","workflow_id","minimum_residual_score"]},{"tool":"recipes_agent_handoff_boundary_pack","params":["decision","protocol","profile_id","workflow_id"]},{"tool":"recipes_agent_identity_ledger","params":["agent_class","identity_id","workflow_id"]},{"tool":"recipes_agent_memory_boundary_pack","params":["decision","persistent","workflow_id","memory_class_id"]},{"tool":"recipes_agent_skill_supply_chain_pack","params":["decision","platform","skill_id","risk_tier","minimum_score"]},{"tool":"recipes_agent_trust_fabric_pack","params":["status","trust_tier","workflow_id","dimension_id"]},{"tool":"recipes_agentic_action_runtime_pack","params":["decision","risk_tier","workflow_id","action_class_id"]},{"tool":"recipes_agentic_aivss_risk_scoring_pack","params":["owner","severity","scenario_id","minimum_score","runtime_default_decision"]},{"tool":"recipes_agentic_app_intake_pack","params":["app_id","decision","risk_tier","buyer_stage","minimum_score"]},{"tool":"recipes_agentic_approval_receipt_pack","params":["decision","risk_tier","workflow_id","action_class","approval_profile_id"]},{"tool":"recipes_agentic_assurance_pack","params":["control_id","workflow_id"]},{"tool":"recipes_agentic_catastrophic_risk_annex","params":["status","control_id","scenario_id","buyer_view_id","impact_domain"]},{"tool":"recipes_agentic_control_plane_blueprint","params":["status","layer_id","question_id"]},{"tool":"recipes_agentic_entitlement_review_pack","params":["namespace","risk_tier","access_mode","identity_id","workflow_id","entitlement_id"]},{"tool":"recipes_agentic_exposure_graph","params":["node_id","path_id","decision","namespace","identity_id","workflow_id","minimum_score","path_class_id"]},{"tool":"recipes_agentic_incident_response_pack","params":["decision","severity","workflow_id","incident_class_id"]},{"tool":"recipes_agentic_measurement_probe_pack","params":["status","class_id","decision","probe_id","workflow_id","minimum_score"]},{"tool":"recipes_agentic_posture_snapshot","params":["finding_id","workflow_id","minimum_score","risk_factor_id","posture_decision"]},{"tool":"recipes_agentic_protocol_conformance_pack","params":["check_id","decision","source_id","protocol_id"]},{"tool":"recipes_agentic_readiness_scorecard","params":["decision","workflow_id","minimum_score"]},{"tool":"recipes_agentic_red_team_drill_pack","params":["scenario_id","workflow_id","attack_family"]},{"tool":"recipes_agentic_red_team_replay_harness","params":["severity","replay_id","scenario_id","workflow_id","attack_family"]},{"tool":"recipes_agentic_run_receipt_pack","params":["receipt_id","workflow_id","minimum_score"]},{"tool":"recipes_agentic_soc_detection_pack","params":["rule_id","decision","severity","event_class","workflow_id"]},{"tool":"recipes_agentic_source_freshness_watch","params":["decision","source_id","freshness_class","publisher_family","watched_source_id","source_class_family","primary_watchlist_id"]},{"tool":"recipes_agentic_standards_crosswalk","params":["status","source_id","control_id","standard_id","capability_id"]},{"tool":"recipes_agentic_system_bom","params":["namespace","agent_class","workflow_id","component_type"]},{"tool":"recipes_agentic_telemetry_contract","params":["check_id","decision","workflow_id","signal_class_id","required_attribute"]},{"tool":"recipes_agentic_threat_radar","params":["horizon","priority","signal_id","capability_id","minimum_score"]},{"tool":"recipes_browser_agent_boundary_pack","params":["decision","risk_tier","task_profile_id","workspace_class_id"]},{"tool":"recipes_context_egress_boundary_pack","params":["source_id","data_class","workflow_id","destination_class"]},{"tool":"recipes_context_poisoning_guard_pack","params":["limit","rule_id","decision","severity","source_id","actionable_only"]},{"tool":"recipes_critical_infrastructure_secure_context_pack","params":["decision","sector_id","control_id","buyer_view_id","readiness_status"]},{"tool":"recipes_cve_get","params":["cve"]},{"tool":"recipes_cve_search","params":["limit","query","kev_only","severity","published_year"]},{"tool":"recipes_design_partner_pilot_pack","params":["status","risk_id","phase_id","wedge_id","metric_id","segment_id","question_id"]},{"tool":"recipes_enterprise_trust_center_export","params":["status","pack_id","category","section_id","question_id"]},{"tool":"recipes_get","params":["slug_or_path"]},{"tool":"recipes_hosted_mcp_readiness_pack","params":["status","gate_id","risk_id","stage_id","control_id","buyer_evidence_id"]},{"tool":"recipes_list","params":["tags","agent","limit","facets","section","severity","min_quality"]},{"tool":"recipes_match_finding","params":["cve","limit","facets","package","rule_id","keywords","ecosystem","min_quality"]},{"tool":"recipes_mcp_authorization_conformance_pack","params":["decision","namespace","workflow_id","connector_id"]},{"tool":"recipes_mcp_connector_intake_pack","params":["decision","namespace","candidate_id"]},{"tool":"recipes_mcp_connector_trust_pack","params":["namespace","workflow_id","connector_id"]},{"tool":"recipes_mcp_elicitation_boundary_pack","params":["mode","decision","risk_tier","profile_id","workflow_id"]},{"tool":"recipes_mcp_gateway_policy","params":["workflow_id"]},{"tool":"recipes_mcp_risk_coverage_pack","params":["status","risk_id","risk_tier","source_id","standard_id","capability_id"]},{"tool":"recipes_mcp_server_get","params":["server_id"]},{"tool":"recipes_mcp_servers_list","params":["limit","query","availability"]},{"tool":"recipes_mcp_stdio_launch_boundary_pack","params":["decision","launch_id","profile_id"]},{"tool":"recipes_mcp_tool_risk_contract","params":["decision","namespace","risk_tier","workflow_id","connector_id"]},{"tool":"recipes_mcp_tool_surface_drift_pack","params":["decision","namespace","tool_name","surface_id","source_kind"]},{"tool":"recipes_mcp_upstream_call","params":["arguments","server_id","tool_name"]},{"tool":"recipes_mcp_upstream_context","params":["query","max_chars","server_ids"]},{"tool":"recipes_mcp_upstream_tools","params":["server_id"]},{"tool":"recipes_model_provider_routing_pack","params":["decision","model_id","route_id","risk_tier","provider_id","workflow_id"]},{"tool":"recipes_playbook_get","params":["playbook_id"]},{"tool":"recipes_playbook_plan","params":["finding","playbook_id"]},{"tool":"recipes_playbooks_list","params":["limit","query","category"]},{"tool":"recipes_quality_report","params":["tier","facet","limit"]},{"tool":"recipes_refresh","params":["force"]},{"tool":"recipes_search","params":["tags","agent","limit","query","facets","section","min_quality"]},{"tool":"recipes_secure_context_attestation_pack","params":["status","source_id","artifact_id","workflow_id","subject_type"]},{"tool":"recipes_secure_context_buyer_diligence_brief","params":["bet_id","status","buyer_id","source_id","question_id","objection_id"]},{"tool":"recipes_secure_context_customer_proof_pack","params":["status","gate_id","risk_id","claim_id","event_id","metric_id"]},{"tool":"recipes_secure_context_eval_pack","params":["decision","scenario_id","workflow_id","minimum_score","scenario_type"]},{"tool":"recipes_secure_context_evidence_contract","params":["status","channel_id","artifact_id","endpoint_id","object_type_id"]},{"tool":"recipes_secure_context_lineage_ledger","params":["decision","stage_id","source_id","reuse_class","workflow_id"]},{"tool":"recipes_secure_context_trust_pack","params":["decision","source_id","trust_tier","workflow_id"]},{"tool":"recipes_secure_context_value_model","params":["status","wedge_id","driver_id","segment_id","question_id","scenario_id"]},{"tool":"recipes_workflow_control_plane","params":["workflow_id"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}