이 MCP로 할 수 있는 일
Connects agents to Norwegian company registries and government systems for compliance checks, obligations, filing calendars, authorizations, delegations, and audit records.
도구
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
입력 스키마
{'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}
출력 스키마
{'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'}
최근 도구 변경
유사한 MCP 서버
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…