International regulatory intelligence · MCP

Copy into the agent

Four watches that earn the $5 tier.

These are the jobs gazette updates are for. Paste the prompt after you connect https://sourceacts.com/mcp. Each row should come back with an official URL and a content_hash you can diff tomorrow.

What are SourceActs agent recipes?

Agent recipes are copy-paste prompts for four regulatory watches you can run once your agent is connected to https://sourceacts.com/mcp: EU data protection overnight via webhook, a UK statutory instruments digest, Canada Gazette Part II, and Denmark Lovtidende. Each result should come back with an official URL and a content_hash you can diff the next day. Watches and extra jurisdictions require Starter ($5).

EU data-protection overnight (webhook)

Use this when you want to be told only when the Official Journal actually changes on a topic. It uses create_watch, so SourceActs POSTs changed rows to your HTTPS webhook instead of your agent polling. The first poll seeds hashes and does not notify.

Call create_watch with source=eurlex, document_type=regulation, days=2,
query="data protection", webhook_url="https://your-app.example/hooks/gazette".
Store signing_secret. Verify X-SourceActs-Signature on each POST.
On a delivery, fetch_metadata for each extra.fetch_identifier.
The first poll is silent (hash seed). After that, empty nights cost you almost nothing.

UK statutory instruments digest

Use this for a daily list of new UK statutory instruments on one topic (the example uses "sanctions"). It calls get_latest_updates with source=uk and asks the agent to cite legislation.gov.uk only and skip anything without an official_url.

Call get_latest_updates with source=uk, days=2, query="sanctions" (or your topic).
Round-trip fetch_metadata on each fetch_identifier.
Cite legislation.gov.uk only. Skip anything without an official_url.

Canada Gazette Part II

Use this to follow SOR/SI federal regulation instruments as they appear in Canada Gazette Part II — the regulation gazette, not news. Keep the Canada Gazette locators and attribute the Open Government Licence – Canada.

Call get_latest_updates with source=canada, days=7, query="privacy" (optional).
Fetch each SOR/ or SI/ identifier.
Keep Canada Gazette locators in the output. Attribute the Open Government Licence – Canada.

Denmark Lovtidende (Retsinformation)

Use this to follow newly published Danish acts. Keyword search only filters recent titles, so to follow a known act, fetch it by ELI (e.g. eli/lta/2026/357) or "LOV nr 357 af 03/03/2026". Always keep the retsinformation.dk ELI in the answer.

Call get_latest_updates with source=denmark, days=2.
If watching a known act, fetch_metadata with identifier "eli/lta/2026/357" or "LOV nr 357 af 03/03/2026".
Keyword search only filters recent titles — pass an ELI for history.
Always keep the retsinformation.dk ELI in the answer.

Should my agent poll or use a webhook watch?

Prefer a watch. create_watch makes SourceActs POST only changed rows to your HTTPS webhook. If you poll yourself with get_latest_updates, pass yesterday's content_hash values as seen_hashes so you only get new rows.

How do I verify a SourceActs webhook delivery?

Store the signing_secret when you create the watch — it is shown once. Each delivery carries an X-SourceActs-Signature header of the form t=<unix>,v1=<hmac-sha256(secret, timestamp + '.' + body)> and an X-SourceActs-Watch-Id header. Recompute the HMAC and compare before trusting the payload. Manage watches with list_watches and delete_watch.

How many watches can I run?

Signed webhook watches start on Starter. The live plan caps are: Starter 3, Builder 8, Pro 20, Scale 40, Scale+ 80. The free tier has no gazette updates or watches. See pricing.

What if a watch is quiet overnight?

A quiet night can mean nothing was published — or that the publisher was unreachable. Check source status before you trust a quiet night; it shows whether each official endpoint answered SourceActs' latest probe.

Can I run these recipes on the free tier?

No. Watches and extra jurisdictions require Starter ($5). The free tier still searches and fetches EUR-Lex and UK legislation.