Tool Catalog

16 tools across three tiers

Programmatic compliance intelligence via the Model Context Protocol. Every tool returns structured, cited, auditable responses — designed for both human developers and AI agents.

Discovery

Discovery Tier

Explore the regulatory knowledge graph across supported jurisdictions. Open queries, glossary lookups, and change tracking for any firm type.

5 tools

query_compliance Discovery

Natural language compliance queries against the regulatory knowledge graph

Name Type Required Description
query string Yes Natural language compliance question
firm_type string No Filter by firm category (e.g. "CAT_3C")

"What are the capital requirements for a Category 3C firm?"

{ answer, confidence, answer_type, sources[], reasoning_chain }
lookup_definition Discovery

Look up regulatory term definitions from the jurisdiction glossary

Name Type Required Description
term string Yes The regulatory term to define

"What is an Approved Person?"

{ term, definition, source_rule, related_terms[] }
get_regulatory_guidance Discovery

Get regulatory guidance and obligations for a specific topic

Name Type Required Description
topic string Yes Compliance topic (e.g. "AML", "KYC")
firm_type string No Filter by firm category

"What are the AML requirements for fund managers?"

{ topic, obligations[], guidance_notes, applicable_rules[] }
get_change_history Discovery

Track regulatory changes and amendments over time

Name Type Required Description
instrument string No Specific regulatory instrument
since string No ISO date to filter from

"What COBS rules changed in 2025?"

{ changes[], period, instrument }
get_entity Discovery

Retrieve a specific regulatory entity by its unique identifier

Name Type Required Description
entity_id string Yes Entity identifier

"Show me entity COBS-3.2.1-OBL-001"

{ entity_id, type, content, relationships[], metadata }
Professional

Professional Tier

Firm-specific compliance intelligence. Obligation registers, gap analysis, version comparison, and advanced search.

6 tools

get_firm_obligation_register Professional

Retrieve the personalised obligation register for a specific firm

Name Type Required Description
firm_id string Yes Firm identifier
status string No Filter by obligation status

"Show our firm's active obligations"

{ firm_id, obligations[], total_count, last_updated }
assess_obligation Professional

Assess a specific obligation against firm policies and procedures

Name Type Required Description
obligation_id string Yes Obligation to assess
firm_id string Yes Firm identifier

"Assess our compliance with COBS 3.2.1"

{ obligation_id, status, gap_classification, evidence[], confidence }
list_firm_gaps Professional

List all compliance gaps identified for a firm

Name Type Required Description
firm_id string Yes Firm identifier
severity string No Filter by severity (RED/AMBER/GREEN)

"Show all RED gaps for our firm"

{ firm_id, gaps[], summary { red, amber, green } }
get_gap_detail Professional

Get detailed information about a specific compliance gap

Name Type Required Description
gap_id string Yes Gap identifier

"Show details of gap GAP-2024-0042"

{ gap_id, obligation, policy_reference, classification, remediation_notes }
compare_regulatory_versions Professional

Compare two versions of a regulatory instrument to identify changes

Name Type Required Description
instrument string Yes Regulatory instrument name
version_a string Yes Earlier version identifier
version_b string Yes Later version identifier

"Compare COBS v2.1 and v2.2"

{ instrument, changes[], added[], removed[], modified[] }
search_obligations Professional

Advanced search across all obligations with filters

Name Type Required Description
query string Yes Search query
instrument string No Filter by instrument
deontic string No Filter by modality (MUST/SHOULD/MAY)

"Find all MUST obligations in the AML rulebook"

{ results[], total_count, query }
Enterprise

Enterprise Tier

Reporting, audit trails, batch assessments, cross-reference maps, and structured data export.

5 tools

generate_compliance_report Enterprise

Generate a comprehensive compliance report for a firm

Name Type Required Description
firm_id string Yes Firm identifier
report_type string Yes Report type (gap_analysis, obligation_status, audit_summary)

"Generate a gap analysis report for Q1 2026"

{ report_id, report_type, sections[], generated_at }
get_audit_trail Enterprise

Access the hash-chained audit trail for compliance queries

Name Type Required Description
firm_id string Yes Firm identifier
since string No ISO date to filter from
limit number No Maximum entries to return

"Show audit trail for the last 30 days"

{ entries[], chain_valid, latest_hash }
batch_assess_obligations Enterprise

Assess multiple obligations in a single request

Name Type Required Description
firm_id string Yes Firm identifier
obligation_ids string[] Yes Array of obligation IDs

"Assess all capital adequacy obligations at once"

{ assessments[], summary { compliant, gaps, pending } }
get_cross_reference_map Enterprise

Get the cross-reference map between regulatory instruments

Name Type Required Description
instrument string Yes Source instrument
target_instrument string No Target instrument to filter

"Show how COBS cross-references the AML rulebook"

{ source, references[], relationship_types[] }
export_obligation_register Enterprise

Export the full obligation register in structured format

Name Type Required Description
firm_id string Yes Firm identifier
format string No Export format (json, csv)

"Export our obligation register as CSV"

{ download_url, format, record_count, generated_at }

Ready to integrate?

Book a demo to get API credentials and start building against the Seif Compliance MCP server.