Catalog PyPI
PACKAGE EXPLORERView in registry

agenttools-client

PyPI

Self-healing Python client for Tools for Agents — M2M / A2A API

a2aagentsaiapi-clientllmmcptools-for-agents
Versions collected1
Direct dependencies4From release 0.2.0
Last observed20 Oct, 23:34 UTC

README

Version 0.2.0 documentation

AgentTools Python Client

Self-healing reference SDK for Tools for Agents — M2M / A2A.

Install

pip install agenttools-client
# or from repo:
pip install -e ./agenttools_client

Requires Python 3.10+ and httpx.

Features

FeatureDescription
Auto authAGENTTOOLS_API_KEY or POST /v1/register {}
422 self-healMatches /v1/tools/{tool}/examples by missing fields[]
5xx retryHonors Retry-After / retry_after_sec
A2A-firstclient.a2a.advisor(), run_chain(), run_mission()
Typed helpersextract(), ingest(), dry_run(), advisor()

Quick start

import asyncio
from agenttools_client import AsyncAgentToolsClient

async def main():
    async with AsyncAgentToolsClient() as client:
        plan = await client.advisor("Extract markdown from a blog URL")
        page = await client.extract("https://example.com")
        chain = await client.run_chain("article_read", {"url": "https://example.com"})
        # A2A orchestrators:
        skill = await client.a2a.advisor("Summarize a PDF for RAG")

asyncio.run(main())

A2A (preferred for multi-agent orchestrators)

async with AsyncAgentToolsClient() as client:
    skills = await client.a2a.list_skills()
    result = await client.a2a.run_chain("pdf_summary", {"url": "https://example.com/x.pdf"})
    mission = await client.a2a.run_mission("Research solid-state batteries")

Agent Card: GET https://api.toolsforagents.tools/.well-known/agent-card.json

Self-healing 422

Wrong body → SDK fetches examples, picks best match for missing fields, retries once:

await client.json("POST", "/v1/conflict/detect", json={})  # auto-fixes to documents[]

Environment

VariableDefault
AGENTTOOLS_API_KEY—
AGENTTOOLS_API_URLhttps://api.toolsforagents.tools

Publish (maintainers)

See PUBLISH.md.

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.027 Jul 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
max124vip-dev/tools-for-agents

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 23:34 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:015ac47e0a052d9e280fc49c0fc1fe158a191e464902cecd41fbd1d9c933c6c4