Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:16b44c1f9fe7a8371f5929efb8efca4004b119f21b16c3b30fa6263f711069f9
What it is
What a remote MCP server returned when asked what it offers: 75 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Return A2A Agent Card intake profiles, trust controls, and sample decisions.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "profile_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_a2a_agent_card_trust_profile", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return capability-based residual risk scores for agentic workflows.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_residual_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "risk_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agent_capability_risk_register", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return agent handoff boundary profiles, protocol controls, and workflow maps.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "profile_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "protocol": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agent_handoff_boundary_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return agent non-human identity, delegation, scope, and audit contracts.", "inputSchema": { "additionalProperties": false, "properties": { "agent_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "identity_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agent_identity_ledger", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return agent memory classes, workflow profiles, TTLs, and persistence decisions.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "memory_class_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "persistent": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agent_memory_boundary_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return agent skill provenance, permission, isolation, and supply-chain decisions.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "platform": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "skill_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agent_skill_supply_chain_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return Agent Trust Fabric dimensions, workflow tiers, source evidence, and buyer proof.", "inputSchema": { "additionalProperties": false, "properties": { "dimension_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "trust_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agent_trust_fabric_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return action classes, workflow action envelopes, runtime policy, and evidence.", "inputSchema": { "additionalProperties": false, "properties": { "action_class_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "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 } }, "type": "object" }, "name": "recipes_agentic_action_runtime_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return AIVSS-aligned agentic risk scores, SLAs, evidence, and hosted MCP wedges.", "inputSchema": { "additionalProperties": false, "properties": { "minimum_score": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null }, "owner": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "runtime_default_decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "scenario_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "severity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_aivss_risk_scoring_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return generated agentic app launch-review profiles and decisions.", "inputSchema": { "additionalProperties": false, "properties": { "app_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "buyer_stage": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "risk_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_app_intake_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return scope-bound approval receipt profiles, workflow requirements, and evidence.", "inputSchema": { "additionalProperties": false, "properties": { "action_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "approval_profile_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "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 } }, "type": "object" }, "name": "recipes_agentic_approval_receipt_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return enterprise assurance controls, workflow evidence, and AI/Agent BOM seed.", "inputSchema": { "additionalProperties": false, "properties": { "control_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_assurance_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the severe-risk annex for high-impact agentic AI runtime decisions.", "inputSchema": { "additionalProperties": false, "properties": { "buyer_view_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "control_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "impact_domain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "scenario_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_catastrophic_risk_annex", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the acquisition-ready agentic control plane architecture and buyer evidence map.", "inputSchema": { "additionalProperties": false, "properties": { "layer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "question_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_control_plane_blueprint", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return expiring agent entitlement leases, access reviews, and scope evidence.", "inputSchema": { "additionalProperties": false, "properties": { "access_mode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "entitlement_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "identity_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "namespace": { "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 } }, "type": "object" }, "name": "recipes_agentic_entitlement_review_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return risk-ranked agentic exposure paths across context, identities, MCP tools, and evidence.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "identity_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "namespace": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "node_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "path_class_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "path_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_exposure_graph", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return agentic incident response classes, phases, workflow matrix, and evidence.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "incident_class_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "severity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_incident_response_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return measurement probes for agentic workflow traceability and readiness.", "inputSchema": { "additionalProperties": false, "properties": { "class_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "probe_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_measurement_probe_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the generated enterprise posture snapshot for agentic AI and MCP operations.", "inputSchema": { "additionalProperties": false, "properties": { "finding_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "posture_decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_factor_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_posture_snapshot", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP/A2A protocol conformance evidence and buyer-ready drift controls.", "inputSchema": { "additionalProperties": false, "properties": { "check_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "protocol_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_protocol_conformance_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return generated scale, pilot, gate, or block decisions for agentic workflows.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_readiness_scorecard", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return adversarial drills for agentic remediation workflows and MCP controls.", "inputSchema": { "additionalProperties": false, "properties": { "attack_family": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "scenario_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_red_team_drill_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return replay fixtures, expected decisions, and evidence gates for red-team drills.", "inputSchema": { "additionalProperties": false, "properties": { "attack_family": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "replay_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "scenario_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "severity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_red_team_replay_harness", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return agent run receipt templates for identity, context, tools, egress, approval, and evidence.", "inputSchema": { "additionalProperties": false, "properties": { "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "receipt_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_run_receipt_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return SIEM-ready detections for agentic AI and MCP telemetry.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "event_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "rule_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "severity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_soc_detection_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return source-freshness and standards-drift evidence for SecurityRecipes.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "freshness_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "primary_watchlist_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "publisher_family": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_class_family": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "watched_source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_source_freshness_watch", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return standards-to-evidence mappings for agentic AI, MCP, and prompt-injection guidance.", "inputSchema": { "additionalProperties": false, "properties": { "capability_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "control_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "standard_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_standards_crosswalk", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the Agentic System BOM for workflows, agents, identities, MCP tools, and evidence.", "inputSchema": { "additionalProperties": false, "properties": { "agent_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "component_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "namespace": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_system_bom", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the OpenTelemetry-aligned agentic telemetry and redaction contract.", "inputSchema": { "additionalProperties": false, "properties": { "check_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "required_attribute": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "signal_class_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_telemetry_contract", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return current source-backed agentic AI threat signals and product priorities.", "inputSchema": { "additionalProperties": false, "properties": { "capability_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "horizon": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "priority": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "signal_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_agentic_threat_radar", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return browser-agent workspace classes, task profiles, controls, and evidence.", "inputSchema": { "additionalProperties": false, "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 } }, "type": "object" }, "name": "recipes_browser_agent_boundary_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return context egress data classes, destination classes, and workflow boundary policy.", "inputSchema": { "additionalProperties": false, "properties": { "data_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "destination_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_context_egress_boundary_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return context-poisoning scan results for registered secure-context sources.", "inputSchema": { "additionalProperties": false, "properties": { "actionable_only": { "default": false, "type": "boolean" }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "limit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "rule_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "severity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_context_poisoning_guard_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the generated critical-infrastructure secure-context profile.", "inputSchema": { "additionalProperties": false, "properties": { "buyer_view_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "control_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "readiness_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "sector_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_critical_infrastructure_secure_context_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the complete Medium/High/Critical CVE catalog scope, coverage, provenance, and counts.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "recipes_cve_catalog_info", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Get evidence, recipe authority, and a bounded code/config/file change plan for one exact CVE.", "inputSchema": { "additionalProperties": false, "properties": { "cve": { "type": "string" } }, "required": [ "cve" ], "type": "object" }, "name": "recipes_cve_get", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Search every in-scope Medium/High/Critical CVE; use recipes_cve_get for complete details.", "inputSchema": { "additionalProperties": false, "properties": { "kev_only": { "default": false, "type": "boolean" }, "limit": { "default": 20, "type": "integer" }, "published_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "query": { "type": "string" }, "severity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "required": [ "query" ], "type": "object" }, "name": "recipes_cve_search", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the design partner pilot motion for buyer proof and hosted MCP validation.", "inputSchema": { "additionalProperties": false, "properties": { "metric_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "phase_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "question_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "segment_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "wedge_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_design_partner_pilot_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the bundled enterprise trust-center export for buyer and platform diligence.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "pack_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "question_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "section_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_enterprise_trust_center_export", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Get a full recipe record by slug or path.", "inputSchema": { "additionalProperties": false, "properties": { "slug_or_path": { "type": "string" } }, "required": [ "slug_or_path" ], "type": "object" }, "name": "recipes_get", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the hosted MCP readiness plan for enterprise product rollout.", "inputSchema": { "additionalProperties": false, "properties": { "buyer_evidence_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "control_id": { "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 }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_hosted_mcp_readiness_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "List recipes with optional metadata filtering.", "inputSchema": { "additionalProperties": false, "properties": { "agent": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "facets": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null }, "limit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "min_quality": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "section": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "severity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "tags": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_list", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Heuristic matcher that suggests best-fit recipes for a security finding.", "inputSchema": { "additionalProperties": false, "properties": { "cve": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "ecosystem": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "facets": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null }, "keywords": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null }, "limit": { "default": 5, "type": "integer" }, "min_quality": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "package": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "rule_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_match_finding", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP authorization conformance, scope-drift, and token-boundary evidence.", "inputSchema": { "additionalProperties": false, "properties": { "connector_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "namespace": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_authorization_conformance_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP connector intake decisions, risk findings, gaps, and promotion plans.", "inputSchema": { "additionalProperties": false, "properties": { "candidate_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "namespace": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_connector_intake_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP connector trust tiers, controls, evidence, and workflow namespace coverage.", "inputSchema": { "additionalProperties": false, "properties": { "connector_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "namespace": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_connector_trust_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP form-mode and URL-mode elicitation boundary evidence.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "mode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "profile_id": { "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 } }, "type": "object" }, "name": "recipes_mcp_elicitation_boundary_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return generated MCP gateway policy for scoped tool access and runtime controls.", "inputSchema": { "additionalProperties": false, "properties": { "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_gateway_policy", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return OWASP MCP and agentic-skill risk coverage mapped to generated evidence.", "inputSchema": { "additionalProperties": false, "properties": { "capability_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "standard_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_risk_coverage_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return one publicly documented MCP server with official setup and safety guidance.", "inputSchema": { "additionalProperties": false, "properties": { "server_id": { "type": "string" } }, "required": [ "server_id" ], "type": "object" }, "name": "recipes_mcp_server_get", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Search the bundled catalog of publicly documented MCP servers and ecosystems.", "inputSchema": { "additionalProperties": false, "properties": { "availability": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "limit": { "default": 20, "type": "integer" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_servers_list", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP STDIO launch boundaries, profiles, decisions, and evidence.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "launch_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "profile_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_stdio_launch_boundary_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP tool annotation, trust, and session-combination risk evidence.", "inputSchema": { "additionalProperties": false, "properties": { "connector_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "namespace": { "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 } }, "type": "object" }, "name": "recipes_mcp_tool_risk_contract", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return pinned MCP tool descriptions, schemas, annotations, and drift evidence.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "namespace": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_kind": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "surface_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "tool_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_mcp_tool_surface_drift_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Call an allowed read-only tool on a configured upstream MCP server.", "inputSchema": { "additionalProperties": false, "properties": { "arguments": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "default": null }, "server_id": { "type": "string" }, "tool_name": { "type": "string" } }, "required": [ "server_id", "tool_name" ], "type": "object" }, "name": "recipes_mcp_upstream_call", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Collect bounded context from configured upstream MCP servers for a remediation query.", "inputSchema": { "additionalProperties": false, "properties": { "max_chars": { "default": 24000, "type": "integer" }, "query": { "type": "string" }, "server_ids": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null } }, "required": [ "query" ], "type": "object" }, "name": "recipes_mcp_upstream_context", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "List optional upstream MCP servers configured for this Security Recipes server.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "recipes_mcp_upstream_servers", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "List tools exposed by a configured upstream MCP server and show local allow decisions.", "inputSchema": { "additionalProperties": false, "properties": { "server_id": { "type": "string" } }, "required": [ "server_id" ], "type": "object" }, "name": "recipes_mcp_upstream_tools", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return model-provider route profiles, workflow mappings, and required evidence.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "model_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "provider_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "route_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_model_provider_routing_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Get one complete remediation workflow, evidence, output, and Python contract.", "inputSchema": { "additionalProperties": false, "properties": { "playbook_id": { "type": "string" } }, "required": [ "playbook_id" ], "type": "object" }, "name": "recipes_playbook_get", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Build a deterministic, read-only phase, gate, and evidence checklist for a finding.", "inputSchema": { "additionalProperties": false, "properties": { "finding": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "playbook_id": { "type": "string" } }, "required": [ "playbook_id" ], "type": "object" }, "name": "recipes_playbook_plan", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "List concise remediation playbook records, optionally filtered by query or category.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "limit": { "default": 25, "type": "integer" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_playbooks_list", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Summarize recipe quality tiers and list recipes missing world-class signals.", "inputSchema": { "additionalProperties": false, "properties": { "facet": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "limit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_quality_report", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Refresh the in-memory copy of recipes-index.json.", "inputSchema": { "additionalProperties": false, "properties": { "force": { "default": false, "type": "boolean" } }, "type": "object" }, "name": "recipes_refresh", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Full-text search over security-recipes documents.", "inputSchema": { "additionalProperties": false, "properties": { "agent": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "facets": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null }, "limit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "min_quality": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "query": { "type": "string" }, "section": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "tags": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null } }, "required": [ "query" ], "type": "object" }, "name": "recipes_search", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return secure-context attestation subjects, verification policy, and recertification state.", "inputSchema": { "additionalProperties": false, "properties": { "artifact_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "subject_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_attestation_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return buyer and acquirer diligence evidence for the secure context layer.", "inputSchema": { "additionalProperties": false, "properties": { "bet_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "buyer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "objection_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "question_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_buyer_diligence_brief", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the customer proof contract for design partner and acquisition evidence.", "inputSchema": { "additionalProperties": false, "properties": { "claim_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "event_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "gate_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "metric_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "risk_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_customer_proof_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return scenario-backed secure-context evals for retrieval, attestation, egress, and handoffs.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "minimum_score": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null }, "scenario_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "scenario_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_eval_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the secure context evidence API and release contract.", "inputSchema": { "additionalProperties": false, "properties": { "artifact_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "channel_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "endpoint_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "object_type_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_evidence_contract", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return context lineage, reuse policy, stage requirements, hashes, and workflow envelopes.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "reuse_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "stage_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_lineage_ledger", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return context provenance, retrieval policy, source hashes, and workflow context packages.", "inputSchema": { "additionalProperties": false, "properties": { "decision": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "source_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "trust_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_trust_pack", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return the secure context value model for buyer, ROI, and acquisition diligence.", "inputSchema": { "additionalProperties": false, "properties": { "driver_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "question_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "scenario_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "segment_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "wedge_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_secure_context_value_model", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return MCP server metadata and source-index configuration.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "recipes_server_info", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Return workflow control-plane policy for agents, reviewers, and MCP gateways.", "inputSchema": { "additionalProperties": false, "properties": { "workflow_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null } }, "type": "object" }, "name": "recipes_workflow_control_plane", "outputSchema": { "additionalProperties": true, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:16b44c1f9fe7a8371f5929efb8efca4004b119f21b16c3b30fa6263f711069f9 | sha256sum