Apia opens the definitions that describe APIs and agents — OpenAPI, GraphQL, MCP servers and A2A agent cards — and lays them out to read: what is there, what it takes, and what it gives back.
macOS 14 or later · free
Create a pet
POST /pets
Request body
Responses
server.json.The whole definition, and nothing in the way.
A definition is usually a long file written for machines. Apia keeps the file, and beside it shows what a person wants to know: each operation, tool or skill on a page of its own, with its schemas opened as far as you care to go.
Open a file, drop one on the window, or press ⌘L and type where it is. A URL is fetched; an agent’s site has its card looked up; a live MCP server or GraphQL endpoint is asked what it has.
# a definition, fetched
https://petstore3.swagger.io/api/v3/openapi.json
# an agent's site: its card is found for you
https://agents.example.com
# a GraphQL endpoint, introspected
https://api.example.com/graphql -H 'Authorization: Bearer …'
# an MCP server, started, listed and stopped
npx -y @modelcontextprotocol/server-everything
API_KEY=… uvx some-mcp-server
~/.apia.-H 'Authorization: Bearer …'.Drag it to Applications, then open a definition, a URL or a server.