---
name: datailo
description: Use when the user asks to connect their AI to Datailo, to find EU public tenders or grant calls, to check EU regulation text (AI Act, DORA, GDPR, NIS2, Cyber Resilience Act) with article pinpoints, to work with Lithuanian law, or says "add Victano", "add Rekvira", "add Avokata", "connect me to Datailo", "what services does Datailo have".
---

# Datailo

One MCP server (`https://mcp.datailo.com/mcp`, streamable HTTP) that reaches several professional data services
through a fixed set of 16 `datailo_*` tools. Live now: Avokata, Victano, Rekvira.

## Steps

1. Sign the user in first (every call except sign-in needs a free account with an email): `datailo_connect(email)`, tell them to click Confirm in the
   email, and call `datailo_connect_verify(request_id)` right away: it waits for the click (the six-digit
   code from the same email also works). Pass the returned `session=<that value>` on every later Datailo call in the
   conversation; for a sign-in that lasts across chats, reconnect with the connector's Sign in (OAuth).
3. `datailo_enable(service)`, then `datailo_tools(q, service)` to find a tool and
   `datailo_invoke(service, tool, args)` to run it. Use `datailo_tool_schema` for exact inputs.
4. Follow a service's playbooks with `datailo_workflows` and `datailo_workflow(service, name)`.

## Rules

- Pass results through as the service returned them; keep its pinpoints, dates and source links.
- Nothing can be bought. Do not offer payment.
- Tell the user before enabling a service: it finds or creates their account there with the same email.

More: https://datailo.com/start.md · https://datailo.com/catalog
