mcp-skatteetaten
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SKATTEETATEN_ENV | No | test (default) or production | test |
| MASKINPORTEN_ISSUER | No | Override Maskinporten issuer URL | |
| MASKINPORTEN_CLIENT_ID | Yes | Your Maskinporten client ID | |
| MASKINPORTEN_TOKEN_ENDPOINT | No | Override token endpoint URL | |
| FOLKEREGISTERET_AUTH_PACKAGE | No | offentlig-med-hjemmel (default), offentlig-uten-hjemmel, or privat | offentlig-med-hjemmel |
| MASKINPORTEN_PRIVATE_KEY_JWK | No | Provide the JWK as a JSON string | |
| MASKINPORTEN_PRIVATE_KEY_PATH | No | Path to your RSA private key PEM file |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_inntektA | Get income information for a person in a given month. Returns employer-reported income, deductions, and withholding tax (forskuddstrekk). |
| get_inntekt_for_yearA | Get all income for a person across all 12 months in a given year. Aggregates monthly data. |
| get_beregnet_skattB | Get calculated tax details for a person. Returns income, deductions, assets, debt, and final calculated tax (trinnskatt, trygdeavgift, fellesskatt, etc.). |
| get_summert_skattegrunnlagA | Get aggregated tax basis (summert skattegrunnlag) for a person. Returns total income, assets, and deductions without item-level detail. |
| get_skattemeldingA | Retrieve the tax return (skattemelding) for a person in a given year. |
| validate_skattemeldingA | Validate a tax return XML document before submission. Returns errors, warnings, and deviations. |
| get_restanseA | Get outstanding tax debts (restanse) for a person. Returns unpaid claims held by Skatteetaten. |
| get_formuesobjekt_fast_eiendomB | Get property assets (fast eiendom) for a person. Returns classification and ownership of real properties. |
| get_formuesgrunnlag_eiendomsskattA | Get property value basis for property tax (eiendomsskatt). Returns market value and calculated tax basis. |
| get_person_folkeregisteretB | Look up a person in the Norwegian Population Register (Folkeregisteret). Returns name, birth date, address, civil status, citizenship, and more. |
| search_personer_folkeregisteretB | Search for persons in the Population Register by criteria such as gender, birth date range, municipality, citizenship, or civil status. |
| get_folkeregisteret_hendelserA | Get population register change events (hendelsesliste). Use to track changes to person records. |
| get_folkeregisteret_current_sekvensA | Get the current (latest) sequence number for the population register event feed. |
| submit_ameldingA | Submit an A-melding (wage and personnel report) to Skatteetaten. Required for all employers monthly. |
| get_amelding_statusB | Check the status of a submitted A-melding by its innsendingId. |
| get_amelding_tilbakemeldingB | Get feedback (tilbakemelding) for a processed A-melding. Contains errors and deviations found by Skatteetaten. |
| list_amelding_for_maanedA | List all A-meldinger submitted for a given calendar month. |
| validate_mva_melding_xmlA | Validate a VAT return (MVA-melding) XML document. Returns validation errors, warnings, and deviations. |
| validate_mva_melding_jsonB | Validate a VAT return (MVA-melding) provided as JSON. Returns validation result. |
| get_mva_koderA | Get the list of valid VAT codes (MVA-koder) for reporting. |
| get_skattekortA | Get the tax deduction card (skattekort) for an employee. Returns table number, percentage rate, or frikort status. |
| order_skattekortB | Order tax deduction cards (skattekort) for multiple employees at once. |
| get_skattekort_ordre_statusB | Check the status of a skattekort order. |
| get_skattekort_resultatA | Retrieve skattekort results for a completed order. |
| get_kravC | Get outstanding tax claims (krav) for a person or organisation. Part of Fremtidens innkreving. |
| get_betalingerB | Get payment history for a person or organisation. |
| submit_tredjepartsopplysningerA | Submit third-party information (tredjepartsopplysninger) to Skatteetaten. Used by banks, insurance companies, and brokers to report taxpayer data. |
| get_tredjepartsopplysninger_statusB | Check the processing status of a submitted tredjepartsopplysninger report. |
| get_tredjepartsopplysninger_oppgavetyperA | Get the list of valid oppgavetyper (report types) for third-party data reporting. |
| get_skattesatserA | Get current Norwegian tax rates from skatteetaten.no. Covers income tax, bracket tax (trinnskatt), and social security (trygdeavgift). No authentication required. |
| get_trinnskatt_satserA | Get trinnskatt (bracket/step tax) rates and income thresholds for each bracket. No authentication required. |
| get_mva_satserA | Get Norwegian VAT (merverdiavgift) rates: standard 25%, reduced 15% (food), 12% (transport/hotel/culture). No authentication required. |
| get_frikortgrenseA | Get the frikortgrense — the income threshold below which no tax is withheld. Employees earning less than this get a frikort. No authentication required. |
| get_skattemelding_fristerA | Get tax return (skattemelding) deadlines and key dates for the tax year. No authentication required. |
| get_personfradragA | Get personfradrag (personal allowance) — the standard deduction applied to all taxpayers before income tax is calculated. No authentication required. |
| get_minstefradragA | Get minstefradrag (standard employment deduction) rates and maximum amounts. Applied automatically to wage income. No authentication required. |
| get_formuesskattA | Get formuesskatt (wealth tax) rates and net wealth thresholds. No authentication required. |
| get_arbeidsgiveravgiftA | Get employer social security contribution (arbeidsgiveravgift) rates by geographic zone. No authentication required. |
| get_selskapsskattA | Get corporate income tax (selskapsskatt) rates for limited companies and other entities. No authentication required. |
| get_avskrivningssatserA | Get depreciation rates (avskrivningssatser) for different classes of business assets (machinery, buildings, vehicles, etc.). No authentication required. |
| get_rentefradragA | Get rules and limits for interest deduction (rentefradrag / gjeldsrentefradrag) on mortgage and other loans. No authentication required. |
| get_skatteetaten_renterA | Get Skatteetaten's current interest rates for underpayment, overpayment, and late payment of taxes. No authentication required. |
| get_hjemmekontor_fradragA | Get rules and rates for the home office deduction (hjemmekontorfradrag). No authentication required. |
| get_reisefradragA | Get rules for commuter/travel deduction (reisefradrag / pendlerfradrag) — deduction for work travel above the minimum threshold. No authentication required. |
| search_skatteetatenA | Search skatteetaten.no for any tax-related topic. Returns content from the most relevant public page. No authentication required. |
| get_skatteetaten_pageA | Fetch any public page from skatteetaten.no by its path. Use this for topics not covered by specific tools. No authentication required. |
| get_bilgodtgjorelseA | Get car mileage reimbursement rates (kilometergodtgjørelse / bilgodtgjørelse) — tax-free rates per km. No authentication required. |
| get_bsu_fradragA | Get BSU (Boligsparing for Ungdom) deduction limits — home savings scheme for young people. No authentication required. |
| get_trygdeavgiftA | Get social security contribution (trygdeavgift) rates by income type (wage, self-employed, pension). No authentication required. |
| get_skattefradrag_pensjonB | Get pension income tax credit (skattefradrag for pensjonsinntekt) amounts. No authentication required. |
| get_fagforeningsfradragB | Get union membership deduction (fagforeningsfradrag) — maximum deductible union fee. No authentication required. |
| get_skattesatser_indexA | Get the full index of all rate pages on skatteetaten.no/satser/ — useful for discovering what topics are available. No authentication required. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bambinobino/mcp-skatteetaten'
If you have feedback or need assistance with the MCP directory API, please join our Discord server