Invoice Downloader MCP Server avatar
Invoice Downloader MCP Server

Pricing

Pay per event

Go to Apify Store
Invoice Downloader MCP Server

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

Anton D

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 install
npm 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.