{"apiVersion":"v1","directorySlug":"ibon-mcp-615e2fa336","title":"IBON","description":"IBON is an AI compliance analyst for wealth-management compliance teams. Audit-grade investigations at AI speed.","pageUrl":"https://www.mcpbundles.com/skills/ibon-mcp-615e2fa336","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.ibon.ai/api/mcp","hostedMcpUrl":null,"toolCount":48,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.ibon/ibon-mcp-615e2fa336","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"ibon_get_workflow_guidance","description":"Return the IBON Runtime Workflow Contract, recommended MCP tool sequences, evidence-first rules, attachment workflow, and human approval gates. Use this as the first MCP call when an agent needs IBON workflow routing, evidence rules, attachment sequence, or human approval gates. The returned workflow_guidance is the same runtime source used to construct MCP tool descriptions and agent-facing markdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Get Workflow Guidance","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_get_workflow_guidance","displayName":"Get Workflow Guidance"},{"name":"ibon_submit_surveillance_job","description":"Submit a structured trade-surveillance batch to IBON and receive a queued job id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["payload"],"properties":{"payload":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"idempotency_key":{"type":"string","minLength":1}}},"title":"Submit Surveillance Job","logicalName":"ibon_submit_surveillance_job","displayName":"Submit Surveillance Job","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_surveillance_job","description":"Fetch an IBON surveillance job, including persisted flagged cases when complete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["job_id"],"properties":{"job_id":{"type":"string","minLength":1}}},"title":"Get Surveillance Job","logicalName":"ibon_get_surveillance_job","displayName":"Get Surveillance Job","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_scrutinize_case","description":"Fetch an evidence-backed scrutiny packet for a stored IBON case without changing final status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"mode":{"enum":["summary","evidence","missing_info"],"type":"string"},"case_id":{"type":"string","minLength":1}}},"title":"Scrutinize Case","logicalName":"ibon_scrutinize_case","displayName":"Scrutinize Case","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_list_evidence","description":"List the evidence registry for a stored case. Use this before making any compliance/regulatory recommendation.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1}}},"title":"List Evidence","logicalName":"ibon_list_evidence","displayName":"List Evidence","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_generate_investigation_packet","description":"Generate the proactive IBON investigation packet: why the item exists, source fields, evidence, missing information, next actions, reliability limits, and approval gates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1}}},"title":"Generate Investigation Packet","logicalName":"ibon_generate_investigation_packet","displayName":"Generate Investigation Packet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_list_investigation_tools","description":"List the governed analyst-work tools IBON can run after human approval. These tools gather and reconcile evidence; they do not close, escalate, or send messages by themselves.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List Investigation Tools","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_list_investigation_tools","displayName":"List Investigation Tools"},{"name":"ibon_plan_investigation","description":"Create or fetch the read-only IBON investigation plan for a case. This selects governed analyst tools and prepares tasks, but does not close, escalate, or send anything.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1}}},"title":"Plan Investigation","logicalName":"ibon_plan_investigation","displayName":"Plan Investigation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_investigation","description":"Fetch the current investigation state, task results, and report artifacts for a case.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1}}},"title":"Get Investigation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_get_investigation","displayName":"Get Investigation"},{"name":"ibon_run_investigation","description":"Execute a human-approved investigation-plan proposal. Execute only after a human approved the exact run_investigation_plan proposal_id and that approval is recorded. Do not invent proposal_id, actor_id, rationale, formats, metadata, evidence, or source rows. This may generate investigation artifacts, but it must not close, escalate, or send outbound messages by itself.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["proposal_id"],"properties":{"formats":{"type":"array","items":{"enum":["markdown","docx","xlsx"],"type":"string"}},"actor_id":{"type":"string","minLength":1},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"proposal_id":{"type":"string","minLength":1}}},"title":"Run Investigation","logicalName":"ibon_run_investigation","displayName":"Run Investigation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_generate_findings_report","description":"Regenerate findings report artifacts for a case whose investigation is complete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1},"formats":{"type":"array","items":{"enum":["markdown","docx","xlsx"],"type":"string"}}}},"title":"Generate Findings Report","logicalName":"ibon_generate_findings_report","displayName":"Generate Findings Report","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_export_findings_report","description":"Fetch a generated findings report artifact, including Markdown text or base64 Office-file bytes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"format":{"enum":["markdown","docx","xlsx"],"type":"string"},"case_id":{"type":"string","minLength":1},"artifact_id":{"type":"string","minLength":1}}},"title":"Export Findings Report","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_export_findings_report","displayName":"Export Findings Report"},{"name":"ibon_plan_next_actions","description":"Ask IBON to evaluate the audit-ready investigation packet and create or reuse pending action proposals. This may add pending proposals, but it never records a final decision, sends outreach, closes a case, or escalates externally.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1}}},"title":"Plan Next Actions","logicalName":"ibon_plan_next_actions","displayName":"Plan Next Actions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_list_action_proposals","description":"List pending and decided IBON action proposals for a case. Use this before asking a human to approve, deny, edit, or escalate.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1}}},"title":"List Action Proposals","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_list_action_proposals","displayName":"List Action Proposals"},{"name":"ibon_record_action_decision","description":"Record a human decision for a specific IBON action proposal. IBON proposes actions; humans decide actions. Do not call this tool unless a human explicitly approved, denied, edited, or escalated the exact proposal_id. Agents must not invent proposal_id, actor_id, rationale, evidence, source rows, policy references, or approval.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["proposal_id","decision","actor_id","rationale"],"properties":{"actor_id":{"type":"string","minLength":1},"decision":{"enum":["approved","denied","edited","escalated"],"type":"string"},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"rationale":{"type":"string","minLength":1},"proposal_id":{"type":"string","minLength":1},"edited_action":{"type":"string","minLength":1}}},"title":"Record Action Decision","logicalName":"ibon_record_action_decision","displayName":"Record Action Decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_record_human_decision","description":"Legacy direct decision recorder. For AI-guided next actions, prefer ibon_plan_next_actions, ibon_list_action_proposals, then ibon_record_action_decision. Legacy direct decision recorder. IBON proposes actions; humans decide actions. Do not call this tool unless a human explicitly approved, denied, edited, or escalated the exact proposal_id. Agents must not invent proposal_id, actor_id, rationale, evidence, source rows, policy references, or approval.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id","decision","actor_id","rationale"],"properties":{"case_id":{"type":"string","minLength":1},"actor_id":{"type":"string","minLength":1},"decision":{"enum":["approved","denied","edited","escalated"],"type":"string"},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"rationale":{"type":"string","minLength":1},"edited_action":{"type":"string","minLength":1}}},"title":"Record Human Decision","logicalName":"ibon_record_human_decision","displayName":"Record Human Decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_export_audit_packet","description":"Export the audit-ready packet for a stored case as structured JSON or markdown for supervisors, audit, or demo narration.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"format":{"enum":["json","markdown"],"type":"string"},"case_id":{"type":"string","minLength":1}}},"title":"Export Audit Packet","logicalName":"ibon_export_audit_packet","displayName":"Export Audit Packet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_build_case_intelligence_snapshot","description":"Build or replay the source-backed IBON investigation intelligence snapshot for a stored case. This is read-only intelligence work: it may persist the replayable snapshot, but it never approves, closes, escalates, sends outreach, or changes source data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_id"],"properties":{"case_id":{"type":"string","minLength":1},"include_comparison":{"type":"boolean"}}},"title":"Build Case Intelligence Snapshot","logicalName":"ibon_build_case_intelligence_snapshot","displayName":"Build Case Intelligence Snapshot","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_discover_case_space","description":"Run bounded same-customer case-space discovery over stored IBON cases. This finds recurring or rare patterns without crossing customer boundaries or taking final action.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customer_id"],"properties":{"case_limit":{"type":"integer","maximum":200,"minimum":1},"customer_id":{"type":"string","minLength":1}}},"title":"Discover Case Space","logicalName":"ibon_discover_case_space","displayName":"Discover Case Space","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_upload_attachment","description":"Store and extract a user-provided file or text attachment before asking IBON to reason about it. Use this before reasoning about a user-provided file. After upload, the primary follow-up is ibon_respond_to_conversation with attachment_record_ids. Org-wide promotion is optional and only for policy, WSP, reference, or reusable organization documents.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["attachment"],"properties":{"attachment":{"type":"object","properties":{"url":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"data_url":{"type":"string","minLength":1},"file_uri":{"type":"string","minLength":1},"file_path":{"type":"string","minLength":1},"mime_type":{"type":"string","minLength":1},"external_id":{"type":"string","minLength":1},"source_type":{"type":"string","minLength":1},"text_content":{"type":"string"},"binary_content_base64":{"type":"string"}},"additionalProperties":{}},"idempotency_key":{"type":"string","minLength":1}}},"title":"Upload Attachment","logicalName":"ibon_upload_attachment","displayName":"Upload Attachment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_attachment","description":"Fetch a stored attachment record, including extracted text, by attachment_record_id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["attachment_record_id"],"properties":{"attachment_record_id":{"type":"string","minLength":1}}},"title":"Get Attachment","logicalName":"ibon_get_attachment","displayName":"Get Attachment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_respond_to_conversation","description":"Ask IBON a natural-language question grounded to stored cases, uploaded attachments, rules, and evidence. Primary natural-language entry point after attachments are uploaded. Use attachment_record_ids returned by ibon_upload_attachment instead of asking the user to paste file contents. IBON grounds the reply to stored cases, uploaded attachments, rules, evidence, and memory that does not override evidence.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["message"],"properties":{"mode":{"type":"string","minLength":1},"context":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"message":{"type":"string","minLength":1},"resolution":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"attachments":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"rule_sources":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"conversation_id":{"type":"string","minLength":1},"attachment_record_ids":{"type":"array","items":{"type":"string","minLength":1}}}},"title":"Respond To Conversation","logicalName":"ibon_respond_to_conversation","displayName":"Respond To Conversation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_lookup_rule","description":"Look up a specific FINRA or SEC compliance rule by its rule ID from the built-in rule registry. Returns the full rule record including key obligations, common violations, and the canonical rule URL.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["rule_id"],"properties":{"rule_id":{"type":"string","minLength":1}}},"title":"Look Up Compliance Rule","logicalName":"ibon_lookup_rule","displayName":"Look Up Compliance Rule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_search_rules","description":"Search the IBON built-in FINRA and SEC rule registry by jurisdiction, tag, or keyword query. Returns all matching rules with their obligations, violation patterns, and canonical URLs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tags":{"type":"array","items":{"type":"string","minLength":1}},"query":{"type":"string","minLength":1},"jurisdiction":{"enum":["FINRA","SEC"],"type":"string"}}},"title":"Search Compliance Rules","logicalName":"ibon_search_rules","displayName":"Search Compliance Rules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_check_compliance","description":"Run a deterministic FINRA/SEC compliance check against structured data and receive a full report with findings, severity ratings, citations, and recommended actions. This tool flags everything suspicious and defaults to checking all 10 registered rules. Pass include_markdown: true (the default) to receive a formatted markdown report alongside the JSON. Read-only compliance check. When customer_id is provided, IBON resolves org-scoped documents promoted through ibon_promote_to_org_scope and can p","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["data"],"properties":{"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"options":{"type":"object","properties":{"include_markdown":{"type":"boolean"}}},"rule_ids":{"type":"array","items":{"type":"string","minLength":1}},"customer_id":{"type":"string","minLength":1}}},"title":"Check Compliance","logicalName":"ibon_check_compliance","displayName":"Check Compliance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_check_rule_freshness","description":"Fetch the current live text of FINRA/SEC rules from their official sources and compare against what the built-in compliance checkers currently implement. Returns structured freshness packets for the calling agent to analyze and suggest specific code updates to the checker functions in src/domain/compliance-checker.js. PROACTIVE USE: Before running a compliance check, ask the user if they would like to verify that the FINRA and/or SEC rules are up to date first. If yes, ask whether they want to c","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"rule_ids":{"type":"array","items":{"type":"string","minLength":1}}}},"title":"Check Rule Freshness","logicalName":"ibon_check_rule_freshness","displayName":"Check Rule Freshness","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_promote_to_org_scope","description":"Mark a previously uploaded attachment as an org-level document, making it available as grounding context for all cases and compliance checks for this organization. PROACTIVE USE: After ibon_upload_attachment returns, ask the user: \"Should this document be available org-wide (e.g. a policy manual or Written Supervisory Procedures), or is it specific to this case only?\" If org-wide, call this tool. Call this only after the uploaded document is confirmed to be a reusable policy, Written Supervisory","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["attachment_record_id","customer_id"],"properties":{"label":{"type":"string"},"doc_type":{"enum":["policy","wsp","reference","other"],"type":"string"},"customer_id":{"type":"string","minLength":1},"linked_rule_ids":{"type":"array","items":{"type":"string","minLength":1}},"attachment_record_id":{"type":"string","minLength":1}}},"title":"Promote Document to Org Scope","logicalName":"ibon_promote_to_org_scope","displayName":"Promote Document to Org Scope","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_knowledge_graph","description":"Build and return the URL of a knowledge graph page showing the relationships between org-scoped policy documents, FINRA/SEC compliance rules, flagged findings, and surveillance cases. The graph is a visual HTML page — open the returned graph_url in a browser to explore it. PROACTIVE USE: After a compliance check or case scrutiny, offer this: \"Would you like to see how these findings relate to your policy documents and past cases?\"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customer_id"],"properties":{"base_url":{"type":"string"},"case_limit":{"type":"integer","maximum":200,"minimum":1},"customer_id":{"type":"string","minLength":1}}},"title":"Get Knowledge Graph","logicalName":"ibon_get_knowledge_graph","displayName":"Get Knowledge Graph","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_submit_closure_lookback","description":"Submit a historical broker-dealer AML/suspicious-trading closure lookback batch. IBON reviews no-SAR/no-escalation/no-findings decisions for evidence, policy mapping, and approval gaps. This does not file SARs or change case status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customer_id"],"properties":{"csv":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"cases":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"period_end":{"type":"string","minLength":1},"customer_id":{"type":"string","minLength":1},"period_start":{"type":"string","minLength":1},"source_system":{"type":"string","minLength":1},"policy_pack_version":{"type":"string","minLength":1}}},"title":"Submit Closure Lookback","logicalName":"ibon_submit_closure_lookback","displayName":"Submit Closure Lookback","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_closure_lookback_batch","description":"Fetch a stored closure lookback batch and summary metrics.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["batch_id"],"properties":{"batch_id":{"type":"string","minLength":1}}},"title":"Get Closure Lookback Batch","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_get_closure_lookback_batch","displayName":"Get Closure Lookback Batch"},{"name":"ibon_list_closure_review_cases","description":"List reviewed cases for a closure lookback batch, ordered with weakest closures first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["batch_id"],"properties":{"limit":{"type":"integer","maximum":1000,"minimum":1},"cursor":{"type":"string"},"batch_id":{"type":"string","minLength":1}}},"title":"List Closure Review Cases","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_list_closure_review_cases","displayName":"List Closure Review Cases"},{"name":"ibon_generate_closure_assurance_packet","description":"Generate a trust-runtime certified assurance packet for one closure review case, including cited findings, evidence gaps, policy refs, approval boundary, and replay hashes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["closure_case_id"],"properties":{"closure_case_id":{"type":"string","minLength":1}}},"title":"Generate Closure Assurance Packet","logicalName":"ibon_generate_closure_assurance_packet","displayName":"Generate Closure Assurance Packet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_export_closure_workpapers","description":"Export batch-level closure lookback workpapers for independent testing or regulator replay. This does not close, escalate, or file a SAR.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["batch_id"],"properties":{"limit":{"type":"integer","maximum":2000,"minimum":1},"format":{"enum":["json","markdown"],"type":"string"},"batch_id":{"type":"string","minLength":1}}},"title":"Export Closure Workpapers","logicalName":"ibon_export_closure_workpapers","displayName":"Export Closure Workpapers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_closure_review_case","description":"Fetch a single closure review case by its closure_case_id. Returns the full case record including verdict, findings, claim-to-evidence map, missing records, policy refs, red flags, and current review state.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["closure_case_id"],"properties":{"closure_case_id":{"type":"string","minLength":1}}},"title":"Get Closure Review Case","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_get_closure_review_case","displayName":"Get Closure Review Case"},{"name":"ibon_update_plan","description":"Declare or update your investigation plan as a checklist the analyst can watch in real time. Call this FIRST when starting any multi-step task, with every step you intend to take. Call it again whenever a step starts, completes, or when your assessment adds new steps.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["todos"],"properties":{"todos":{"type":"array","items":{"type":"object","required":["content","status"],"properties":{"status":{"enum":["pending","in_progress","completed"],"type":"string"},"content":{"type":"string"}}}}}},"title":"Update Investigation Plan","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_update_plan","displayName":"Update Investigation Plan"},{"name":"ibon_record_closure_review_event","description":"Record a reviewer decision on a closure case as a durable, append-only audit event. ONLY call this when the user has explicitly directed the decision in this conversation.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["closure_case_id","event_type","decision","actor_id","rationale"],"properties":{"actor_id":{"type":"string","minLength":1},"decision":{"type":"string","minLength":1},"rationale":{"type":"string","minLength":1},"event_type":{"enum":["workpaper_approval","finding_decision"],"type":"string"},"finding_id":{"type":"string"},"edited_payload":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"closure_case_id":{"type":"string","minLength":1}}},"title":"Record Closure Review Event","logicalName":"ibon_record_closure_review_event","displayName":"Record Closure Review Event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_list_closure_review_events","description":"List the recorded reviewer decisions and current review_state for a closure case. Use this to recall what has already been decided before continuing a triage session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["closure_case_id"],"properties":{"closure_case_id":{"type":"string","minLength":1}}},"title":"List Closure Review Events","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_list_closure_review_events","displayName":"List Closure Review Events"},{"name":"ibon_export_decision_trail","description":"Export the decision trail for a closure case or a whole batch — a structured, versioned JSON packet recording every investigation step, human decision, finding resolution, and collaboration transcript.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"batch_id":{"type":"string"},"closure_case_id":{"type":"string"},"conversation_id":{"type":"string"}}},"title":"Export Decision Trail","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_export_decision_trail","displayName":"Export Decision Trail"},{"name":"ibon_query_external_database","description":"Query the external customer database to corroborate closure case findings. Runs targeted read-only queries against the entdb schema and returns a structured synthesis that can be cited as evidence.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["closure_case_id"],"properties":{"account_id":{"type":"string"},"closure_case_id":{"type":"string","minLength":1},"external_case_id":{"type":"string"}}},"title":"Query External Database","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_query_external_database","displayName":"Query External Database"},{"name":"ibon_submit_mnpi_clearance_batch","description":"Submit a historical MNPI-sensitive clearance lookback batch. IBON reviews approvals, restricted/watch-list timing, wall-crossing, attestations, related securities, and policy mapping. This does not approve trades or change list status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customer_id"],"properties":{"csv":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"requests":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"period_end":{"type":"string","minLength":1},"customer_id":{"type":"string","minLength":1},"period_start":{"type":"string","minLength":1},"source_system":{"type":"string","minLength":1},"policy_pack_version":{"type":"string","minLength":1}}},"title":"Submit MNPI Clearance Batch","logicalName":"ibon_submit_mnpi_clearance_batch","displayName":"Submit MNPI Clearance Batch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_review_mnpi_clearance_request","description":"Review one live MNPI-sensitive approval request before human signoff. IBON returns an evidence-gated verdict and missing-evidence list; it does not approve, deny, release restrictions, or make official comments.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customer_id","external_request_id","request_type","subject_security","proposed_action","human_reviewer_id"],"properties":{"requestor":{"type":"string"},"event_refs":{"type":"array","items":{"type":"string"}},"customer_id":{"type":"string","minLength":1},"desk_or_team":{"type":"string"},"request_type":{"type":"string","minLength":1},"evidence_refs":{"type":"array","items":{"type":"string"}},"proposed_action":{"type":"string","minLength":1},"subject_security":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"human_reviewer_id":{"type":"string","minLength":1},"related_securities":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"external_request_id":{"type":"string","minLength":1},"policy_pack_version":{"type":"string"}}},"title":"Review MNPI Clearance Request","logicalName":"ibon_review_mnpi_clearance_request","displayName":"Review MNPI Clearance Request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_mnpi_clearance_request","description":"Fetch one reviewed MNPI clearance request with deterministic findings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mnpi_request_id"],"properties":{"mnpi_request_id":{"type":"string","minLength":1}}},"title":"Get MNPI Clearance Request","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_get_mnpi_clearance_request","displayName":"Get MNPI Clearance Request"},{"name":"ibon_list_mnpi_clearance_requests","description":"List reviewed requests for an MNPI clearance batch, ordered with weakest decisions first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["batch_id"],"properties":{"limit":{"type":"integer","maximum":1000,"minimum":1},"cursor":{"type":"string"},"batch_id":{"type":"string","minLength":1}}},"title":"List MNPI Clearance Requests","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_list_mnpi_clearance_requests","displayName":"List MNPI Clearance Requests"},{"name":"ibon_generate_mnpi_assurance_packet","description":"Generate a trust-runtime certified assurance packet for one MNPI clearance request, including cited findings, missing evidence, policy refs, chronology, approval boundary, and replay hashes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mnpi_request_id"],"properties":{"mnpi_request_id":{"type":"string","minLength":1}}},"title":"Generate MNPI Assurance Packet","logicalName":"ibon_generate_mnpi_assurance_packet","displayName":"Generate MNPI Assurance Packet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_export_mnpi_workpapers","description":"Export batch-level MNPI ClearanceGate workpapers for control-room QA, internal audit, exam replay, or regulator response. This does not approve trades or change list status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["batch_id"],"properties":{"limit":{"type":"integer","maximum":2000,"minimum":1},"format":{"enum":["json","markdown"],"type":"string"},"batch_id":{"type":"string","minLength":1}}},"title":"Export MNPI Workpapers","logicalName":"ibon_export_mnpi_workpapers","displayName":"Export MNPI Workpapers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_certify_agent_decision","description":"Certify an external AI compliance agent decision against IBON evidence and trust gates. V1 supports ClosureGate and MNPI decisions only. This stores raw agent output as audit input and does not execute the proposed action.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customer_id","agent_name","decision_type","subject","proposed_action","rationale","claims"],"properties":{"claims":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"minItems":1},"subject":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"rationale":{"type":"string","minLength":1},"agent_name":{"type":"string","minLength":1},"raw_output":{},"customer_id":{"type":"string","minLength":1},"agent_version":{"type":"string"},"decision_type":{"enum":["closuregate.no_sar_closure","closuregate.no_escalation_closure","closuregate.no_findings_closure","closuregate.case_closure","mnpi.trade_approval","mnpi.restricted_list_change","mnpi.wall_crossing","mnpi.no_action_closure","mnpi.post_event_lookback"],"type":"string"},"approval_state":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"cited_evidence":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"proposed_action":{"type":"string","minLength":1}}},"title":"Certify Agent Decision","logicalName":"ibon_certify_agent_decision","displayName":"Certify Agent Decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ibon_get_agent_decision_certification","description":"Fetch a stored external-agent decision certification by agent_decision_id or trust artifact id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"artifact_id":{"type":"string"},"agent_decision_id":{"type":"string"}}},"title":"Get Agent Decision Certification","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_get_agent_decision_certification","displayName":"Get Agent Decision Certification"},{"name":"ibon_get_trust_runtime","description":"Fetch a persisted IBON trust runtime by runtime_id, including the certified trust output, detector matrix, evidence atoms, reviewer objections, allowed actions, blocked actions, and replay hashes. This is read-only inspection only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["runtime_id"],"properties":{"runtime_id":{"type":"string","minLength":1}}},"title":"Get Trust Runtime","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ibon_get_trust_runtime","displayName":"Get Trust Runtime"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=IBON&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuaWJvbi5haS9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22IBON%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.ibon.ai%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22IBON%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.ibon.ai%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=IBON&connectorUrl=https%3A%2F%2Fapi.ibon.ai%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"IBON\" --url \"https://api.ibon.ai/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ibon-mcp-615e2fa336","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ibon-mcp-615e2fa336/tools/{tool}","mcpServerUrl":"https://api.ibon.ai/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ibon-mcp-615e2fa336?live=1"}