Invoice Downloader MCP Server
Pricing
Pay per event
Invoice Downloader MCP Server
MCP server for AI agents to download invoices from cloud platforms (Vercel, DigitalOcean, Railway). Automates monthly invoice collection for accounting. Integrates with Claude, GPT, and other AI assistants via Model Context Protocol.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Anton D
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
MCP server that logs into SaaS platforms and downloads your invoices. Designed for AI agents to handle the tedious "download all my invoices for accounting" task.
Supported platforms
- Vercel (personal + team)
- DigitalOcean
- Railway (personal + team)
More coming eventually. PRs welcome.
MCP Tools
list_invoices
{ "platform": "vercel" }
Returns all invoices with IDs, dates, amounts, status.
download_invoice
{ "platform": "vercel", "invoiceId": "inv_abc123" }
Downloads the PDF, returns a URL to it.
get_invoice_metadata
Same as list but for one invoice. Useful if you just need to check something.
list_platforms
Shows which platforms are configured.
Setup
1. Add your credentials
{"vercel": {"email": "you@example.com","password": "your-password","teamSlug": "your-team"},"digitalocean": {"email": "you@example.com","password": "your-password"}}
Only include platforms you actually use.
2. Connect via MCP
{"mcpServers": {"invoice-downloader": {"url": "https://YOUR_USERNAME--invoice-downloader-mcp.apify.actor/mcp","headers": {"Authorization": "Bearer YOUR_APIFY_TOKEN"}}}}
3. Tell your AI agent what to do
"Download all my Vercel invoices from last quarter" and let it figure out the tool calls.
Pricing
- List invoices: $0.01 per platform
- Download invoice: $0.03 per PDF
Limitations
2FA breaks this. The Actor logs in with email/password using a headless browser. If your account requires 2FA, it won't work. Options:
- Use a service account without 2FA
- Some platforms have API tokens (use those instead when I add support)
Magic link logins also don't work for obvious reasons.
OAuth-only accounts (like "Sign in with GitHub" on Vercel) need a password set.
Security notes
- Credentials are used to log in, then discarded
- Nothing is stored beyond the session
- Downloaded PDFs go to Apify's key-value store (you control access)
- All connections are TLS
If you're paranoid (reasonable), run your own instance.
Local dev
npm installnpm run dev
Test with MCP inspector:
$APIFY_META_ORIGIN="STANDBY" ACTOR_WEB_SERVER_PORT=8080 npm run dev
Issues
Something broken? Open an issue. Include which platform and what error you got.