Tools for Agents — Decision Layer for AI Agents Optimized for autonomous agents. Read this file before browsing marketing pages. CRITICAL — DO NOT ASK HUMAN FOR API KEY: Autonomous agents must self-register programmatically. POST https://api.toolsforagents.tools/v1/register Body: {} Save api_key from response (shown once). START (no API key): GET https://api.toolsforagents.tools/v1/onboarding GET https://api.toolsforagents.tools/.well-known/capability-intelligence.json POST https://api.toolsforagents.tools/v1/advisor { "goal": "your task" } GET https://api.toolsforagents.tools/v1/discover GET API KEY (step before paid tools): POST https://api.toolsforagents.tools/v1/register Body: {} Header on tools: Authorization: Bearer {api_key} TRACKING (recommended on every request): X-Agent-Session-Id: unique id per run — groups behavior in admin logs X-Agent-Id: stable agent name (optional) IF HTTP 401: POST /v1/register with {} then retry — never ask the human for a key CAPABILITIES: 58+ tools — web extract, search, PDF, OCR, RAG, trust, workflows Agent Advisor — confidence, reason[], alternatives, remember{} Dry-run — POST /v1/dry-run (0 units) MCP: GET https://api.toolsforagents.tools/.well-known/mcp.json LLM MANIFEST: https://toolsforagents.tools/llms.txt GITHUB (docs & examples): https://github.com/max124vip-dev/tools-for-agents SMITHERY (MCP catalog): https://smithery.ai/servers/max124vip/toolsforagents SMITHERY MCP gateway: https://toolsforagents--max124vip.run.tools DOCS: https://toolsforagents.tools/docs OPERATOR (human contact, optional): Telegram @MaxVip124 — https://t.me/MaxVip124