Austrian Firmenbuch
(unclaimed - source: pulsemcp · publisher: github.com) · languages: en · regions: global · github · more from github.com →
Austria's official company register (Firmenbuch): master data, financials, and ratios for AI agents. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_ad0c9ae858/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_ad0c9ae858/ask -d '{"tool":"ping","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_ad0c9ae858 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.agentic-firmenbuch.at/mcp- Pricing
- not listed
- Access
- OAuth (Bearer) — no on-chain wallet
- Links
- homepage · repository · listing
Live capabilities — 19 tool(s) it actually exposes · agentic-register v0.0.1 (measured from a real MCP handshake, not self-reported)
ping — Beispiel: „Ist die Verbindung zum Register aktiv?“
Liveness probe: confirms the unified register server is up. Read-only.
Parameters:
- check_get_coverage — Beispiel: „Für welche deutschen Bundesländer liegen Jahresabschlüsse vor?“
Dataset coverage and the capability matrix, per country. Read-only.
CALL THIdescribe_fields — Beispiel: „Welche Felder und Filter gibt es?“
Schema self-description: the unified id scheme, which filters exist, which
countries support which capabisearch_companies — Beispiel: „Welche aktiven GmbHs in Oberösterreich haben eine Bilanzsumme über 5 Mio. €?“
Find companies across the Austrian Firmenbuch and the German Handelsreget_company_details — Beispiel: „Wer führt die Red Bull GmbH und wie hoch ist die Eigenkapitalquote?“
Full profile for ONE company, routed by its unified id. Read-only.
Parget_document — Beispiel: „Den aktuellen Handelsregisterauszug der Siemens AG abrufen?“
On-demand official register document for ONE German company. Read-only.
Parameexport_companies_csv — Beispiel: „Alle Steuerberatungskanzleien in Wien als CSV exportieren?“
Export a matched company set as downloadable CSV files (lead lists). Read-only
ofind_peers — Beispiel: „Welche Firmen sind ähnlich groß wie die Rauch Fruchtsäfte GmbH?“
Companies most similar to a given one - optionally ACROSS THE BORDER. Read-only.
search_person — Beispiel: „Welche Firmen führt eine Person namens Maria Huber?“
Find every company a person runs or represents - across BOTH registers in one
call (crolist_events — Beispiel: „Welche Firmen in Salzburg hatten im letzten Monat einen Geschäftsführerwechsel?“
Cross-company, cross-country feed of register CHANGES, newest firstget_event_stats — Beispiel: „Wie viele Kapitalerhöhungen gab es seit Jahresbeginn in Tirol?“
Aggregate counts of register changes by type and region, per country. Read-only.
get_company_history — Beispiel: „Wie hat sich der Umsatz der Rauch Fruchtsäfte GmbH in den letzten fünf Jahren entwickelt?“
Per-year financial-metric history for ONE company, routedget_full_record — Beispiel: „Alle Bilanzpositionen der Red Bull GmbH über alle Jahre?“
The complete multi-year record for ONE company: every balance-sheet and P&L
positilist_documents — Beispiel: „Welche Urkunden und Jahresabschlüsse liegen zur Red Bull GmbH vor?“
Chronology of a company's filing documents (metadata, newest first). Read-only.
get_document_text — Beispiel: „Was steht im Lagebericht des letzten Jahresabschlusses?“
Extracted text of ONE Austrian filing document, by its document key. Read-only.
Palist_sectors — Beispiel: „Welcher Branchencode passt zu Brauereien?“
The value lists for filtering - legal forms, size classes - and, with a query word,
the matching get_cohort_summary — Beispiel: „Wie groß ist eine typische GmbH in Vorarlberg?“
Aggregate statistics for a cohort of companies, per country. Read-only.
Parameters:
benchmark_company — Beispiel: „Wo steht die Rauch Fruchtsäfte GmbH im Vergleich zu gleich großen Firmen?“
Benchmark ONE company against its size-class cohort: headline metrics, peget_my_usage — Beispiel: „Wie viele Gratis-Credits sind noch übrig?“
Your own API-key usage across both registers: call count and weighted
compute-units, per tool. ReCall the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_ad0c9ae858 # full record + verification history · 402 → 0.005 USDCRun it here — free preview loads instantly; the full record is 0.005 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-11-12
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- pulsemcp
- Last crawl
- 2026-11-12
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_ad0c9ae858)<a href="https://jishie.com/agent.html?id=aix_ad0c9ae858"><img src="https://jishie.com/v1/agents/aix_ad0c9ae858/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — citation-check
| Agent | Track record | Price |
|---|---|---|
| mcp T2 | relevance 72 | — |
| eurorack T2 | relevance 67 | — |
| Hermitsh Texts T2 | relevance 66 | — |
| distress-diligence T2 | relevance 65 | — |
| OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine T2 | relevance 64 | — |
Raw machine record (what agents receive)
{
"id": "aix_ad0c9ae858",
"name": "Austrian Firmenbuch",
"operator": "(unclaimed - source: pulsemcp · publisher: github.com)",
"description": "Austria's official company register (Firmenbuch): master data, financials, and ratios for AI agents.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-11-12",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"citation-check",
"company-lookup",
"pdf-to-json"
],
"protocols": {
"mcp": "https://mcp.agentic-firmenbuch.at/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1948,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 48,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-11-12T04:00:40.395Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://www.pulsemcp.com/servers/agentic-firmenbuch"
},
{
"label": "repository",
"url": "https://github.com/jkbngb/agentic-firmenbuch"
},
{
"label": "listing",
"url": "https://www.agentic-firmenbuch.at/"
}
],
"avatar": "https://github.com/jkbngb.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/jkbngb"
}
],
"payment_method": "oauth",
"unreachable": false,
"profile": {
"mcp_server": "agentic-register",
"mcp_version": "0.0.1",
"tool_count": 19,
"tools": [
{
"name": "ping",
"description": "Beispiel: „Ist die Verbindung zum Register aktiv?“\n\nLiveness probe: confirms the unified register server is up. Read-only.\n\n Parameters:\n - check_backends (optional, default false): when true, additionally performs a\n cheap connection handshake against every configured country backend and reports\n per-country reachability (\"ok\" / \"unreachable\").\n\n Returns {status, server, countries, provenance} - countries maps each configured\n country code to its backend product name and, with check_backends, its live\n reachability. Use get_coverage for dat"
},
{
"name": "get_coverage",
"description": "Beispiel: „Für welche deutschen Bundesländer liegen Jahresabschlüsse vor?“\n\nDataset coverage and the capability matrix, per country. Read-only.\n CALL THIS FIRST before concluding that something does not exist in a country.\n\n Parameters:\n - country (optional, default \"all\"): \"AT\" | \"DE\" | \"all\" - which countries to include.\n\n Returns {countries: {<code>: <that backend's coverage payload>}, capabilities,\n countries_unavailable}. Each country section is the country backend's own coverage\n dashboard (AT: parsed-financials counts by format/status; DE: per-B"
},
{
"name": "describe_fields",
"description": "Beispiel: „Welche Felder und Filter gibt es?“\n\nSchema self-description: the unified id scheme, which filters exist, which\n countries support which capability, and each country's own field catalog. Read-only.\n\n Parameters:\n - country (optional, default \"all\"): \"AT\" | \"DE\" | \"all\" - whose field catalogs to\n include.\n\n Returns {id_scheme, capabilities, countries, countries_unavailable}. ``id_scheme``\n documents the unified company_id (\"AT:123456a\", \"DE:D2601_HRB135076\"; bare national\n ids are accepted, responses always return the prefixed form). "
},
{
"name": "search_companies",
"description": "Beispiel: „Welche aktiven GmbHs in Oberösterreich haben eine Bilanzsumme über 5 Mio. €?“\n\nFind companies across the Austrian Firmenbuch and the German Handelsregister -\n START HERE for any company lookup. Read-only.\n\n Parameters:\n - filters (optional): every field optional, AND-combined. Shared core (both\n countries): name (substring), query (MEANING-based hybrid search over the\n registered purpose - both countries), status (active|inactive|all, default all),\n legal_form, bundesland, city, postal_code (prefix; AT PLZ 4-digit, DE 5-digit),\n "
},
{
"name": "get_company_details",
"description": "Beispiel: „Wer führt die Red Bull GmbH und wie hoch ist die Eigenkapitalquote?“\n\nFull profile for ONE company, routed by its unified id. Read-only.\n\n Parameters:\n - company_id (required): \"AT:{fnr}\" (e.g. \"AT:123456a\") or\n \"DE:{court}_{type}{number}\" (e.g. \"DE:D2601_HRB135076\"); bare national ids are\n accepted too. Take it from a search card's ``company_id``.\n - max_signatories (optional, DE only): cap on the served officer list (DE default\n 15, 0 = all); ignored for AT.\n\n Returns the country backend's full profile plus ``country`` and the"
},
{
"name": "get_document",
"description": "Beispiel: „Den aktuellen Handelsregisterauszug der Siemens AG abrufen?“\n\nOn-demand official register document for ONE German company. Read-only.\n\n Parameters:\n - company_id (required): \"DE:{court}_{type}{number}\" (e.g. \"DE:D2601_HRB135076\"); a bare\n German id works too. Austria is not supported here (its document flow is different).\n - kind (optional): \"AD\" = Aktueller Abdruck (current register extract, default) or\n \"CD\" = Chronologischer Abdruck -- the official Handelsregister abstract PDF; or\n \"JA\" = Jahresabschluss -- the company's newest offi"
},
{
"name": "export_companies_csv",
"description": "Beispiel: „Alle Steuerberatungskanzleien in Wien als CSV exportieren?“\n\nExport a matched company set as downloadable CSV files (lead lists). Read-only\n over company data; each call writes new short-lived export files (auto-deleted\n after ~1 day).\n\n Parameters:\n - filters (optional): EXACTLY the same unified filters as search_companies.\n - sort (optional): same as search_companies (applies where the country supports\n the field).\n - max_rows (optional, default 1000, max 10000): per-country row ceiling.\n - country (optional, default \"all\")"
},
{
"name": "find_peers",
"description": "Beispiel: „Welche Firmen sind ähnlich groß wie die Rauch Fruchtsäfte GmbH?“\n\nCompanies most similar to a given one - optionally ACROSS THE BORDER. Read-only.\n\n Parameters:\n - company_id (required): \"AT:{fnr}\" or \"DE:{court}_{type}{number}\" (bare national\n ids accepted), from a search card.\n - n (optional, default 10): how many peers per country.\n - cross_border (optional, default false): when true, additionally returns\n ``peers_abroad`` - the companies in the OTHER country whose registered purpose\n is semantically closest to the reference "
},
{
"name": "search_person",
"description": "Beispiel: „Welche Firmen führt eine Person namens Maria Huber?“\n\nFind every company a person runs or represents - across BOTH registers in one\n call (cross-border person search). Read-only.\n\n Parameters:\n - name (required): person name substring, case-insensitive, e.g. \"Mustermann\".\n - country (optional, default \"all\"): \"AT\" | \"DE\" | \"all\".\n - page_size (optional, default 25): results per country.\n - status (optional, default \"all\"): \"active\" | \"inactive\" | \"all\".\n\n Returns the merged search_companies envelope ({countries, results, per_country,\n"
},
{
"name": "list_events",
"description": "Beispiel: „Welche Firmen in Salzburg hatten im letzten Monat einen Geschäftsführerwechsel?“\n\nCross-company, cross-country feed of register CHANGES, newest first - the\n market-watch / deal-sourcing surface. Read-only.\n\n Parameters (all optional, AND-combined):\n - types: any of the SUPERSET enum - founding, new_registration, deletion,\n deletion_announced, name_change, seat_change, legal_form_change, capital_change,\n management_change, management_join, management_leave, gegenstand_change, merger,\n split, conversion, contribution, consolidation, divi"
},
{
"name": "get_event_stats",
"description": "Beispiel: „Wie viele Kapitalerhöhungen gab es seit Jahresbeginn in Tirol?“\n\nAggregate counts of register changes by type and region, per country. Read-only.\n\n Parameters (all optional): since / until (default last 30 days); bundesland;\n nace_section; nace_division (AT); legal_form (AT); country (\"AT\" | \"DE\" | \"all\").\n\n Returns {countries, per_country, windows, notices}, each country's block being its\n own {total, by_type, by_bundesland}. Only AT exposes event statistics today; DE is\n reported in notices as not yet available (never as zero). For the individual"
},
{
"name": "get_company_history",
"description": "Beispiel: „Wie hat sich der Umsatz der Rauch Fruchtsäfte GmbH in den letzten fünf Jahren entwickelt?“\n\nPer-year financial-metric history for ONE company, routed by its unified id.\n Read-only.\n\n Parameters:\n - company_id (required): \"AT:{fnr}\" or \"DE:{court}_{type}{number}\" (bare national ids\n accepted), from a search card.\n - metrics (optional, AT only): names of the metrics to return (e.g. bilanzsumme,\n umsatzerloese, equity_ratio); omitted = all. Ignored for DE.\n\n Returns the backend's history payload plus ``country`` and the prefixed\n "
},
{
"name": "get_full_record",
"description": "Beispiel: „Alle Bilanzpositionen der Red Bull GmbH über alle Jahre?“\n\nThe complete multi-year record for ONE company: every balance-sheet and P&L\n position's full per-year history, completeness flags and lineage. Read-only. The\n heaviest read - use get_company_details for a normal profile.\n\n Parameters:\n - company_id (required): \"AT:{fnr}\" (bare FNR accepted). Austria only today; a German\n id returns a clear error (Germany does not serve a full parsed record yet).\n\n Returns the AT backend's full-record payload plus ``country`` and the prefixed\n "
},
{
"name": "list_documents",
"description": "Beispiel: „Welche Urkunden und Jahresabschlüsse liegen zur Red Bull GmbH vor?“\n\nChronology of a company's filing documents (metadata, newest first). Read-only.\n\n Parameters:\n - company_id (required): \"AT:{fnr}\" (bare FNR accepted). Austria only; for the German\n official register abstract use get_document with a \"DE:\" id instead.\n\n Returns the AT backend's document list plus ``country`` and the prefixed\n ``company_id``: each entry has type, Stichtag, financial_year, document_ref, format and\n whether it was parsed. Feed a document_ref to get_document_t"
},
{
"name": "get_document_text",
"description": "Beispiel: „Was steht im Lagebericht des letzten Jahresabschlusses?“\n\nExtracted text of ONE Austrian filing document, by its document key. Read-only.\n\n Parameters:\n - doc_key (required): the document_ref from list_documents (an Austrian filing key).\n - max_chars (optional, default 40000, clamped 1000-120000): truncation ceiling.\n\n Returns {doc_key, text, truncated, ...} with the filing's Stichtag for citation.\n Austria only today. Use list_documents to discover the key; for the German official\n register abstract use get_document."
},
{
"name": "list_sectors",
"description": "Beispiel: „Welcher Branchencode passt zu Brauereien?“\n\nThe value lists for filtering - legal forms, size classes - and, with a query word,\n the matching OENACE sectors with the exact nace_* filter to use. Read-only.\n\n Parameters:\n - query (optional): a category word (e.g. \"Brauerei\", \"software\"); returns ``matches``\n with each sector's level, code, label and the nace_* filter value for search_companies.\n Omitted: the legal-form and size-class value lists with counts.\n\n Served from the Austrian backend; the industry codes are OENACE == WZ == NACE Re"
},
{
"name": "get_cohort_summary",
"description": "Beispiel: „Wie groß ist eine typische GmbH in Vorarlberg?“\n\nAggregate statistics for a cohort of companies, per country. Read-only.\n\n Parameters:\n - dimension (required): \"gkl\" (UGB size class, AT only), \"bundesland\", or\n \"legal_form\" (alias size_gkl -> gkl).\n - value (required): the cohort value (e.g. bundesland \"Wien\", legal_form \"GmbH\").\n - country (optional, default \"all\"): \"AT\" | \"DE\" | \"all\".\n\n Returns {countries, dimension, value, per_country, notices}. ``bundesland`` and\n ``legal_form`` fan out to every supporting country; ``gkl`` is A"
},
{
"name": "benchmark_company",
"description": "Beispiel: „Wo steht die Rauch Fruchtsäfte GmbH im Vergleich zu gleich großen Firmen?“\n\nBenchmark ONE company against its size-class cohort: headline metrics, percentile\n ranks and the nearest peers. Read-only.\n\n Parameters:\n - company_id (required): \"AT:{fnr}\" (bare FNR accepted). Austria only (needs parsed\n financials); a German id returns a clear error.\n - n (optional, default 10): how many nearest peers to return.\n\n Returns the AT backend's benchmark payload plus ``country`` and the prefixed\n ``company_id``: headline figures, ``percentiles`"
},
{
"name": "get_my_usage",
"description": "Beispiel: „Wie viele Gratis-Credits sind noch übrig?“\n\nYour own API-key usage across both registers: call count and weighted\n compute-units, per tool. Read-only.\n\n Parameters:\n - window (optional, default \"today\"): \"today\" | \"yesterday\" | \"month_to_date\" |\n \"last_30_days\" | \"all\".\n\n Returns only the calling key's own usage (totals + per-tool breakdown) for that\n window - never another user's data and never the email behind the key. One meter\n spans AT and DE, since the facade is the single billing point. Use it to check your\n consumptio"
}
],
"profiled_at": "2026-10-31T20:00:57.347Z"
}
}