Papierkram

by wagner-emden-it-services

Not rated
GitHub

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

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)
- A
Papierkram.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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.