OpenCollective

Provides access to OpenCollective, Hetzner Cloud, and Cloudflare data and actions for automated bookkeeping and expense management.
  • python

1

GitHub Stars

python

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "theepicsaxguy-opencollective-hetzner-mcp": {
      "command": "python",
      "args": [
        "-m",
        "opencollective_mcp"
      ],
      "env": {
        "HETZNER_TOTP_SECRET": "SECRET_IF_2FA_ENABLED",
        "CLOUDFLARE_API_TOKEN": "00000000-0000-0000-0000-000000000000",
        "OPENCOLLECTIVE_TOKEN": "YOUR_TOKEN",
        "HETZNER_ACCOUNT_EMAIL": "you@example.com",
        "HETZNER_ACCOUNT_PASSWORD": "your-password"
      }
    }
  }
}

You use this MCP server to let AI agents interact with OpenCollective, Hetzner Cloud, and Cloudflare for automated bookkeeping, collective management, and invoice handling. It exposes a set of tools that fetch invoices, parse them, create and manage expenses, and track billing data across these services so your monthly workflows run without manual data entry.

How to use

You connect your MCP client to one or more MCP endpoints exposed by this server. Once connected, you can trigger actions like fetching the latest Hetzner invoices, creating OpenCollective expenses from those invoices, and retrieving Cloudflare billing items. Each tool is designed to be invoked by your AI agent to perform a concrete operation, such as listing collectives, submitting a new expense, or downloading an invoice PDF for reconciliation. The workflow typically looks like: fetch the latest hosting invoice, translate it into an OpenCollective expense, and tag the entry for easy auditing.

Concrete workflows you can automate

  • Retrieve the latest Hetzner invoice and submit it as an expense to a specific collective with a clear description and line items.

  • Pull the most recent Cloudflare billing item, convert amounts to EUR if needed, and log it as an expense in OpenCollective.

Available tools

oc_get_account

Get detailed information about a collective, including balance, statistics, and social links

oc_search_accounts

Search across all OpenCollective accounts with filters such as name or slug

oc_get_logged_in_account

Retrieve the authenticated user's OpenCollective account information

oc_edit_account

Update collective profile fields like name, description, tags, and currency

oc_get_members

List members, backers, and their donation totals for a collective

oc_list_expenses

Query expenses with filters for status, type, date, and tags

oc_get_expense

Fetch full details of a specific expense by its ID

oc_create_expense

Submit new expenses with items and metadata (INVOICE, RECEIPT, GRANT, etc.)

oc_edit_expense

Modify existing expenses by ID

oc_delete_expense

Remove an expense by ID

oc_process_expense

Approve, reject, pay, hold, or release expenses

oc_list_transactions

Query the ledger for credits, debits, and related expenses

oc_execute_graphql

Escape hatch to run any OpenCollective GraphQL operation

hetzner_list_invoices

List all Hetzner invoices (paginated)

hetzner_get_invoice

Get a specific Hetzner invoice by ID

hetzner_get_latest_invoice

Fetch the most recent Hetzner invoice

hetzner_get_invoice_pdf

Download the Hetzner invoice as a PDF (base64)

hetzner_parse_invoice_pdf

Parse the PDF to extract structured data

hetzner_get_invoice_details

Get line-item breakdown from Hetzner usage data

cloudflare_list_invoices

List Cloudflare billing items (paginated) with EUR conversion using historical rates

cloudflare_get_invoice

Get a specific Cloudflare billing item with EUR conversion

cloudflare_get_latest_invoice

Fetch the latest Cloudflare billing item and return amount in EUR

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational