Papierkram
About
An MCP (Model Context Protocol) server for the Papierkram.de accounting API. Enables AI assistants to manage invoices, expenses, contacts, projects, time tracking and more directly in your Papierkram account.
Details
- Author
- wagner-emden-it-services
- Categories
- Finance, API, Other
Jump to
Setup
Install Papierkram in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/wagner-emden-it-services/papierkram-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
AnMCP(Model Context Protocol) server for thePapierkram.deaccounting API. Enables AI assistants to manage invoices, expenses, contacts, projects, time tracking and more directly in your Papierkram account.
- 56 toolscovering the full Papierkram API v1
- Install via npm: run directly withnpx papierkram-mcp-server— no clone needed
- Two transports: stdio (for Claude Desktop, Cursor, Claude Code) and HTTP/SSE (for n8n, custom integrations)
- Docker readyfor easy self-hosted deployment
- TypeScript with Zod schema validation on all parameters
- Node.js20+ (or Docker)
- APapierkram.deaccount with API access
Go toPapierkram > Einstellungen > APIand create an API key.
No clone required — run directly with npx:
npm install -g papierkram-mcp-server papierkram-mcp-server
The server talks stdio by default; setPAPIERKRAM_API_KEYandPAPIERKRAM_SUBDOMAINin your environment or your MCP client config (seeUsage).
git clone https://github.com/Wagner-Emden-IT-Services/papierkram-mcp-server.git cd papierkram-mcp-server cp .env.example .env # Edit .env with your API key and subdomain docker compose up -d
The HTTP/SSE server will be available athttp://localhost:3001/sse.
git clone https://github.com/Wagner-Emden-IT-Services/papierkram-mcp-server.git cd papierkram-mcp-server npm install cp .env.example .env # Edit .env with your API key and subdomain npm run build
Create a.envfile (or copy from.env.example):
PAPIERKRAM_API_KEY=your-api-key-here PAPIERKRAM_SUBDOMAIN=your-subdomain PORT=3001 # optional, only for HTTP/SSE mode
Your subdomain is the part before.papierkram.dein your Papierkram URL.
Add to yourclaude_desktop_config.json:
{ "mcpServers": { "papierkram": { "command": "npx", "args": ["-y", "papierkram-mcp-server"], "env": { "PAPIERKRAM_API_KEY": "your-api-key", "PAPIERKRAM_SUBDOMAIN": "your-subdomain" } } } }
Installed from source instead? Use"command": "node"with"args": ["/absolute/path/to/papierkram-mcp-server/dist/index.js"].
{ "mcpServers": { "papierkram": { "command": "npx", "args": ["-y", "papierkram-mcp-server"], "env": { "PAPIERKRAM_API_KEY": "your-api-key", "PAPIERKRAM_SUBDOMAIN": "your-subdomain" } } } }
Add to your Cursor MCP settings with the same configuration as Claude Desktop.
# Development npm run dev:http # Production npm run start:http # Docker docker compose up -d
Connect your MCP client tohttp://localhost:3001/sse.
npm run dev # stdio mode with hot reload npm run dev:http # HTTP/SSE mode with hot reload npm run build # compile TypeScript to dist/
src/ ├── index.ts # Stdio entry point ├── server/ │ ├── server.ts # MCP server setup + tool registration │ └── http-server.ts # HTTP/SSE entry point ├── core/tools/ # Tool definitions (one file per API area) + shared helpers ├── api/ │ ├── client.ts # HTTP client with auth, timeout & error handling │ ├── errors.ts # API/network errors -> actionable UserError messages │ └── format.ts # Tool-output size guard (truncation) └── config/ └── index.ts # Environment configuration
Contributions are welcome! Please open an issue or pull request.
QuickBooks integration using OAuth2. Write operations disabled by default per integration. 550+ tools covering invoices, bills, reports, and inventory. Requires a DataGrout account.
Live MCP server connecting AI agents to 36+ business data sources. OAuth 2.1 PKCE.
US LLC formation for non-residents: no SSN, plus EIN, banking, ITIN and annual renewals.
Interact with the accounting data in your business using our official MCP server
A modern, API-first accounting platform built for the next generation of AI builders.
EU Corporate Sustainability Reporting Directive compliance — ESRS data points, double materiality assessments, audit trails, and XBRL-ready outputs for ESG reporting.
MCP server for Dinero — Danish accounting for small businesses. Invoices, contacts, vouchers, and bookkeeping via AI agents.
MCP server for Fiken — Norway's popular accounting software. Manage invoices, contacts, journal entries, and bank accounts via AI agents.
Interact with the freee accounting API to manage financial data and business operations.
AI-driven integration with the freee accounting service via the Model Context Protocol.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




