# Get company profile Source: https://docs.firmium.de/api-reference/v1/get-company-profile /openapi.json get /api/v1/companies/{uuid}/ Retrieve basic company information including name, status, legal form, VAT number, registration number, and addresses. # Search companies Source: https://docs.firmium.de/api-reference/v1/search-companies /openapi.json post /api/v1/companies/search/ Search for companies by name and/or registration number. Use 'country' to filter by country code (AT, DE, CH, etc.). # Authentifizierung Source: https://docs.firmium.de/de/authentication Erfahren Sie, wie Sie Ihre API-Anfragen authentifizieren # Authentifizierung Firmium verwendet Bearer-Tokens für die API-Authentifizierung. Jede API-Anfrage muss ein gültiges Bearer-Token im `Authorization`-Header enthalten. ## Erste Schritte 1. Rufen Sie Ihren API-Schlüssel (Bearer-Token) im Firmium-Dashboard ab. 2. Fügen Sie das Token Ihren API-Anfragen hinzu. ## Authentifizierungs-Header ```bash theme={null} Authorization: Bearer ``` ## Tokenformat * Das Bearer-Token ist eine sichere, undurchsichtige Zeichenkette, die von Firmium bereitgestellt wird. * Behandeln Sie Ihr Token wie ein Passwort – bewahren Sie es sicher auf und geben Sie es nicht weiter. ## Beispielanfrage ```bash theme={null} curl -X GET https://www.firmium.de/api/v1/companies \ -H "Authorization: Bearer " \ -H "Content-Type: application/json" ``` ## Fehlermeldungen ### 401 Nicht autorisiert ```json theme={null} { "error": "Ungültiges oder abgelaufenes Token", "code": "unauthorized" } ``` ### 403 Verboten ```json theme={null} { "error": "Unzureichende Berechtigungen", "code": "forbidden" } ``` ## Best Practices 1. **Sichere Speicherung**: Bewahren Sie Tokens sicher auf und committen Sie sie niemals in die Versionskontrolle. 2. **Tokenrotation**: Rotieren Sie Ihre Tokens regelmäßig und widerrufen Sie nicht mehr benötigte Tokens. 3. **Fehlerbehandlung**: Implementieren Sie eine geeignete Fehlerbehandlung für Authentifizierungsfehler. 4. **Rate Limiting**: Beachten Sie die API-Rate-Limits und implementieren Sie geeignete Backoff-Strategien. ## Nächste Schritte * [Mehr über Rate Limits erfahren](/de/rate-limits) * [Fehlercodes entdecken](/de/error-codes) *** Letzte Aktualisierung am 16.07.2025 # Fehlercodes Source: https://docs.firmium.de/de/error-codes Übersicht der wichtigsten API-Fehlercodes und deren Bedeutung # Fehlercodes Alle Firmium-API-Endpunkte erfordern Authentifizierung mit einem gültigen API-Key (Token). Die folgenden Fehlercodes können bei der Nutzung der API auftreten. ## 400 – Bad Request Die Anfrage ist fehlerhaft oder unvollständig. **Beispiel:** ```json theme={null} { "error": "Ungültige Anfrageparameter", "code": "bad_request" } ``` ## 401 – Unauthorized Das Token fehlt, ist ungültig oder abgelaufen. Ohne gültige Authentifizierung ist kein Zugriff auf die API möglich. **Beispiel:** ```json theme={null} { "error": "Ungültiges oder abgelaufenes Token", "code": "unauthorized" } ``` ## 403 – Forbidden Du hast keine ausreichenden Berechtigungen für diese Aktion, obwohl du authentifiziert bist. **Beispiel:** ```json theme={null} { "error": "Unzureichende Berechtigungen", "code": "forbidden" } ``` ## 404 – Not Found Die angeforderte Ressource existiert nicht. **Beispiel:** ```json theme={null} { "error": "Nicht gefunden", "code": "not_found" } ``` ## 409 – Conflict Es besteht ein Konflikt, z.B. beim Erstellen einer Ressource, die bereits existiert. **Beispiel:** ```json theme={null} { "error": "Konflikt: Ressource existiert bereits", "code": "conflict" } ``` ## 429 – Too Many Requests Das Rate Limit wurde überschritten. Auch authentifizierte Nutzer können limitiert werden. **Beispiel:** ```json theme={null} { "error": "Rate limit exceeded. Please try again later or log in for higher limits.", "limit": 100, "reset_in": 42, "reset_at": "12:34:56" } ``` ## 500 – Internal Server Error Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es später erneut. **Beispiel:** ```json theme={null} { "error": "Interner Serverfehler", "code": "server_error" } ``` *** Letzte Aktualisierung am 16.07.2025 # FAQ – Häufig gestellte Fragen Source: https://docs.firmium.de/de/faq Häufig gestellte Fragen zur Firmium API und Plattform. Inhaltsverzeichnis * [Welche Länder werden abgedeckt?](#welche-länder-werden-abgedeckt) * [Welche Quellen für die Unternehmensdaten verwendet Ihr?](#welche-quellen-für-die-unternehmensdaten-verwendet-ihr) * [Was ist der Unterschied zwischen "Search" und "Deep Search"?](#was-ist-der-unterschied-zwischen-search-und-deep-search) ## Welche Länder werden abgedeckt? Firmium deckt aktuell folgende Länder ab: * **Österreich** * **Deutschland (bald verfügbar)** * **Weitere Länder:** In Planung oder auf Anfrage > **Hinweis:** Die Abdeckung kann sich erweitern. Für individuelle Anforderungen oder weitere Länder kontaktiere bitte den Support. ## Welche Quellen für die Unternehmensdaten verwendet Ihr? Firmium verwendet für die Unternehmensdaten folgende Quellen: * **Offizielle Handelsregister/Firmenbücher:** Die wichtigsten Daten stammen direkt aus den offiziellen Registern der jeweiligen Länder. * **Öffentlich frei verfügbare Daten:** Ergänzende Informationen aus Amtsblättern, dem Bundesanzeiger, öffentlichen Bekanntmachungen und weiteren frei zugänglichen Registern. * **Nachrichten & Presse:** Wirtschaftsnachrichten, Pressemitteilungen und relevante öffentliche Mitteilungen, die Unternehmensdaten ergänzen oder aktualisieren. > **Hinweis:** Bei einer Deep Search erfolgt die Abfrage direkt und synchron im jeweiligen nationalen Register. ## Was ist der Unterschied zwischen "Search" und "Deep Search"? Firmium bietet zwei Möglichkeiten, nach Unternehmen zu suchen: **Search** Die normale Suche ("Search") durchsucht zunächst die Firmium-Datenbank nach bereits bekannten und zuvor abgefragten Firmen. Das ist sehr schnell, da die Daten bereits indexiert und verfügbar sind. **Deep Search** Mit der "Deep Search" wird – falls bei der normalen Suche kein Ergebnis gefunden wurde – eine direkte, synchrone Abfrage im offiziellen Firmenbuch (z.B. Handelsregister, Unternehmensregister) durchgeführt. Dadurch können auch Firmen gefunden werden, die bisher noch nie in Firmium gesucht oder gespeichert wurden. Die Daten werden dabei in Echtzeit abgerufen und anschließend in Firmium übernommen. **Typischer Ablauf:** 1. **Search:** Schnell, durchsucht nur bereits bekannte Firmen in Firmium. Ideal für häufig gesuchte oder bereits gespeicherte Unternehmen. 2. **Deep Search:** Wird angeboten, wenn "Search" kein Ergebnis liefert. Holt die Firmendaten direkt und aktuell aus dem Firmenbuch. Nützlich, wenn eine Firma noch nie zuvor gesucht oder abgefragt wurde. **Beispiel-Use-Case:** * Ein Nutzer sucht nach einer neu gegründeten Firma, die noch nicht in Firmium vorhanden ist. "Search" findet nichts → "Deep Search" wird angeboten → Die Firma wird direkt aus dem Firmenbuch geladen und steht sofort zur Verfügung. **Kurz gesagt:** * **Search:** Schnell, durchsucht nur bekannte Firmen. * **Deep Search:** Holt neue Firmen direkt aus dem Firmenbuch, falls sie noch nicht in Firmium sind. # MCP Server Source: https://docs.firmium.de/de/mcp-server KI-Agenten über das Model Context Protocol mit Firmium-Unternehmensdaten für Österreich, Deutschland und die Schweiz verbinden. Der Firmium MCP-Server lässt KI-Agenten (Claude, ChatGPT oder eigene) **DACH-Unternehmensdaten** abfragen — Stammdaten, Management, Gesellschafter, Finanzen, den Beziehungsgraph und einen Änderungs-Feed — direkt über das [Model Context Protocol](https://modelcontextprotocol.io). Es ist die erste MCP-native Quelle für österreichische, deutsche und Schweizer Unternehmensdaten: keine statischen Datensätze, sondern **Beziehungen und Veränderungen über die Zeit**, jedes Feld mit seiner Herkunft markiert, damit ein Agent weiß, worauf er sich verlassen kann. ## Endpoint ``` https://mcp.firmium.de/mcp/ ``` Transport ist **Streamable HTTP**. Authentifizierung ist **OAuth 2.1** — dein MCP-Client findet den Server, registriert sich automatisch (Dynamic Client Registration) und durchläuft den PKCE-Authorization-Flow. Kein manuelles Schlüssel-Handling im Client. ## Schnellstart Server hinzufügen; Claude öffnet einen Browser zur Autorisierung: ```json theme={null} { "mcpServers": { "firmium": { "type": "http", "url": "https://mcp.firmium.de/mcp/" } } } ``` Den Client auf `https://mcp.firmium.de/mcp/` richten. Beim ersten Verbinden läuft OAuth 2.1 (Discovery → Dynamic Registration → PKCE) und der Bearer-Token wird gespeichert. ## Authentifizierung & Scopes Tokens werden vom Firmium-Authorization-Server ausgestellt und tragen einen oder mehrere Scopes: | Scope | Erlaubt | | ------------------------------------ | --------------------------------------------------------------------------------------------- | | `companies:read` | Unternehmensdaten: Profil, Management, Gesellschafter, Finanzen, Netzwerk, Änderungen, Risiko | | `prospecting:read` | Firmensuche per Filter (Prospecting / Lead-Generierung) | | `watchdogs:read` / `watchdogs:write` | Monitoring-Agenten (Watchdogs) lesen / anlegen | Ein Aufruf ohne gültigen Token oder ohne den vom Tool benötigten Scope wird mit einer klaren Fehlermeldung abgelehnt. Ein Entzug des Zugriffs wirkt sofort. ## Tools Vier Tools (read-only außer `manage_watchdogs` `create`), die strukturiertes JSON zurückgeben. | Tool | Argumente | Liefert | | -------------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------- | | `search_company` | `query`, `country?`, `limit?` | Gerankte Treffer mit Firmium-`uuid` | | `get_company` | `uuid`, `sections?` (+ Section-Parameter) | Die angefragten `sections` eines Unternehmens | | `discover_companies` | `filters?`, `query?`, `similar_to_uuid?`, `limit?`, `offset?` | Firmen, die zum ICP passen (oder ähnlich zu `similar_to_uuid`), mit `uuid` | | `manage_watchdogs` | `action` (list/events/create), … | Monitoring-Agenten und ihre Signale | Das `get_company`-Tool liefert nur die angefragten `sections` (Default `overview`). Sections: `overview`, `management`, `shareholders`, `ownership_tree`, `financials`, `financial_indicators`, `network`, `changes`, `sanctions`, `insolvency`, `ip`, `industry`, `publications`, `bank_accounts`, `employees`, `alerts`. ### Vertrauenssignale (warum Agenten sich darauf verlassen können) Jede Antwort macht Herkunft und Lücken explizit, damit ein Agent eine Lücke nie für eine Tatsache hält: * **Herkunft** — Beziehungen und Kanten sind `official_registry` (im Handelsregister erfasst) oder `derived` (abgeleitet). Abgeleitete Daten tragen `confidence: low`. * **Datenlücken** — eine fehlende Section meldet `availability`: * `present` — Daten sind enthalten, * `not_present` — wir haben die Quelle geprüft, es gibt keine, * `not_loaded` — wir haben sie noch nicht erhoben. ## End-to-End-Beispiel > **Agent-Prompt:** „Wer führt die Muster Technik GmbH, und wächst sie?" ```text theme={null} 1. search_company(query="Muster Technik GmbH") → { count: 1, results: [{ uuid: "…", name: "Muster Technik GmbH", status: "Active" }] } 2. get_company(uuid="…", sections=["management", "financials"]) → { company: { name: "Muster Technik GmbH", status: "Active" }, sections: { management: { items: [{ party: { full_name: "Max Muster" }, relationship_type: "managing_director", provenance: { source: "official_registry", confidence: "high" } }] }, financials: { years: [{ year: 2024, revenue: "1500000.00" }, …], data_status: { availability: "present" } } } } ``` ## Preise Nutzungsbasiert: du zahlst pro erfolgreichem Tool-Call. Fehlgeschlagene und rate-limitierte Calls werden nicht berechnet. Jeder Kunde hat ein Budget pro Minute und pro Tag. Für Volumen-Staffeln sprich uns an. ## Onboarding 1. Zugang anfragen auf [firmium.de](https://www.firmium.de) — du bekommst ein Firmium-Konto. 2. `https://mcp.firmium.de/mcp/` zu deinem MCP-Client hinzufügen. 3. Beim ersten Verbinden im Browser autorisieren (OAuth 2.1, keine manuellen Schlüssel). 4. Tools aufrufen — die Nutzung wird automatisch gemetert. # Quickstart Source: https://docs.firmium.de/de/quickstart Schnellstart-Anleitung für Firmium – In wenigen Minuten loslegen # Schnellstart mit Firmium Willkommen bei Firmium! Diese Anleitung führt Sie Schritt für Schritt durch die ersten Schritte – von der Registrierung bis zur ersten erfolgreichen API-Anfrage. ## 1. Registrierung 1. Besuchen Sie das [Firmium Dashboard](https://www.firmium.de/). 2. Erstellen Sie ein neues Benutzerkonto mit Ihrer E-Mail-Adresse. 3. Bestätigen Sie Ihre E-Mail-Adresse über den zugesandten Link. ## 2. API-Key erhalten 1. Melden Sie sich im Dashboard an. 2. Navigieren Sie zu **API / Schnittstelle**. 3. Erstellen Sie einen neuen API-Key (Bearer-Token) und kopieren Sie ihn sicher. > **Hinweis:** Behandeln Sie Ihren API-Key wie ein Passwort. Geben Sie ihn nicht weiter und speichern Sie ihn sicher. ## 3. Erste API-Anfrage Verwenden Sie Ihren API-Key, um eine Anfrage an die Firmium-API zu stellen. Beispiel mit `curl`: ### Unternehmen suchen ```bash theme={null} curl -X POST https://www.firmium.de/api/v1/companies/search/ \ -H "Authorization: Bearer Ihr_API_Token" \ -H "Content-Type: application/json" \ -d '{"name": "Beispiel GmbH"}' ``` **Antwortbeispiel:** ```json theme={null} [ { "uuid": "550e8400-e29b-41d4-a716-446655440000", "name": "Beispiel GmbH", "registration_number": "FN 123456a", "status": "active", "legal_form": "GmbH" } ] ``` ### Deep Search für umfassende Ergebnisse ```bash theme={null} curl -X POST https://www.firmium.de/api/v1/companies/search/ \ -H "Authorization: Bearer Ihr_API_Token" \ -H "Content-Type: application/json" \ -d '{"name": "Beispiel GmbH", "deep": true}' ``` ## 4. Fehlerbehandlung * **401 Unauthorized:** Token fehlt, ist ungültig oder abgelaufen. * **403 Forbidden:** Unzureichende Berechtigungen für die angeforderte Ressource. > **Tipp:** Prüfen Sie bei Fehlern immer die Gültigkeit Ihres Tokens und Ihre Zugriffsrechte im Dashboard. ## 5. Best Practices * Speichern Sie Ihren API-Key niemals im Quellcode oder in öffentlichen Repositories. * Rotieren Sie API-Keys regelmäßig und löschen Sie nicht mehr benötigte Keys. * Beachten Sie die [Rate Limits](/de/rate-limits) der API. * Lesen Sie die [Authentifizierungsdokumentation](/de/authentication) für Details zur sicheren Nutzung. ## Nächste Schritte * Entdecken Sie die [API-Endpunkte](/api-reference/endpoints) * Lesen Sie die [Einführung](/introduction) * Kontaktieren Sie den Support bei Fragen oder Problemen # Rate Limits Source: https://docs.firmium.de/de/rate-limits Erfahren Sie mehr über die API-Rate-Limits von Firmium und wie Sie diese handhaben. # Rate Limits Firmium schützt seine API durch Rate-Limiting, um eine faire Nutzung und Systemstabilität zu gewährleisten. Jede API-Anfrage zählt gegen dein Limit. ## Einleitung * Rate Limits begrenzen die Anzahl der API-Anfragen, die du innerhalb eines bestimmten Zeitraums stellen kannst. * Überschreitest du das Limit, erhältst du eine Fehlermeldung und musst warten, bis das Zeitfenster zurückgesetzt wird. ## Limits * Standard-Limit für authentifizierte Nutzer: **100 Anfragen pro Minute** (je nach Tarif kann das Limit abweichen). * Die aktuellen Limits werden im `X-RateLimit-Limit`, `X-RateLimit-Remaining` und `X-RateLimit-Reset` Header jeder Antwort mitgeteilt. ### Beispiel für Rate-Limit-Header ``` X-RateLimit-Limit: 100 X-RateLimit-Remaining: 12 X-RateLimit-Reset: 1712345678 ``` ## Fehlermeldungen ### 429 Zu viele Anfragen ```json theme={null} { "error": "Rate limit exceeded. Please try again later.", "limit": 100, "reset_in": 42, "reset_at": "12:34:56" } ``` ## Best Practices 1. **Backoff-Strategie:** Implementiere ein exponentielles Backoff, wenn du einen 429-Fehler erhältst. 2. **Monitoring:** Überwache die Rate-Limit-Header, um dein Nutzungsverhalten anzupassen. 3. **Optimierung:** Reduziere unnötige API-Anfragen durch Caching und effiziente Nutzung der Endpunkte. ## Verwandte Themen * [Authentifizierung](/de/authentication) * [Fehlercodes entdecken](/de/error-codes) *** Letzte Aktualisierung am 16.07.2025 # Einführung Source: https://docs.firmium.de/introduction Willkommen bei Firmium – Ihre umfassende Business-Intelligence-Plattform > **Firmium** ist Ihre zentrale Plattform für Business Intelligence, die Unternehmen, Beziehungen und Marktdynamiken durch modernste Datenanalyse und Visualisierung transparent macht. ## Was ist Firmium? Firmium bietet tiefe Einblicke in Unternehmen und deren Geschäftsbeziehungen. Unsere Plattform aggregiert Daten aus vielfältigen Quellen, erstellt umfassende Unternehmensprofile, analysiert Geschäftsnetzwerke und visualisiert komplexe Verbindungen – alles auf einen Blick. ## Hauptfunktionen ### Unternehmensprofile * Detaillierte Informationen zu Unternehmen * Historische Entwicklungen und Veränderungen * Finanzkennzahlen und Performance-Indikatoren * Management- und Teamübersicht ### Geschäftsbeziehungen * Umfassende Visualisierung von Beziehungen * Analyse von Partnerschaften und Beteiligungen * Investitionsverfolgung * Supply-Chain-Transparenz ### Netzwerkgraph * Interaktive Visualisierung von Unternehmensnetzwerken * Dynamische Analyse von Beziehungen und Einfluss * Historische Entwicklung von Verbindungen ### Management-Zeitachse * Nachverfolgung von Führungswechseln * Historie von Vorstandsmitgliedern * Organisatorische Entwicklung ## Warum Firmium? * **Umfassende Datenbasis:** Zugriff auf geprüfte, aktuelle Informationen aus zuverlässigen Quellen * **Echtzeit-Updates:** Immer auf dem neuesten Stand der Unternehmenslandschaft * **Leistungsstarke Analysen:** Modernste Tools für tiefgehende Business Intelligence * **Intuitive Benutzeroberfläche:** Komplexe Daten einfach und übersichtlich dargestellt * **Flexible API:** Nahtlose Integration in Ihre bestehenden Systeme ## Erste Schritte 1. [Registrieren Sie sich für ein Konto](/quickstart) 2. [Richten Sie Ihre Entwicklungsumgebung ein](/development) 3. [Lesen Sie die API-Dokumentation](/api-reference/authentication) > **Hinweis:** Firmium verwendet Bearer-Tokens für die API-Authentifizierung. Fügen Sie Ihren API-Anfragen den Header `Authorization: Bearer Ihr_Token` hinzu. Weitere Informationen finden Sie in der [Authentifizierungsdokumentation](/de/authentication). ## Nächste Schritte Bereit für den Einstieg? Lesen Sie unseren [Quickstart-Guide](/de/quickstart) oder entdecken Sie die [API-Dokumentation](/de/authentication), um Firmium optimal zu nutzen. *** # MCP Server Source: https://docs.firmium.de/mcp-server Connect AI agents to Firmium company intelligence for Austria, Germany and Switzerland over the Model Context Protocol. The Firmium MCP server lets AI agents (Claude, ChatGPT, or your own) query **DACH company intelligence** — master data, management, shareholders, financials, the relationship graph and a change feed — directly, over the [Model Context Protocol](https://modelcontextprotocol.io). It is the first MCP-native source for Austrian, German and Swiss company data: not static records, but **relationships and changes over time**, every field tagged with its provenance so an agent knows what to trust. ## Endpoint ``` https://mcp.firmium.de/mcp/ ``` Transport is **Streamable HTTP**. Authentication is **OAuth 2.1** — your MCP client discovers the server, registers automatically (Dynamic Client Registration), and runs the PKCE authorization flow. No manual key handling in the client. ## Quickstart Add the server; Claude opens a browser to authorize: ```json theme={null} { "mcpServers": { "firmium": { "type": "http", "url": "https://mcp.firmium.de/mcp/" } } } ``` Point the client at `https://mcp.firmium.de/mcp/`. On first connect it performs OAuth 2.1 (discovery → dynamic registration → PKCE) and stores the bearer token. ## Authentication & scopes Tokens are issued by the Firmium authorization server and carry one or more scopes: | Scope | Grants | | ------------------------------------ | ----------------------------------------------------------------------------------- | | `companies:read` | Company data: profile, management, shareholders, financials, network, changes, risk | | `prospecting:read` | Company discovery by filters (prospecting / lead generation) | | `watchdogs:read` / `watchdogs:write` | Read / create monitoring agents (watchdogs) | A call without a valid token, or without the scope a tool requires, is rejected with a clear error. Revoking access takes effect immediately. ## Tools Four tools (read-only except watchdog `create`), returning structured JSON. | Tool | Arguments | Returns | | ---------------- | ----------------------------------------- | -------------------------------------- | | `search_company` | `query`, `country?`, `limit?` | Ranked matches with Firmium `uuid` | | `company` | `uuid`, `sections?` (+ section params) | The requested `sections` of a company | | `prospecting` | `filters?`, `query?`, `limit?`, `offset?` | Companies matching an ICP, with `uuid` | | `watchdog` | `action` (list/events/create), … | Monitoring agents and their signals | The `company` tool returns only the `sections` you request (default `overview`). Sections: `overview`, `management`, `shareholders`, `ownership_tree`, `financials`, `financial_indicators`, `network`, `changes`, `sanctions`, `insolvency`, `ip`, `industry`, `publications`, `bank_accounts`, `employees`, `alerts`. ### Trust signals (why agents can rely on this) Every response is explicit about provenance and gaps, so an agent never mistakes a gap for a fact: * **Provenance** — relationships and edges are `official_registry` (recorded in a business register) or `derived` (inferred). Derived data carries `confidence: low`. * **Data gaps** — a missing section reports `availability`: * `present` — data is included, * `not_present` — we checked the source and there is none, * `not_loaded` — we have not collected it yet. ## End-to-end example > **Agent prompt:** "Who runs Muster Technik GmbH, and is it growing?" ```text theme={null} 1. search_company(query="Muster Technik GmbH") → { count: 1, results: [{ uuid: "…", name: "Muster Technik GmbH", status: "Active" }] } 2. company(uuid="…", sections=["management", "financials"]) → { company: { name: "Muster Technik GmbH", status: "Active" }, sections: { management: { items: [{ party: { full_name: "Max Muster" }, relationship_type: "managing_director", provenance: { source: "official_registry", confidence: "high" } }] }, financials: { years: [{ year: 2024, revenue: "1500000.00" }, …], data_status: { availability: "present" } } } } ``` ## Pricing Usage-based: you pay per successful tool call. Failed and rate-limited calls are not billed. Each customer has a per-minute and per-day request budget. Contact us for volume tiers. ## Onboarding 1. Request access at [firmium.de](https://www.firmium.de) — you get a Firmium account. 2. Add `https://mcp.firmium.de/mcp/` to your MCP client. 3. Authorize in the browser on first connect (OAuth 2.1, no manual keys). 4. Start calling tools — usage is metered automatically.