Labsco
Wagner-Emden-IT-Services logo

Papierkram

β˜… 2

from Wagner-Emden-IT-Services

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.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredAdvanced setup

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

Development

Copy & paste β€” that's it
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

Copy & paste β€” that's it
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