Peil MCP Server

Log hours, draft invoices and check where you stand — finance for Dutch freelancers.

Local serverstdioPython

What is the Peil MCP Server?

Log hours, draft invoices and check where you stand — finance for Dutch freelancers.

What the server does

Connect Peil to Claude (or any MCP client): log hours, draft invoices from unbilled hours, and check where you stand — from a prompt.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_clientsList your clients
get_client_detailsOne client's details, incl. whether a default rate is set
list_unbilledUnbilled hours per client for a period
list_invoicesList invoices, filterable by status / client
orientation_snapshotOutstanding / overdue / drafts / YTD position
get_reminder_copyYour custom reminder email copy + schedule
log_hoursAdd a timesheet entry (client default rate unless given)
edit_hoursEdit an entry (only the fields you pass change)
delete_hoursDelete an entry (blocked if on a sent/paid invoice)
draft_invoiceDraft an invoice from unbilled hours (summary / by_project / per_day)
set_invoice_statusChange status (e.g. mark paid) — does **not** email anyone
update_invoiceEdit safe fields (due date, payment date, notes)
set_reminder_copyWrite custom reminder email copy for one tone/language
send_invoiceEmail an invoice to the client now

How to install the Peil MCP Server

{
  "mcpServers": {
    "peil": {
      "command": "uvx",
      "args": ["peil-mcp"],
      "env": {
        "PEIL_API_KEY": "your-value",
        "PEIL_API_URL": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
PEIL_API_KEYCredential the server authenticates with.Yes
PEIL_API_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Peil to list clients.”
  • “Use Peil to get client details.”
  • “Use Peil to list unbilled.”

Frequently asked questions

Log hours, draft invoices and check where you stand — finance for Dutch freelancers. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.