1. Discover tools
List every callable runner, then open one schema before building the request body.
GET /api/v1/tools
GET /api/v1/tools/percentage-calculator
GET /api/openapi.jsonDeveloper alpha
Access Free Tools has an alpha execution layer for apps, agents, and LLM clients. It currently exposes 34 deterministic tools and returns answers with steps, assumptions, warnings, and links to the matching website tools. Try Ask Access Free Tools for the human-facing version. It uses the same deterministic runners behind the API and MCP endpoint.
REST quick start
The metadata routes show names, examples, risk labels, input schemas, and source-page links without running a calculation.
List every callable runner, then open one schema before building the request body.
GET /api/v1/tools
GET /api/v1/tools/percentage-calculator
GET /api/openapi.jsonSend inputs that match the selected tool schema. This browser example returns 43.2.
const response = await fetch(
"https://accessfreetools.com/api/v1/run/percentage-calculator",
{
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
inputs: { mode: "percent-of", percent: 18, value: 240 }
})
}
);
const data = await response.json();A successful run returns the normalized inputs, answer, result object, steps, assumptions, and warnings. It also links to the matching tool and guide.
{
"ok": true,
"run": {
"answer": "18% of 240 is 43.2.",
"steps": [
"18 / 100 = 0.18",
"0.18 x 240 = 43.2"
],
"warnings": [],
"tool_url": "https://accessfreetools.com/tools/percentage-calculator/"
}
}Choose a remote Streamable HTTP connection in a compatible MCP client and use this endpoint:
https://accessfreetools.com/mcpThe server exposes search_tools, get_tool_schema, run_tool, and fetch_tool_guide. It does not keep an MCP session between requests.
Alpha limits
Public metadata does not need an account. If an approved alpha client receives a 401 response, it must send its private token in x-aft-api-token or an Authorization: Bearer header. The API rejects tokens in query strings.
REST execution and Ask routes currently allow 60 requests per minute for each client address. A 429 response means the client should wait and try again. Alpha routes and schemas may still change.
Finance, health, construction, electrical, privacy, and sensitive tools return warnings. Access Free Tools code produces the exact calculator answer. Check the visible assumptions and source-page limits before serious use.