Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Fortnox Doc MCPshow me the documentation for the GET /3/invoices endpoint"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Fortnox MCP Server
A Model Context Protocol (MCP) server for exploring Fortnox API documentation. Provides 377 Fortnox API endpoints documentation from the official OpenAPI specification.
Overview
Documentation-only server - provides API endpoint information, doesn't make API calls
377 Fortnox API endpoints from official OpenAPI 3.0 spec
7 MCP tools for exploring API documentation
No authentication required - pure documentation browsing
AI-optimized responses with structured markdown formatting
Installation
npm install -g fortnox-doc-mcpOr use with npx:
npx fortnox-doc-mcpAvailable Tools
get_api_overview - Get API overview, statistics, and recommended workflow
list_all_endpoints - Browse all Fortnox API endpoints (with optional filters)
get_endpoint_details - Get full documentation for a specific endpoint
get_endpoints_by_resource - Get all endpoints for a resource grouped by operation
search_endpoints - Search endpoints by keyword
list_resource_groups - List all 81 API resource categories
get_schema_details - View data model schemas
Quick Start
For Claude Desktop
Add to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"fortnox-docs": {
"command": "npx",
"args": ["-y", "fortnox-doc-mcp"]
}
}
}Restart Claude Desktop to access the tools.
For Other MCP Clients
{
"servers": {
"fortnox-doc-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "fortnox-doc-mcp"]
}
}
}Usage Examples
Once configured, you can ask AI assistants:
"Give me an overview of the Fortnox API" → Uses
get_api_overview"List all Fortnox customer endpoints" → Uses
get_endpoints_by_resource"Show me details for GET /3/customers" → Uses
get_endpoint_details"Search for invoice endpoints" → Uses
search_endpoints"What resource groups are available?" → Uses
list_resource_groups"Show me the Customer schema" → Uses
get_schema_details
Development
From Source
# Clone repository
git clone https://github.com/yourusername/fortnox-doc-mcp.git
cd fortnox-doc-mcp
# Install dependencies
npm install
# Build
npm run build
# Test
npm testProject Structure
fortnox-doc-mcp/
├── src/
│ ├── index.ts # MCP server with 7 tools
│ ├── openapi-parser.ts # OpenAPI spec parser
│ └── test-docs.ts # Documentation test
├── openapi (1).json # Fortnox OpenAPI specification
└── dist/ # Compiled JavaScriptTechnical Details
OpenAPI Version: 3.0.3
Endpoints: 377 Fortnox API endpoints
Resource Groups: 81 categories
Loading: Singleton pattern (loaded once into memory)
Performance: O(1) endpoint lookups, no external API calls
Node Version: 18+
FAQ
Q: Do I need a Fortnox API token?
A: No! This is a documentation server. No API credentials required.
Q: Can this make API calls to Fortnox?
A: No. It only provides documentation about endpoints from the OpenAPI spec.
Q: How do I use this with Claude Desktop?
A: Add the configuration to claude_desktop_config.json and restart Claude Desktop.
Q: Can I use this to build a Fortnox integration?
A: Yes! Use this to explore API documentation, understand endpoints, parameters, and schemas before building your integration.
License
MIT
Links
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.