Skip to content

REST /v2, MCP and local setup

Public queries need no authentication. /v1 remains available; /v2 adds tasks, connections and evidence. Private projects use a separate bearer key.

Start with a task

curl -X POST https://api.tracevero.com/v2/workflows/plan \
  -H 'Content-Type: application/json' \
  -d '{"task_id":"gmail-attachments-drive","apps":["gmail","google-drive"]}'

Responses include sources, collection dates, catalog and rule versions, and missing steps. A documented API call is not a practically confirmed workflow.

REST /v2

OpenAPI /v2 · Private monitoring

MCP · Streamable HTTP

https://api.tracevero.com/mcp · tracevero://guide

Client setup

Connection and evidence

curl 'https://api.tracevero.com/v1/suche?q=github&grenze=2'
# Use an ID returned by search, for example mcp/<slug>:
curl 'https://api.tracevero.com/v2/connections/mcp/<slug>'
curl 'https://api.tracevero.com/v2/verifications/mcp/<slug>'
curl 'https://api.tracevero.com/v2/verification-reports/github-remote-public-read'

Replace the placeholder with an ID from search. Preserve source links and dates when reusing results; a historical read test does not establish current write permissions.

Docker: forward the environment variable

Reproducible configuration check, not an executed Docker or provider test. example:1 and API_TOKEN are placeholders. Setting a variable on the client process alone does not forward it into the container.

{
  "servers": {
    "example": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "example:1"
      ],
      "env": {
        "API_TOKEN": "<REDACTED>"
      }
    }
  }
}

Reported finding: docker_environment_not_forwarded

{
  "servers": {
    "example": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "API_TOKEN",
        "example:1"
      ],
      "env": {
        "API_TOKEN": "REDACTED"
      }
    }
  }
}

Adding -e API_TOKEN forwards the locally available value. It establishes neither valid credentials nor sufficient permissions. Pin the actual image to a reviewed version and test one small authorized operation.

Check your sanitized configuration

Python · TypeScript

tracevero.py · tracevero.ts · SDK + examples · SHA-256 · SDK 0.2.0 (GitHub)

from tracevero import TraceVero
client = TraceVero()
plan = client.plan_workflow(task_id="gmail-attachments-drive")
print(plan["coverage"])
import { TraceVero } from './tracevero.ts';
const client = new TraceVero();
const plan = await client.planWorkflow({ task_id: 'gmail-attachments-drive' });
console.log(plan.coverage);

Private test and monitoring

Create a project, save its key locally and configure the bounded local runner with dedicated test accounts. Reports contain only check names and statuses. The server checks sources but does not execute provider operations.

Set up a project · Runner instructions

Errors and retries

Public verification reports

tracevero · https://tracevero.com/developers