--- title: "AgentWire — Your Agent as a URL" description: "Turn system personas, remote Model Context Protocol (MCP) connectors, and SKILL.md rules into curlable, A2A-compliant, and OpenAI-compatible serverless agent endpoints." url: "http://127.0.0.1:9160/" protocol_level: "Level 5: Agent-Native" mcp_endpoint: "http://127.0.0.1:9160/mcp" a2a_endpoint: "http://127.0.0.1:9160/api/a2a" openai_compatible_base: "http://127.0.0.1:9160/v1" --- # AgentWire — Your Agent as a URL Turn prompts, remote MCP connectors, and `SKILL.md` engineering standards into curlable serverless agent endpoints supporting **MCP Streamable HTTP**, **Google A2A v1.0**, **OpenAI Chat Completions & Responses SDKs**, **SSE Streaming**, **Structured JSON Outputs**, **Reasoning Effort**, and **Automated Evals**. ## Active Agent Fleet - **Taste & Design Critic** (`agt_design_critic`, slug: `design-critic`): Audits UI implementations against Taste Skill principles and suggests high-craft refinements - Run Endpoint: `POST http://127.0.0.1:9160/api/agents/agt_design_critic/run` - A2A Card: `GET http://127.0.0.1:9160/api/agents/agt_design_critic/agent-card.json` - Eval Suite: `POST http://127.0.0.1:9160/api/agents/agt_design_critic/eval` - Models: `anthropic/claude-3.5-sonnet` -> `google/gemini-2.5-flash` -> `meta-llama/llama-3.3-70b-instruct` - **GitHub Issue & PR Triager** (`agt_pr_triage`, slug: `pr-triage`): Connects to GitHub MCP to analyze bug reports, verify reproduction steps, and draft fixes - Run Endpoint: `POST http://127.0.0.1:9160/api/agents/agt_pr_triage/run` - A2A Card: `GET http://127.0.0.1:9160/api/agents/agt_pr_triage/agent-card.json` - Eval Suite: `POST http://127.0.0.1:9160/api/agents/agt_pr_triage/eval` - Models: `google/gemini-2.5-flash` -> `anthropic/claude-3.5-sonnet` ## 1. Run Any Agent (JSON or SSE Stream) ```bash curl -X POST http://127.0.0.1:9160/api/agents/agt_design_critic/run \ -H "Content-Type: application/json" \ -d '{ "task": "Audit this hero button for WCAG AAA contrast and anti-slop rules", "reasoningEffort": "medium", "stream": false }' ``` ## 2. Native Model Context Protocol (MCP) Server Connect Claude Desktop, Cursor, Windsurf, or any MCP client directly to `http://127.0.0.1:9160/mcp`: ```bash curl -X POST http://127.0.0.1:9160/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {}}' ``` ## 3. Google Agent-to-Agent (A2A v1.0) Protocol ```bash curl -X POST http://127.0.0.1:9160/api/a2a \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": "task_1", "method": "tasks/send", "params": { "id": "a2a_task_01", "agentId": "agt_design_critic", "message": { "role": "user", "parts": [{"type": "text", "text": "Audit our typography hierarchy"}] } } }' ``` ## 4. OpenAI SDK Drop-In Compatibility (`/v1/chat/completions` & `/v1/responses`) ```bash curl -X POST http://127.0.0.1:9160/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "agt_design_critic", "messages": [{"role": "user", "content": "Check contrast ratio requirements"}] }' ``` ## 5. Discovery Manifests - API Catalog (RFC 9727): `http://127.0.0.1:9160/.well-known/api-catalog` - MCP Server Card (SEP-1649): `http://127.0.0.1:9160/.well-known/mcp/server-card.json` - A2A Agent Card (v1.0.0): `http://127.0.0.1:9160/.well-known/agent-card.json` - Agent Skills Index (RFC v0.2.0): `http://127.0.0.1:9160/.well-known/agent-skills/index.json` - Web Bot Auth JWKS (RFC 9421): `http://127.0.0.1:9160/.well-known/http-message-signatures-directory` - OpenAPI 3.1.0 Spec: `http://127.0.0.1:9160/openapi.json` - Auth & Rate Limits: `http://127.0.0.1:9160/auth.md`