fiken-mcp
fiken-mcp: Model Context Protocol Server for Fiken Accounting API
A Model Context Protocol (MCP) server that connects AI assistants like Claude and Cursor to the Fiken accounting API. Manage invoices, contacts, purchases, journal entries, and more — directly from your AI assistant.
All mutating operations (POST, PUT, PATCH, DELETE) require explicit user approval before executing.
NOTE: This is an unofficial library and is not affiliated with or endorsed by Fiken AS. Use at own risk.
NOTE: Built using Claude Code. Use at own risk.
Features
Invoices & Credit Notes: Create, send, and manage invoices and credit notes with full draft support
Contacts: Full CRUD for customers and suppliers, including contact persons
Purchases & Sales: Record and manage purchases and sales transactions
Offers & Order Confirmations: Create and send offers, convert to invoices
Accounting: Bookkeeping accounts, bank accounts, journal entries, transactions
Reports: Product sales reports, account balances
Time Tracking: Projects, time entries, activities, team members
Configuration
Add the server to your AI client config. No installation needed — npx/pnpx will fetch it automatically.
Getting Your Credentials
API Token: fiken.no → Profile → API → Personal tokens
Company Slug: Found in your Fiken URL:
fiken.no/company/YOUR-SLUG/...
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"fiken": {
"command": "npx",
"args": ["-y", "fiken-mcp"],
"env": {
"FIKEN_API_TOKEN": "your-personal-token-here",
"FIKEN_COMPANY_SLUG": "your-company-slug"
}
}
}
}Or with pnpm:
{
"mcpServers": {
"fiken": {
"command": "pnpx",
"args": ["fiken-mcp"],
"env": {
"FIKEN_API_TOKEN": "your-personal-token-here",
"FIKEN_COMPANY_SLUG": "your-company-slug"
}
}
}
}Claude Code
Add to ~/.claude.json under mcpServers:
{
"mcpServers": {
"fiken": {
"command": "npx",
"args": ["-y", "fiken-mcp"],
"env": {
"FIKEN_API_TOKEN": "your-personal-token-here",
"FIKEN_COMPANY_SLUG": "your-company-slug"
}
}
}
}Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"fiken": {
"command": "npx",
"args": ["-y", "fiken-mcp"],
"env": {
"FIKEN_API_TOKEN": "your-personal-token-here",
"FIKEN_COMPANY_SLUG": "your-company-slug"
}
}
}
}Available Tools
Category | Tools |
User |
|
Companies |
|
Accounts |
|
Bank |
|
Contacts |
|
Invoices |
|
Credit Notes |
|
Offers |
|
Order Confirmations |
|
Purchases |
|
Sales |
|
Journal Entries |
|
Transactions |
|
Misc |
|
Note: Amounts are in NOK øre (1/100 of a krone). Dates use
YYYY-MM-DDformat.
Local Development
git clone https://github.com/gronnmann/fiken-mcp.git
cd fiken-mcp
pnpm install # Install dependencies
pnpm build # Compile TypeScript → build/
pnpm dev # Run with tsx (no build needed)License
MIT
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/gronnmann/fiken-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server