Fortnox MCP Server
by jakobwennbergio.github.jakobwennberg/fortnoxv1.0.0
MCP server for Fortnox Swedish accounting API integration
context tax
queued
security
queued
cold start
queued
freshness
Slowing5mo ago
Install Fortnox MCP server
Install in Claude Code
claude mcp add fortnox -e FORTNOX_CLIENT_ID='<fortnox-client-id>' -e FORTNOX_CLIENT_SECRET='<fortnox-client-secret>' -e FORTNOX_REFRESH_TOKEN='<fortnox-refresh-token>' -- npx -y fortnox-mcp-serverInstall in Cursor
{
"mcpServers": {
"fortnox": {
"command": "npx",
"args": [
"-y",
"fortnox-mcp-server"
],
"env": {
"FORTNOX_CLIENT_ID": "<fortnox-client-id>",
"FORTNOX_CLIENT_SECRET": "<fortnox-client-secret>",
"FORTNOX_REFRESH_TOKEN": "<fortnox-refresh-token>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"fortnox": {
"command": "npx",
"args": [
"-y",
"fortnox-mcp-server"
],
"env": {
"FORTNOX_CLIENT_ID": "<fortnox-client-id>",
"FORTNOX_CLIENT_SECRET": "<fortnox-client-secret>",
"FORTNOX_REFRESH_TOKEN": "<fortnox-refresh-token>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"fortnox": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"fortnox-mcp-server"
],
"env": {
"FORTNOX_CLIENT_ID": "<fortnox-client-id>",
"FORTNOX_CLIENT_SECRET": "<fortnox-client-secret>",
"FORTNOX_REFRESH_TOKEN": "<fortnox-refresh-token>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"fortnox": {
"command": "npx",
"args": [
"-y",
"fortnox-mcp-server"
],
"env": {
"FORTNOX_CLIENT_ID": "<fortnox-client-id>",
"FORTNOX_CLIENT_SECRET": "<fortnox-client-secret>",
"FORTNOX_REFRESH_TOKEN": "<fortnox-refresh-token>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| FORTNOX_CLIENT_ID | yes | yes | Your Fortnox app client ID from developer.fortnox.se |
| FORTNOX_CLIENT_SECRET | yes | yes | Your Fortnox app client secret |
| FORTNOX_REFRESH_TOKEN | yes | yes | OAuth2 refresh token obtained from Fortnox authorization flow |
Freshness
Slowing — last maintenance signal 5mo ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-04-28 · 5mo ago · GitHub
Latest release
no data · GitHub
Package published
no data · npm/PyPI
Registry entry updated
2026-01-25 · 9mo ago · official registry · v1.0.0
FAQ
›How do I install the Fortnox MCP server in Claude Code?
Run: claude mcp add fortnox -e FORTNOX_CLIENT_ID='<fortnox-client-id>' -e FORTNOX_CLIENT_SECRET='<fortnox-client-secret>' -e FORTNOX_REFRESH_TOKEN='<fortnox-refresh-token>' -- npx -y fortnox-mcp-server. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Fortnox require an API key?
Yes. It expects FORTNOX_CLIENT_ID, FORTNOX_CLIENT_SECRET, FORTNOX_REFRESH_TOKEN, of which 3 are secrets.
›Can I use Fortnox as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Fortnox in the official MCP registry?
Yes, as io.github.jakobwennberg/fortnox.
Alternatives to Fortnox
Other finance & fintech MCP servers.