# A2A agent

> The EscortFox Agent2Agent (A2A) agent at https://escortfox.com/a2a: JSON-RPC, no authentication, the same read-only skills as the MCP server.

Source: https://escortfox.com/developers/a2a. Index of all EscortFox developer docs: https://escortfox.com/developers/llms.txt

For agents that speak the [Agent2Agent (A2A) protocol](https://a2a-protocol.org), the tools of the [MCP server](https://escortfox.com/developers/mcp.md) are available as an A2A agent at `https://escortfox.com/a2a` (JSON-RPC, protocol versions 1.0 and 0.3, no authentication). Its Agent Card is at [/.well-known/agent-card.json](https://escortfox.com/.well-known/agent-card.json).

## Skills

- `search_listings`: Search escort, venue or agency listings in a city, with district, service and verified filters.
- `get_listing`: One listing summary by id.
- `list_countries`: Countries with active listings.
- `list_cities`: Cities of a country.
- `list_districts`: Districts of a city.
- `list_services`: The service vocabulary.

## Calling a skill

Send a plain-text request such as "escorts in London" or "agencies in Germany", or call a skill exactly with a data part:

```json
{ "skill": "search_listings", "arguments": { "type": "escort", "country": "GB", "city": "london" } }
```

## Replies

Replies come back at once as a single message with a text part and a data part; the agent keeps no tasks and does not stream.
