Papierkram
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.
Papierkram MCP Server
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.
Features
- 56 tools covering the full Papierkram API v1
- Two transports: stdio (for Claude Desktop, Cursor, Claude Code) and HTTP/SSE (for n8n, custom integrations)
- Docker ready for easy self-hosted deployment
- TypeScript with Zod schema validation on all parameters
Tools Overview
| Area | Operations | Count |
|---|---|---|
| Contacts | Companies & contact persons: list, get, create, update, delete | 10 |
| Invoices | list, get, create, update, delete, cancel, archive, send, download PDF | 9 |
| Estimates | list, get, create, update, delete, send, download PDF | 7 |
| Expenses | list, get, create, update, delete | 5 |
| Projects | list, get, create, update, delete, archive, unarchive | 7 |
| Time Tracking | list, get, create, update, delete | 5 |
| Tasks | list, get, create, update, delete | 5 |
| Banking | list, get bank connections & transactions (read-only) | 4 |
| Account | Account info, payment terms, propositions | 4 |
Quick Start
Prerequisites
- Node.js 18+ (or Docker)
- A Papierkram.de account with API access
Get your API Key
Go to Papierkram > Einstellungen > API and create an API key.
Option A: Docker (recommended)
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 at http://localhost:3001/sse.
Option B: Node.js
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
Configuration
Create a .env file (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.de in your Papierkram URL.
Usage
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"papierkram": {
"command": "node",
"args": ["/absolute/path/to/papierkram-mcp-server/dist/index.js"],
"env": {
"PAPIERKRAM_API_KEY": "your-api-key",
"PAPIERKRAM_SUBDOMAIN": "your-subdomain"
}
}
}
}
Claude Code (CLI)
Add to your ~/.claude.json:
{
"mcpServers": {
"papierkram": {
"command": "node",
"args": ["/absolute/path/to/papierkram-mcp-server/dist/index.js"],
"env": {
"PAPIERKRAM_API_KEY": "your-api-key",
"PAPIERKRAM_SUBDOMAIN": "your-subdomain"
}
}
}
}
Cursor
Add to your Cursor MCP settings with the same configuration as Claude Desktop.
HTTP/SSE (for n8n or custom clients)
# Development
npm run dev:http
# Production
npm run start:http
# Docker
docker compose up -d
Connect your MCP client to http://localhost:3001/sse.
Development
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/
Project Structure
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)
├── api/
│ ├── client.ts # HTTP client with auth & error handling
│ └── types.ts # TypeScript types
└── config/
└── index.ts # Environment configuration
Contributing
Contributions are welcome! Please open an issue or pull request.
License
MIT - Wagner-Emden IT Services
Server Terkait
mcp-kraken
MCP server wrapping the Kraken cryptocurrency exchange Spot REST API over HTTP.
Floe Working Capital
Gives AI agents (Claude, Cursor, custom) full access to working capital to pay x402 receipts.
MCP Scanner
12 AI-powered tools for institutional-grade Indian stock research. Covers 3,300+ NSE/BSE stocks with 10-year financials, CRISIL-grade ratings, peer comparisons, and shareholding analysis.
FalsifyLab Alpha
8 data tools surfacing crypto + US-equity alpha to AI agents via MCP
Haruspex
Get stock score (e.g. /score NVDA)
Parlay
Remote MCP server for prediction markets — search and compare live odds across Polymarket, Kalshi, and Limitless from Claude, ChatGPT, or Gemini. Six read-only tools, free tier available.
DPX
AI intelligence oracle + cross-border settlement rail. 10-layer Stability Oracle (climate, macro, FX, ESG) with x402 pay-per-call API. USDC/EURC settlement on Base at 1.385% all-in.
CoinRebate
Crypto exchange fee optimization with permanent 20-40% rebates. Affiliate revenue share for AI agent developers.
Inferventis MCP
20 financial tools for AI agents: real-time FX conversion, stock quotes, crypto prices, open banking, Stripe payments, calculators, news headlines and web reading. Free and standard tiers.
Bitget MCP Server
Official Bitget MCP server for crypto trading, market data, and portfolio management through natural language.