Aula
Danish school communication platform for parents and teachers — MitID/UNI-login gated, browser automation only.
Equip your CrewAI autonomous agents with dedicated tools to search Danish company records, evaluate financial reports, and check compliance status.
Verificerede API'er, MCP-servere og datafeeds klar til CrewAI.
# CrewAI Tool Notice for Aula
# Status: No direct public REST endpoint available.
# Category: browser | Access: simulated | Auth: mitid
# Documentation: https://www.aula.dk# CrewAI Tool Notice for Bilbasen & Bilinfo API
# Status: No direct public REST endpoint available.
# Category: api | Access: restricted | Auth: restricted
# Documentation: https://developer.bilinfo.net# CrewAI Tool Notice for Bilka / Salling Group
# Status: No direct public REST endpoint available.
# Category: browser | Access: simulated | Auth: public
# Documentation: https://www.salling.dk# CrewAI Tool Notice for Boliga.dk
# Status: No direct public REST endpoint available.
# Category: api | Access: indirect | Auth: public
# Documentation: https://www.boliga.dk# CrewAI Tool Notice for Boligsiden
# Status: No direct public REST endpoint available.
# Category: browser | Access: simulated | Auth: public
# Documentation: https://www.boligsiden.dkfrom crewai.tools import BaseTool
import requests
class CVRBusinessRegistryAPITool(BaseTool):
name: str = "CVR — Business Registry API Search"
description: str = "Central Business Register API giving machine access to all Danish companies, CVR numbers, ownership, and industry codes."
def _run(self, query: str) -> str:
response = requests.get("https://cvrapi.dk/api", params={"search": query})
return response.text# CrewAI Tool Notice for Corti API
# Status: No direct public REST endpoint available.
# Category: api | Access: direct | Auth: restricted
# Documentation: https://docs.corti.ai# CrewAI Tool Notice for DAWA MCP Server (ITK)
# Status: No direct public REST endpoint available.
# Category: mcp | Access: direct | Auth: public
# Documentation: https://github.com/itk-dev/mcp-dawa#readmefrom crewai.tools import BaseTool
import requests
class DAWADanishAddressesWebAPITool(BaseTool):
name: str = "DAWA — Danish Addresses Web API Search"
description: str = "REST API for Danish addresses, postcodes, cadastre, and administrative geodata."
def _run(self, query: str) -> str:
response = requests.get("https://api.dataforsyningen.dk/adresser", params={"q": query})
return response.text# CrewAI Tool Notice for DMI Open Data APIs
# Status: No direct public REST endpoint available.
# Category: api | Access: direct | Auth: api_key
# Documentation: https://opendatadocs.dmi.gov.cloud# CrewAI Tool Notice for DR — Danish Broadcasting
# Status: No direct public REST endpoint available.
# Category: api | Access: indirect | Auth: public
# Documentation: https://www.dr.dk# CrewAI Tool Notice for DSB
# Status: No direct public REST endpoint available.
# Category: browser | Access: simulated | Auth: login
# Documentation: https://www.dsb.dkHar du brug for at generere MCP-servere eller køre browserautomatisering med CrewAI?
High-level Python & TypeScript framework for building MCP servers
FastMCP provides clean decorators and microframework patterns to write production-ready MCP tools in under 10 lines of code.
Turn entire websites and portals into clean, LLM-ready Markdown
Firecrawl crawls, handles JavaScript rendering, bypasses anti-bot barriers, and outputs clean Markdown structured for AI agent ingestion.
Autonomous open-source AI agent browser automation engine
Browser-use enables LLMs to interact directly with web browsers — clicking buttons, filling forms, and navigating complex workflows like a human.
Decorate your custom tool class with CrewAI BaseTool and attach it to your CrewAI Agent definition (e.g. CVR Research Agent or Tax Compliance Agent).