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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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