# Read the agent card
curl -s https://selat.ai/.well-known/agent-card.json | jq '.skills[].id'
# Pull and decode the full federated catalog (free)
curl -s https://catalog.selat.ai/api/v1/federated \
| jq -r .data | base64 -d | gunzip | jq '.services | length'
# Free ranked search, then a priced dry run — no spend
selat search "web search with citations"
selat run "web search with citations" --dry-run
import base64, gzip, json, urllib.request
env = json.load(urllib.request.urlopen("https://catalog.selat.ai/api/v1/federated"))
catalog = json.loads(gzip.decompress(base64.b64decode(env["data"])))
for svc in catalog["services"][:5]:
ep = svc["endpoints"][0]
pay = ep["payments"][0]
print(svc["id"], ep["method"], ep["fullUrl"], pay["protocol"], pay["network"], pay["amountUsd"])
# Claude Code
claude mcp add --transport http selat https://catalog.selat.ai/mcp
# Any MCP client (Streamable HTTP, no auth)
{
"mcpServers": {
"selat": { "type": "http", "url": "https://catalog.selat.ai/mcp" }
}
}