EU Data API and MCP

    Give your AI a live model of EU regulation

    AI is superhuman on code and language. It is blind to the rules that govern real industries. We fix that. Beresol senses the EU regulatory world densely and serves it to your assistant through one API and one MCP, so it can read Brussels and act on it.

    • 17,000+ EU laws
    • 900+ endpoints
    • Live from official EU sources

    The blind spot

    General models are confidently wrong on live EU law, procedure status and who is moving a file. The regulatory world was instrumented for human lawyers, not machines. Closing that gap has three steps.

    Live now

    Sense

    Capture the EU regulatory world densely and in real time: legislation, procedures, the institutional calendar, consultations, funding, lobbyists and more.

    Where we are heading

    Model

    Turn the live corpus into foresight about what Brussels does next. A live model of the system, not just a record of it.

    Live now

    Act

    Hand the whole thing to your own AI over MCP, so your assistant can read the regulatory world and act on it inside a chat.

    Sense the EU regulatory world

    Two data products, one for breadth and one for curated depth. Both are live and machine-readable.

    Brubru EU Data API

    The full breadth of the europa.eu digital ecosystem: legislation, institutions, legislative procedures, the institutional calendar, consultations, funding, procurement, the lobbyist register, sanctions and geographical indications, normalised into one consistent API and kept live.

    935
    endpoints
    88
    data domains
    17,000+
    EU laws
    Monitor API
    Live now

    Curated policy digests

    Where Brubru exposes the raw breadth, the Monitor API gives you ready-made digests of the Beresol intelligence monitors as key-protected JSON, refreshed daily. Each returns a plain-text and HTML digest, the dashboard URL and the date it was generated.

    • Consistent four-field shape across every monitor
    • Daily refresh, stamped with created_date
    • Key-protected, ready for dashboards, briefings and alerts
    Where we are heading

    From a live record to a live model

    A dense, current corpus is the foundation for something larger: modelling what Brussels does next. Public affairs still runs on intuition. The direction Beresol is taking the data layer is foresight, turning the system you can now sense into one you can anticipate. That is where the API is going.

    Act, through your own AI

    Both data products are exposed over the Model Context Protocol, so an assistant can read and act on them directly in a chat. Two servers, side by side.

    Brubru EU Data MCP

    Live now

    The full EU regulatory corpus. Ask one question and get the matching guides, the relevant EU laws with EUR-Lex links, and live procedure status in a single call.

    https://brubru.beresol.eu/mcp

    Primary tool ask_brubru, plus advanced search over laws, funding, calendar and the lobbyist register. Connect with a Brubru API key.

    Mint a key and read the docs

    Beresol Monitors MCP

    Live now

    The curated policy monitors. List, read and search them directly in a chat. Speaks JSON-RPC over HTTP and uses the same key as the Monitor REST API.

    https://beresol.eu/api/mcp/
    • list_monitorsAll monitors with slug, title, dashboard URL and a one-line summary.
    • get_monitorOne monitor in full: its current digest of stats and developments.
    • search_monitorsSearch across every monitor for a keyword; returns matches with snippets.
    • search / fetchThe retrieval pair for deep-research clients: find results, then read them in full.

    Auth: Authorization: Bearer <key> or ?key=<key>.

    Connect your assistant

    Claude

    Ready

    Settings, Connectors, Add custom connector. Paste the endpoint with your key, https://beresol.eu/api/mcp/?key=<key> (keep the trailing slash before ?key=), and leave the OAuth fields blank.

    Gemini CLI

    Ready

    Add the server to ~/.gemini/settings.json under mcpServers with httpUrl set to the endpoint and an Authorization: Bearer <key> header.

    Mistral (Le Chat / Vibe)

    Ready

    Connectors, Custom MCP Connector. Paste the endpoint with ?key=<key> (keep the trailing slash), and set Authentication to No authentication.

    ChatGPT

    Ready

    Add a custom connector in Developer mode. ChatGPT signs in over OAuth: paste the endpoint, then enter your key on the Beresol authorise screen.

    Built for the industries most shaped by Brussels

    The world's biggest industries do not just run on physical assets. They run on the EU rules that decide their licence to operate. Beresol senses those rules for them.

    IndustryThe Brussels system that shapes itProof
    EnergyCBAM, EPBD, electricity market design, State aidMonitors
    AgricultureCAP post-2027, geographical indicationsBo
    LogisticsMediterranean Corridor, combined transportFerrmed
    ConstructionCPR, EPBD, CSRDMonitors

    Ferrmed and Bo are Beresol clients building on Brubru.

    Monitor API reference

    Authentication

    Pass your key as a bearer token on every request. Requests without a valid key return401; an inactive key returns 403; exceeding a per-key daily quota returns429.

    curl -H "Authorization: Bearer brsl_live_xxx" \
      https://beresol.eu/api/v1/defence

    Endpoints

    Each monitor at https://beresol.eu/api/v1/<monitor>. A catalogue of all monitors is available at https://beresol.eu/api/v1/monitors. All endpoints require a key.

    EU Defence Monitor

    EU defence spending, PESCO projects, and SAFE/EDIP legislation across the 27 member states.

    GET https://beresol.eu/api/v1/defence

    Capital Markets Union Monitor

    Savings and Investment Union progress, the Market Integration Package, and the EU-versus-US capital markets gap.

    GET https://beresol.eu/api/v1/cmu

    Tariff & Trade War Monitor

    Global trade war tracker covering US, EU and China tariff rates, sector exposure, and countermeasures.

    GET https://beresol.eu/api/v1/tariff

    AI Market Monitor

    EU AI market size, VC investment, public funding, and AI Act compliance deadlines.

    GET https://beresol.eu/api/v1/ai

    EU Quantum Monitor

    EU quantum policy, public funding, the Quantum Act timeline, and EuroHPC quantum computers.

    GET https://beresol.eu/api/v1/quantum

    EU Startup Monitor

    European startup ecosystem value, unicorns, VC funding, and the 28th Regime legislative pipeline.

    GET https://beresol.eu/api/v1/startup

    Gold Trading Monitor

    Gold spot prices, ETFs, tokenised gold (PAXG/XAUT), central bank reserves, and MiCA regulation.

    GET https://beresol.eu/api/v1/gold

    GovTech Monitor

    The European Commission EU GovTech community: events, news, reusable solutions, publications and programmes (GovTech4All, GovTech Atlas).

    GET https://beresol.eu/api/v1/govtech

    Response schema

    Every monitor endpoint returns the same four mandatory datapoints.

    FieldTypeDescription
    body_txtstringHuman-readable digest of the monitor's current state, as plain text.
    body_htmlstringThe same digest as semantic HTML elements, ready to embed in a page or feed.
    public_urlstringCanonical URL of the public monitor dashboard the digest is drawn from.
    created_datestring (YYYY-MM-DD)Date the digest was generated. Endpoints are refreshed daily.

    Example response

    {
      "monitor": "defence",
      "title": "EU Defence Monitor",
      "public_url": "https://beresol.eu/defence/",
      "created_date": "2026-06-02",
      "body_txt": "EU Defence Monitor\n\nThe EU Defence Monitor tracks military expenditure ...",
      "body_html": "<article class=\"beresol-monitor\"><h2>EU Defence Monitor</h2><p>...</p></article>"
    }

    Get access

    Access is by API key. For the Monitor API, tell us which monitors you need and your expected volume, and we will set up a licence that fits: single monitor or full set, redistribution rights and per-client rate limits. For the full EU Data API, mint a key and top up directly. Pricing on request.

    Frequently asked questions

    What is the Brubru EU Data API?

    The Brubru EU Data API by Beresol is the data layer for the EU regulatory world: the most curated and comprehensive data provider for the entire europa.eu digital ecosystem. It exposes legislation, institutions, legislative procedures, the institutional calendar, consultations, funding, procurement, the lobbyist register, sanctions and geographical indications, all normalised into one consistent, machine-readable API and kept live (935 endpoints, 88 data domains and 17,000+ EU laws). Documentation is at https://brubru.beresol.eu/api/docs.

    Why can't I just ask a general AI model about EU law directly?

    General AI models are trained on a static snapshot, so they are confidently wrong on live EU law, current procedure status and deadlines, and who is moving a given file. Beresol's API and MCP give an assistant the dense, current, machine-readable EU corpus, so its answers are grounded in official sources rather than memory. That is the difference between guessing and knowing.

    What is the Beresol Monitor API?

    The Beresol Monitor API exposes the underlying data behind the Beresol intelligence monitors as key-protected JSON endpoints. It serves structured feeds for programmatic and agent use, so you can build dashboards, briefings, newsletters and alerts on top of the same data that powers the public monitor dashboards. Every monitor returns the same four fields: body_txt, body_html, public_url and created_date, refreshed daily.

    Can I use this inside Claude, ChatGPT, Gemini or Mistral?

    Yes. Two Model Context Protocol servers are available. The Brubru EU Data MCP, at https://brubru.beresol.eu/mcp, gives an assistant the full EU regulatory corpus. The Beresol Monitors MCP, at https://beresol.eu/api/mcp/, exposes the eight curated policy monitors. Both let an AI assistant read and search the data directly in a chat. Claude, the Gemini CLI and Mistral connect today with a key; ChatGPT connects to the Brubru MCP via OAuth, and OAuth for the Monitors MCP is coming.

    How do I get an API key?

    Access is by API key. For the Monitor API, email hello@beresol.eu with the monitors you need and your expected volume, and Beresol will issue a key and set up a commercial licence that fits. For the Brubru EU Data API, mint a key and top up at https://brubru.beresol.eu/api.

    Is the API free to use?

    No. Access is commercial and every request requires a valid API key. The Monitor API is licensed per client with redistribution rights and rate limits that suit your use; the Brubru EU Data API is metered against a prepaid balance. Request access from hello@beresol.eu or at https://brubru.beresol.eu/api.

    AI at Beresol

    Three ways Beresol works with AI

    Each page is dedicated to one job: be found by AI, put AI to work, or feed your AI live EU data. Together they are one system.

    We use cookies to enhance your browsing experience and analyse site traffic. By clicking "Accept", you consent to our use of cookies. See our Privacy Policy.