bidda-compliance
Qué hace este MCP
Provides source-verified regulatory obligations, jurisdiction comparisons, compliance checks, change monitoring, control mappings, and tamper-evident audit records.
Herramientas
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'topic': {'type': 'string', 'description': 'Optional topic name to filter or drill into.'}}}
Esquema de entrada
{'type': 'object', 'required': ['action'], 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max matches to return. Default 10. Max 25.'}, 'action': {'type': 'string', 'description': 'Natural-language description of the intended action.'}, 'jurisdiction': {'type': 'string', 'description': 'Optional jurisdiction filter (eu, us, uk, etc.).'}}}
Esquema de entrada
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'Topic to compare, for example "data breach notification".'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}}}
Esquema de entrada
{'type': 'object', 'required': ['run_id', 'node_id'], 'properties': {'model': {'type': 'string', 'description': 'Optional: the model id/version making the decision.'}, 'action': {'type': 'string', 'description': 'Optional: an action the agent took or checked.'}, 'run_id': {'type': 'string', 'description': 'The open run to record into (from open_run).'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}, 'node_id': {'type': 'string', 'description': 'The rule to fetch and record.'}, 'decision': {'type': 'string', 'description': 'Optional: what the agent decided using this node.'}, 'input_hash': {'type': 'string', 'description': "Optional: a sha256:... hash of the user's message instead of the text."}, 'user_input': {'type': 'string', 'description': "Optional: the end user's message as text."}, 'subject_hash': {'type': 'string', 'description': 'Optional: a sha256:... hash of an end-user identifier. Hash only.'}}}
Esquema de entrada
{'type': 'object', 'required': ['agent', 'nodes'], 'properties': {'agent': {'type': 'string', 'description': 'The system or AI agent that made the decision.'}, 'nodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'node_ids that were checked (max 50).'}, 'action': {'type': 'string', 'description': 'Optional: what the agent did.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}, 'workflow_steps_followed': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional: steps the agent followed.'}}}
Esquema de entrada
{'type': 'object', 'required': ['control', 'statement', 'nodes'], 'properties': {'nodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Obligation node_ids the control maps to (max 50).'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}, 'control': {'type': 'string', 'description': 'The name of your control or policy.'}, 'framework': {'type': 'string', 'description': 'Optional: the framework you are mapping to (e.g. "EU AI Act").'}, 'statement': {'type': 'string', 'description': 'What the control does or asserts (plain text).'}, 'evidence_ref': {'type': 'string', 'description': 'Optional: a reference/URL/hash to your own evidence (kept by you).'}, 'control_owner': {'type': 'string', 'description': 'Optional: the role or team that owns the control.'}, 'control_status': {'type': 'string', 'description': 'Optional: implemented | planned | in-progress.'}, 'effective_date': {'type': 'string', 'description': 'Optional: YYYY-MM-DD the control took effect.'}}}
Esquema de entrada
{'type': 'object', 'required': ['anchors'], 'properties': {'anchors': {'type': 'array', 'items': {'type': 'object', 'required': ['node_id'], 'properties': {'hash': {'type': 'string', 'description': 'The sha256:... integrity hash you cached for it (omit to just fetch the current fingerprint).'}, 'node_id': {'type': 'string', 'description': 'The rule (node_id).'}}}, 'description': 'The cached rules to check.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}}}
Esquema de entrada
{'type': 'object', 'required': ['nodes'], 'properties': {'depth': {'type': 'number', 'description': 'Optional: how many dependency hops to walk (1-3, default 1).'}, 'nodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The node_ids you cover (max 200).'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}}}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The run to export.'}, 'api_key': {'type': 'string', 'description': 'Optional: your Bidda key, required for a still-open (unsealed) run.'}}}
Esquema de entrada
{'type': 'object', 'required': ['node_id'], 'properties': {'node_id': {'type': 'string', 'description': 'Node ID to inspect crosswalks for.'}}}
Esquema de entrada
{'type': 'object', 'required': ['node_id'], 'properties': {'node_id': {'type': 'string', 'description': 'Root node ID to expand from.'}, 'max_depth': {'type': 'integer', 'maximum': 4, 'minimum': 1, 'description': 'How many hops to walk (1-4). Default 2.'}}}
Esquema de entrada
{'type': 'object', 'required': ['jurisdiction'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max nodes to return. Default 25. Max 100.'}, 'jurisdiction': {'type': 'string', 'description': 'Jurisdiction code or name: eu, us, uk, au, sg, india, canada, china, south-africa, japan, brazil.'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'days': {'type': 'integer', 'maximum': 180, 'minimum': 1, 'description': 'Look back N days. Default 30. Max 180.'}, 'pillar': {'type': 'string', 'description': 'Optional pillar filter, e.g. "AI Governance" or "Cybersecurity".'}}}
Esquema de entrada
{'type': 'object', 'required': ['technique_id'], 'properties': {'technique_id': {'type': 'string', 'description': 'MITRE technique ID. ATT&CK Enterprise (T1566, T1486, T1078, T1003.001, T1547.001); ATT&CK Mobile (T1474, T1521, T1471, T1430, T1417); ATT&CK ICS (T0883, T0809, T0879, T0886, T0814); D3FEND (D3-FIM, D3-MFA, D3-NTA, D3-NI, D3-AI, D3-CH); CAPEC (CAPEC-66, CAPEC-63, CAPEC-98, CAPEC-94, CAPEC-49); or ATLAS (AML.T0020).'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Node ID, e.g. "basel-iii-capital", "gdpr-article-5-principles", "fatf-40-recommendations-2023-consolidated", "us-hipaa-privacy-rule"'}}}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The run_id to fetch.'}, 'api_key': {'type': 'string', 'description': 'Optional: your Bidda key, required to read your own still-open run.'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'description': 'Optional: max deltas to return (default 100, max 500).'}, 'nodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional: restrict to deltas affecting these node_ids.'}, 'since': {'type': 'string', 'description': 'Optional: ISO timestamp; only deltas newer than this are returned.'}, 'pillar': {'type': 'string', 'description': 'Optional: restrict to one pillar.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}}}
Esquema de entrada
{'type': 'object', 'required': ['agent'], 'properties': {'agent': {'type': 'string', 'description': 'The system or agent running the task or conversation.'}, 'label': {'type': 'string', 'description': 'Optional human label, for example the chat or ticket id.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}}}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The run to export as OSCAL assessment-results.'}, 'api_key': {'type': 'string', 'description': 'Optional: your Bidda key, required for a still-open (unsealed) run.'}}}
Esquema de entrada
{'type': 'object', 'required': ['node_id'], 'properties': {'as_of': {'type': 'string', 'description': 'ISO date or time, or epoch milliseconds. Defaults to now.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}, 'node_id': {'type': 'string', 'description': 'The rule (node_id).'}}}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'note': {'type': 'string', 'description': "Optional: the end user's message as text."}, 'model': {'type': 'string', 'description': 'Optional: the model id/version that produced this decision (e.g. gpt-4o-2024-08-06).'}, 'nodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional node_ids the agent consulted (max 50).'}, 'action': {'type': 'string', 'description': 'Optional: an action the agent took or checked.'}, 'run_id': {'type': 'string', 'description': 'The run_id returned by open_run.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}, 'decision': {'type': 'string', 'description': 'Optional: what the agent decided or did this turn.'}, 'entry_type': {'type': 'string', 'description': 'Optional: node_consulted | action_checked | decision | note. Defaults to note.'}, 'input_hash': {'type': 'string', 'description': "Optional: a sha256:... hash of the user's message instead of the text."}, 'output_hash': {'type': 'string', 'description': "Optional: a sha256:... hash of the agent's output."}, 'subject_hash': {'type': 'string', 'description': 'Optional: a sha256:... hash of an end-user identifier for per-subject traceability. Hash only, never plaintext.'}, 'verify_nodes': {'type': 'boolean', 'description': 'Optional: pin each node in "nodes" to its current version + integrity hash (proof, not just a claim). No extra call charge.'}}}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The run_id to seal.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 10, max 25)'}, 'query': {'type': 'string', 'description': 'Search terms, e.g. "Basel III capital requirements", "GDPR data breach notification 72 hours", "FATF travel rule"'}, 'pillar': {'type': 'string', 'description': 'Optional: filter by pillar name, e.g. "Banking & Global Finance", "Cybersecurity", "AI Governance & Law", "Medical & Healthcare"'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'label': {'type': 'string', 'description': 'Optional name for the alert.'}, 'nodes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'node_ids to watch.'}, 'api_key': {'type': 'string', 'description': 'Optional. Your Bidda subscription key. Prefer sending it as the x-bidda-api-key header (or Authorization: Bearer), which is what the auth settings in your MCP client configure; the header takes precedence over this argument. A free trial counts.'}, 'pillars': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pillar names to watch.'}, 'channels': {'type': 'object', 'description': 'Delivery channels, for example { "email": true, "webhook": false }. Defaults to email.'}, 'webhook_url': {'type': 'string', 'description': 'Required if the webhook channel is enabled.'}}}
Cambios recientes en herramientas
Servidores MCP similares
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
ampel
Assesses regulated entities and providers against DORA and related ESG, MiCA, and AML requirements, with contract analysis, evide…
predictionguard
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts…
Nist Standards
Searches and retrieves NIST SP 800-53 security controls and SP 800-171 CUI requirements, including requirements, guidance, and co…
Sanctions Screening
Screens names against US sanctions and export-control lists and retrieves detailed sanctions records.
Dilisense
Screens individuals and organizations against sanctions, PEP, criminal, and adverse-watchlist data for AML and KYC checks.
Open Sanctions
Looks up sanctioned and politically exposed entities, including identifiers, aliases, addresses, sanctions programs, and relation…
Sanctions Io
Screens individuals and organizations in bulk against sanctions, politically exposed person, and watchlists.