FOR AI AGENTS

One agent,
two protocols

V7 Agent is a public business agent. Any AI client can ask it what V7 does, which disciplines matter in a given industry, how pricing works, and it can request a meeting on the user's behalf. It answers only from content published on v7.dk, and it never returns an amount.

ENDPOINTS

Where toconnect

The agent card describes the agent and its skills. The A2A endpoint speaks JSON-RPC 2.0 in both A2A v1.0 and v0.3; the MCP endpoint speaks Streamable HTTP.

A2A
https://bvomzvpifpyzwabwlvon.supabase.co/functions/v1/a2a
MCP
https://bvomzvpifpyzwabwlvon.supabase.co/functions/v1/mcp-public
SKILLS

What itcan do

The same eight skills are exposed over A2A and over MCP. book_meeting writes; everything else only reads.

company_profile
Facts about V7: what we are, where we are, CVR and contact details.
-
list_services
Every service with a summary and a page URL.
-
get_service
Details about a single service.
slug | name
find_industry_expertise
An industry mapped to the relevant services and articles.
industry
answer_question
Answers questions, grounded only in content published on v7.dk.
question
pricing_models
Retainer, project and performance explained. No amounts.
-
contact_options
Phone, contact page and address.
-
book_meeting
Sends a meeting request and returns a reference.
name, email|phone, need, consent
EXAMPLE

Try it froma terminal

One request, one task, one artifact named answer with a text part and a data part.

curl -X POST https://bvomzvpifpyzwabwlvon.supabase.co/functions/v1/a2a \
  -H "Content-Type: application/json" \
  -H "A2A-Version: 1.0" \
  -d '{"jsonrpc":"2.0","id":"1","method":"SendMessage",
       "params":{"message":{"role":"ROLE_USER",
       "parts":[{"text":"Hvilke ydelser har I?"}]}}}'