# AgentBureau - The Notary for the agentic age

# AgentBureau: The Notary for the agentic age

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add guese-justin/AgentBureau

# Browse available tools
npx -y smithery tool list guese-justin/AgentBureau

# Get full schema for a tool
npx -y smithery tool get guese-justin/AgentBureau create_invoice

# Call a tool
npx -y smithery tool call guese-justin/AgentBureau create_invoice '{}'
```

## Direct MCP Connection

Endpoint: `https://agentbureau--guese-justin.run.tools`

## Tools (12)

- `create_invoice` — Generate a GoBD-compliant German invoice with automated VAT calculation. Costs 5 USDC.
- `send_letter` — Send a physical letter in Germany via Deutsche Post / Pingen (legally valid per BGB §126). Costs 3 USDC.
- `send_fax` — Send a programmatic fax to a German number with a legally valid transmission report. Costs 1 USDC.
- `form_company` — Initiate the formation of a German UG or GmbH (notary + Handelsregister). Funds held in milestone escrow.
- `open_bank_account` — Open a German corporate bank account at Penta / Qonto / Fyrst. Costs 500 USDC.
- `create_annual_filing` — Submit the mandatory annual financial filing to the Bundesanzeiger. Costs 200 USDC.
- `register_vat` — Register a company for VAT (Umsatzsteuer) at the German tax office via ELSTER. Costs 500 USDC.
- `submit_vat_return` — Submit a VAT return (Umsatzsteuervoranmeldung) to the German tax office via ELSTER. Costs 100 USDC.
- `collect_debt` — Initiate professional debt collection (Inkasso) for an unpaid German invoice. Costs 50 USDC.
- `issue_vollmacht` — Issue a German Power of Attorney (Vollmacht) without notarization. Costs 200 USDC.
- `issue_vollmacht_notarized` — Issue a notarized German Power of Attorney with optional Apostille. Costs 1500 USDC.
- `eu_presence_bundle` — Establish a full EU legal and physical presence (formation + VAT + office) for an international AI agent. Costs 5000 US…

```bash
# Get full input/output schema for a tool
npx -y smithery tool get guese-justin/AgentBureau <tool-name>
```
