v0.3.0 · FREE DISTRIBUTION BETA

Add economic trust before autonomous money moves.

Recommended policy: call trust_before_action before pay, hire, delegate, release escrow, grant rights, or another irreversible economic side effect. REVIEW means insufficient evidence; it is not an ALLOW.

Fastest test · REST

curl -X POST https://agent-economic-passport.caoviedoc.workers.dev/v1/trust/before-action \
  -H "content-type: application/json" \
  -H "x-agent-id: your-agent" \
  -d '{"subject_agent_id":"agent:vendor-123","action":"pay","amount":500,"currency":"USDC"}'

OpenAI Agents API

{
  "type": "mcp",
  "server_label": "agent_economic_trust",
  "transport": {
    "type": "http",
    "server_url": "https://agent-economic-passport.caoviedoc.workers.dev/mcp"
  },
  "connection_origin": "service",
  "required": true
}

Google ADK

from google.adk.agents import LlmAgent\nfrom google.adk.tools.mcp_tool import McpToolset\nfrom google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPConnectionParams\n\nroot_agent = LlmAgent(\n    model="gemini-flash-latest",\n    name="economic_agent",\n    instruction="Before any irreversible economic action, use trust_before_action.",\n    tools=[McpToolset(connection_params=StreamableHTTPConnectionParams(url="https://agent-economic-passport.caoviedoc.workers.dev/mcp"))],\n)

Microsoft Agent Framework

from agent_framework import Agent, MCPStreamableHTTPTool\n\nmcp = MCPStreamableHTTPTool(name="Agent Economic Trust", url="https://agent-economic-passport.caoviedoc.workers.dev/mcp")\n# Attach mcp to your Agent tools and instruct it to call trust_before_action before money moves.

LangChain

from langchain.agents import create_agent\nfrom langchain.mcp import MCPAdapter\n\nasync with MCPAdapter("https://agent-economic-passport.caoviedoc.workers.dev/mcp") as adapter:\n    tools = await adapter.list_tools()\n    agent = create_agent("your-model", tools)

CrewAI

from crewai import Agent\n\nagent = Agent(\n    role="Autonomous Buyer",\n    goal="Transact safely",\n    backstory="Checks economic trust before irreversible actions.",\n    mcps=["https://agent-economic-passport.caoviedoc.workers.dev/mcp"],\n)

Plain JavaScript

const r = await fetch("https://agent-economic-passport.caoviedoc.workers.dev/v1/trust/before-action", {\n  method: "POST",\n  headers: {"content-type":"application/json","x-agent-id":"your-agent"},\n  body: JSON.stringify({subject_agent_id:"agent:vendor-123",action:"pay",amount:500,currency:"USDC"})\n});\nconsole.log((await r.json()).trust_gate);

Machine discovery

{
  "mcp": "https://agent-economic-passport.caoviedoc.workers.dev/mcp",
  "a2aAgentCard": "https://agent-economic-passport.caoviedoc.workers.dev/.well-known/agent-card.json",
  "a2aInterface": "https://agent-economic-passport.caoviedoc.workers.dev/a2a",
  "openapi": "https://agent-economic-passport.caoviedoc.workers.dev/openapi.json",
  "registryManifest": "https://agent-economic-passport.caoviedoc.workers.dev/server.json"
}