Apier
Ce que fait ce MCP
Connects agents to Norwegian company registries and government systems for compliance checks, obligations, filing calendars, authorizations, delegations, and audit records.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': "9-digit Norwegian organisasjonsnummer (passing MOD-11) the calling consumer's delegation is checked against."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': "The authorisation snapshot for the calling consumer's delegation on the organisation: status enum, missing_scopes, granted_scopes, and the delegation_chain breadcrumbs."}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer of the customer company to check your fullmakt state for. Plain 9 digits (no MOD-11 check), matching the route contract.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The fullmakt state: `overall_status` (full/partial/none), `principals[]` (system_user_id, statuses, active/missing scopes, valid_until), Norwegian `fix_steps`, `last_checked`. LOCAL recorded state, not a live Altinn PDP decision.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['error_code'], 'properties': {'error_code': {'type': 'string', 'examples': ['VALIDATION_FAILED', 'AUTH_NO_DELEGATION'], 'minLength': 1, 'description': 'An Apier error code from an error envelope. Full list: apier://tools/explain_compliance_error/guide'}, 'context_role': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Role code interpolated into the explanation.'}, 'context_field': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Field name interpolated into the explanation.'}, 'context_scope': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Scope token interpolated into the bokmål explanation.'}, 'context_org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'description': 'Organisation the error relates to (9 digits).'}, 'context_upstream_system': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Upstream system name interpolated into the explanation.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The Explainer envelope: summary, bokmål why, ordered fix_steps, optional documentation link + legal_basis, and an optional human handover block.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'properties': {'altinn2_code': {'type': 'string', 'pattern': '^[A-Za-z0-9]+$', 'examples': ['A0208'], 'maxLength': 10, 'minLength': 1, 'description': 'An Altinn 2 service or role code to resolve (alphanumeric, 1–10 chars, e.g. A0208). Omit to get the entire migration map.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The migration lookup: `deprecation_deadline` (Oslo), `days_remaining`, `deadline_passed`, and either one `entry` or the full `mappings[]`. Gate production migration actions on `verified === true`.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': "The /accounts snapshot: `has_filed_annual_accounts` (tri-state), `last_accounts_year`, and that year's minimal `key_figures` (currency always surfaced, presentation basis, totals). Current-snapshot only."}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The /authority answer: a deterministic `classification`, `combinations[]`, the `signaturrett_holders` / `prokura_holders` lists, `kombinasjon_available`, and the stamp-honest `coded_authority` model over the mirrored clauses. No legal citation is asserted.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The Brønnøysund identity slice: legal name, organisasjonsform, NACE codes, addresses, incorporation/dissolution dates, and signaturrett/prokura role codes (never personal identifiers).'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}, 'horizon_months': {'type': 'integer', 'maximum': 60, 'minimum': 1, 'examples': [12], 'description': "Look-ahead window in months (1–60). Omitted → the endpoint's default horizon (12)."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The upcoming filing calendar: due_date (Europe/Oslo), legal_reference, recurring + business_day_adjusted per obligation×period.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'examples': [20], 'description': 'Page size 1–100 (route default 20).'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': "Opaque continuation token from the previous page's `pagination.next_cursor` - the canonical way to page."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based offset (deprecated - use `cursor` instead).'}, 'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The paired filing history: `data[]` Altinn instances (form code, title, agency, submitted_at, status, instance id) each with `filed_via_apier` + `apier_record` when Apier submitted it, plus a `pagination` block. No filings → empty `data[]`, not an error.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The full rule-engine evaluation: every applicable obligation with stable id, lovdata legal_reference, state enum, and bokmål description.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund Enhetsregisteret ID). Unlike the get_company_* tools, this input schema does NOT run the MOD-11 control-digit check — MOD-11 is enforced by the backing route, which returns ORG_NUMBER_INVALID_CHECKSUM (HTTP 400) when a well-formed 9-digit value fails it; correct the number rather than retrying the same one.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The Brønnøysund company profile: display name, organisasjonsform, NACE codes + descriptions, addresses, registration/dissolution dates, MVA flag, and person role codes (never personal identifiers).'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The /summary composition: entity_type, nace_codes, mva_registered, data_tier, obligations[], deadlines[] (tier_2 adds filing_status), and (tier_1 only) upgrade_path. NOT the registry identity; call get_company_context for that.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number'], 'properties': {'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (Brønnøysund ID); MOD-11-checked up-front — a failing value is rejected as VALIDATION_FAILED, so correct the number rather than retrying it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The verdict: `verification_status` (pass / fail / unknown; `warn` reserved), the seven signals, Norwegian `summary`, `signing_authority_summary`, `last_accounts_year`, and the registry identity echo.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': "The authenticated key's own prepaid balance: api_key_id, balance_ore, currency, updated_at, top_up_url."}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['base', 'quote'], 'properties': {'base': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'examples': ['EUR', 'USD'], 'description': "Base currency — ISO 4217 three-letter code (case-insensitive). Exactly one of base/quote must be 'NOK'."}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-04-10'], 'description': 'Optional ISO 8601 date (YYYY-MM-DD); omit for the latest published rate. Non-business days fall back to the prior business day.'}, 'quote': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'examples': ['NOK'], 'description': "Quote currency — ISO 4217 three-letter code (case-insensitive). Exactly one of base/quote must be 'NOK'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The Norges Bank NOK reference rate, the date it is valid for, and the source attribution.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The machine-readable price list: per-endpoint/tool costs in whole øre, enforcement.live, the 402 recovery-contract shape, top-up bounds, and the how_to_pay_guide URL.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'properties': {'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2020, 'examples': [2026], 'description': 'Europe/Oslo calendar year the calendar should cover (2020–2100). Omitted → the current Oslo year at the endpoint.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The universal Norwegian filing calendar for one Europe/Oslo year, independent of any specific organisation.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['entity_type'], 'properties': {'entity_type': {'enum': ['AS', 'ENK', 'ANS', 'DA', 'NUF'], 'type': 'string', 'examples': ['AS'], 'description': 'Norwegian organisational form (closed enum): AS / ENK / ANS / DA / NUF.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The universal obligation set for the entity type, before per-company Tier-2 data is layered on.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['fnr', 'org_number'], 'properties': {'fnr': {'type': 'string', 'pattern': '^\\d{11}$', 'examples': ['12345678901'], 'description': '11-digit Norwegian fødselsnummer / D-nummer of the actor. HMAC-SHA-256 hashed before any storage — the raw value is never persisted, logged, or returned.'}, 'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer of the represented entity.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': "The actor's raw Altinn role list plus the derived action tokens they may pass to /v1/actions/execute (dry-run first with the validate_action tool), each with a lovdata legal_reference."}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'properties': {'to': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$', 'description': 'Upper bound on detected_at; must be ≥ from.'}, 'from': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$', 'examples': ['2026-01-01T00:00:00Z'], 'description': 'Lower bound on detected_at (ISO 8601 with timezone offset).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'examples': [50], 'description': 'Page size 1–500 (route default 50).'}, 'cursor': {'type': 'string', 'minLength': 1, 'description': 'Opaque signed cursor from a previous `next_cursor` — pass back verbatim.'}, 'source': {'enum': ['brreg', 'altinn', 'digdir', 'norges_bank', 'nav', 'skatteetaten'], 'type': 'string', 'description': 'Filter to one upstream source (e.g. brreg / altinn / digdir / norges_bank). Omit for all sources.'}, 'entity_id': {'type': 'string', 'examples': ['999999999'], 'maxLength': 100, 'minLength': 1, 'description': "Filter to one entity's change stream (e.g. a 9-digit org number)."}, 'change_type': {'enum': ['created', 'updated', 'deleted'], 'type': 'string', 'description': 'Filter to created / updated / deleted events.'}, 'entity_type': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': 'Filter to one entity type (e.g. annual_accounts, company).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The change page: `data[]` rows (source, entity_type, entity_id, change_type, detected_at, source_snapshot_id, observation_kind), a `pagination` block, and `personal_fields_withheld`. Ordered newest-first.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'examples': ['apr_issue_<token_from_the_account_owner>'], 'maxLength': 256, 'minLength': 1, 'description': 'The one-time key-issuance token the account owner minted in the Apier dashboard (Agent issuance tokens) and handed to you out-of-band. Single-use: it is consumed atomically on success. Never logged by Apier.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The freshly issued API key: id, fixed name, read:* scopes, creation time, and the one-time plaintext_key.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['agent_principal_id', 'org_number', 'scopes'], 'properties': {'label': {'type': 'string', 'maxLength': 255, 'description': 'Optional consumer-supplied label for the delegation (dashboard display only; echoed back on the response).'}, 'scopes': {'type': 'array', 'items': {'type': 'string'}, 'examples': [['altinn:accessmanagement/authorizedparties.read']], 'maxItems': 100, 'minItems': 1, 'description': 'The Altinn scopes the delegation should carry (e.g. `altinn:accessmanagement/authorizedparties.read`); at least one, each non-whitespace.'}, 'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer of the customer company granting the delegation. Plain 9 digits (no MOD-11 check), matching the route contract.'}, 'validity_days': {'type': 'integer', 'maximum': 3650, 'description': "Optional delegation validity window in days (1–3650; the 10-year cap matches Altinn's longest supported term). Omit to use the adapter default.", 'exclusiveMinimum': 0}, 'agent_principal_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'examples': ['11111111-1111-4111-8111-111111111111'], 'description': 'The agent principal (UUID) to bind this delegation to — one of YOUR OWN; an unknown or foreign id returns FULLMAKT_PRINCIPAL_NOT_FOUND.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The brokered delegation: `system_user_id`, `status`, `scopes`, `valid_until`, `delegation_url` (the approval link), the echoed `label`, the `agent_principal` snapshot, and `warnings[]` (empty on the clean path).'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['agent_principal_id'], 'properties': {'reason': {'type': 'string', 'examples': ['Engagement ended'], 'maxLength': 500, 'minLength': 1, 'description': 'Optional operator-facing reason, recorded on the audit row only. Send content or omit — an empty string is rejected.'}, 'agent_principal_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'examples': ['11111111-1111-4111-8111-111111111111'], 'description': 'The agent principal (UUID) whose delegation to revoke — one of YOUR OWN; an unknown or foreign id returns FULLMAKT_PRINCIPAL_NOT_FOUND.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The revocation outcome: `revoked: true`, the `agent_principal` snapshot, and `warnings[]` (empty on the clean path; NAMED tokens otherwise).'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'examples': ['Nordic Widgets', 'Equinor'], 'maxLength': 100, 'minLength': 2, 'description': "Company name to search for (2–100 characters, trimmed). Free-text; matched against Brønnøysund's registered `navn` field. Omit the legal form for a broader match (search `Nordic Widgets`, not `Nordic Widgets AS`) — a too-specific or misspelled name returns a NOT_FOUND you must broaden. Norwegian characters (æ/ø/å) are supported."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The /company/search projection: { query, count, candidates } — five fields per candidate (name, org_number, org_form, municipality, status). Pick an org_number, then call get_company_summary / get_company_context.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Schéma d’entrée
{'type': 'object', 'required': ['org_number', 'action_type', 'period', 'payload'], 'properties': {'period': {'type': 'string', 'examples': ['2026-T2'], 'maxLength': 20, 'minLength': 1, 'description': 'Reporting period. mva_melding: `YYYY-T1..T6` (bimonthly), `YYYY-A` (annual), or `YYYY-MM` (monthly). a_melding: `YYYY-MM`.'}, 'payload': {'type': 'object', 'description': "The upstream-shaped JSON payload for the action; the route's per-action discriminated Zod owns shape validation. Capped at 64 KiB UTF-8 here.", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'org_number': {'type': 'string', 'pattern': '^\\d{9}$', 'examples': ['999999999'], 'description': '9-digit Norwegian organisasjonsnummer (passing MOD-11) the proposed action targets.'}, 'action_type': {'enum': ['mva_melding', 'a_melding'], 'type': 'string', 'examples': ['mva_melding'], 'description': 'The regulatory action to dry-run — `mva_melding` (VAT return) or `a_melding` (employer report).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result', 'justification', 'metadata'], 'properties': {'_meta': {}, 'result': {'type': 'object', 'description': 'The structured dry-run verdict: the overall `valid` boolean, the five check slots (each pass/fail/skipped with a reason), the DRY_RUN_DISCLAIMER, and the preview echo `would_be_payload` + `preview_notice`. No upstream side effect.'}, 'metadata': {}, 'justification': {}}, 'description': 'Rule 34 envelope; failures set result null + metadata.error_code / retryable / remediation. Contract: https://www.apier.no/docs/mcp'}
Modifications récentes des outils
Serveurs MCP similaires
BeeL
Provides Spanish company administration and VeriFactu-compliant invoicing, including customers, products, invoice issuance, corre…
corply
Supports company formation and corporate administration including incorporation documents, signatures, cap tables, corporate acti…
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
schedule-iii
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclo…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…