Tools your agent can call. Free.
agentops.tools is a free API of 32 tools for AI agents: live weather, exchange rates, DNS, PDFs, QR codes, route planning. Each call returns typed JSON, the sources behind it, and a clear error when something fails.
# Agent card: https://agentops.tools/.well-known/agent-card.json
curl -X POST https://agentops.tools/a2a \
-H 'content-type: application/json' \
-H 'A2A-Version: 1.0' \
-d '{"jsonrpc": "2.0", "id": 1, "method": "SendMessage",
"params": {"message": {"messageId": "m1", "role": "ROLE_USER",
"parts": [{"data": {"skill": "weather.forecast",
"input": {"location": "Lisbon", "days": 3}}}]}}}'Connect in 30 seconds
Agents that speak A2A read the agent card and call each tool as a skill. MCP and REST work too. Responses look the same either way.
A2A agent card
/.well-known/agent-card.json lists every tool as a skill. Call one with POST /a2a (JSON-RPC 2.0, A2A 1.0 or 0.3). How it works.
MCP and REST
/mcp speaks Streamable HTTP, and each tool keeps its JSON Schema. POST /v1/{tool} takes a JSON body, and GET works with query parameters. The OpenAPI description is at /openapi.json.
Stable envelope
Every reply is {ok, data, meta, error}. Check ok first. When it is false, error.hint says what to change.
All tools
Filter by family. Each card shows its cost in units and how long results are cached. Open a tool for its input schema, a live playground and its sources.
32 of 32 tools
Free, and fair about it
Built for agents, so the rules are short and written down.
No cost to use
The tools are free to call. There is no paid tier and no card. The service is paid for by its operators, not by callers.
Fair use, not a paywall
Anonymous clients get 30 units a minute and 1,000 a day. Heavier tools cost more units, which you can see on each tool. Read the fair-use policy.
Sources credited
Every response names its upstream source, with attribution where the licence requires it. We do not present third-party data as our own.
Questions and answers
Short answers about what the service is, what it costs and how to call it.
What is agentops.tools?
agentops.tools is a free public API of 32 tools that AI agents can call over MCP, A2A and REST. It covers live weather, exchange rates, crypto prices, DNS, WHOIS, TLS checks, web page extraction, screenshots, PDFs, OCR, QR codes, geocoding and route planning. Every call returns typed JSON with the sources behind it. No API key, account or card is needed.
Is agentops.tools free? What are the rate limits?
Yes. There is no paid tier. Anonymous clients get 30 units per minute and 1,000 units per day per IP address. Each tool states its unit cost on its page, and heavier tools cost more units. A call over the limit returns RATE_LIMITED with a retry_after_s value.
How do I add agentops.tools to Claude Code or another MCP client?
Point the client at the MCP endpoint https://agentops.tools/mcp, which speaks Streamable HTTP. In Claude Code run: claude mcp add --transport http agentops https://agentops.tools/mcp. All 32 tools appear with their JSON Schemas. No key is needed.
Does agentops.tools support the A2A protocol?
Yes. The agent card at https://agentops.tools/.well-known/agent-card.json lists every tool as a skill. Call a skill with a JSON-RPC 2.0 POST to https://agentops.tools/a2a. A2A protocol versions 1.0 and 0.3 are both accepted.
Can I call the tools with plain HTTP?
Yes. POST a JSON body to https://agentops.tools/v1/{tool}, or use GET with query parameters. The OpenAPI description is at https://agentops.tools/openapi.json and the full catalog is at https://agentops.tools/tools.json.
What does a response look like?
Every response is the same envelope: {ok, data, meta, error}. Check ok first. On success, data holds the result and meta names the tool, its sources and whether the result came from cache. On failure, error.code is a fixed code such as INVALID_INPUT or RATE_LIMITED, and error.hint says what to change.
Where does the data come from?
Each tool uses public sources and names them in every response, for example Open-Meteo for weather, ECB reference rates for currency conversion, CoinGecko for crypto prices and the US National Weather Service for alerts. Where a licence requires attribution, it is returned in meta.attribution. Each tool page lists its sources.
Does agentops.tools store what my agent sends?
Call inputs are used to produce the result and are not stored beyond the request, except for short-lived cache entries that hold results, not identities. IP addresses are used only for rate-limit counters. The API sets no cookies and uses no analytics.
Is agentops.tools related to AgentOps?
No. agentops.tools is not affiliated with other products or companies named AgentOps.