🦙 LlamaIndex × Agent Toolbox
13 production-ready tools for LlamaIndex agents — one API key, zero complexity.
Install
pip install llamaindex-agent-toolbox
Quick Start
from llamaindex_agent_toolbox import AgentToolbox
# Get all 13 tools with one line
tools = AgentToolbox(api_key="atb_xxx").get_tools()
# Use with LlamaIndex agent
from llama_index.core.agent import ReActAgent
from llama_index.llms.openai import OpenAI
llm = OpenAI(model="gpt-4")
agent = ReActAgent.from_tools(tools, llm=llm)
response = agent.chat("Search for the latest AI news and summarize")
Use Individual Tools
from llamaindex_agent_toolbox import (
AgentToolboxSearchTool,
AgentToolboxNewsTool,
AgentToolboxDnsTool,
)
search = AgentToolboxSearchTool(api_key="atb_xxx")
result = search.call(query="AI agents 2025", count=3)
print(result.content)
All 13 Tools
| Tool Class | Endpoint | Description |
|---|---|---|
AgentToolboxSearchTool |
/v1/search |
Web search (DuckDuckGo) |
AgentToolboxExtractTool |
/v1/extract |
Extract web page content |
AgentToolboxScreenshotTool |
/v1/screenshot |
Capture screenshots |
AgentToolboxWeatherTool |
/v1/weather |
Weather & forecast |
AgentToolboxFinanceTool |
/v1/finance |
Stock quotes & FX rates |
AgentToolboxEmailValidatorTool |
/v1/validate-email |
Email validation |
AgentToolboxTranslateTool |
/v1/translate |
100+ language translation |
AgentToolboxGeoIPTool |
/v1/geoip |
IP geolocation |
AgentToolboxNewsTool |
/v1/news |
News article search |
AgentToolboxWhoisTool |
/v1/whois |
Domain WHOIS lookup |
AgentToolboxDnsTool |
/v1/dns |
DNS record queries |
AgentToolboxPdfExtractTool |
/v1/pdf-extract |
PDF text extraction |
AgentToolboxQrTool |
/v1/qr |
QR code generation |
Configuration
# Via constructor
tools = AgentToolbox(api_key="atb_xxx", base_url="https://api.toolboxlite.com").get_tools()
# Or via environment variable
import os
os.environ["AGENT_TOOLBOX_API_KEY"] = "atb_xxx"
tools = AgentToolbox().get_tools()
Get a Free API Key
curl -X POST https://api.toolboxlite.com/v1/auth/register \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com"}'
Free tier: 1,000 calls/month, all 13 endpoints.
Links
License
MIT
Metadata
Release files for llamaindex-agent-toolbox 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| llamaindex_agent_toolbox-0.2.1.tar.gz | 8.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| llamaindex_agent_toolbox-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.9 kB
Release files / llamaindex_agent_toolbox-0.2.1.tar.gz
| Download URL | llamaindex_agent_toolbox-0.2.1.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e584dc7b19689b2b7568d2994f7a8d2e1e410fdf2fa398629bd37729b9a9e910
|
|
BLAKE2b-256 checksum How to use checksums |
e127890d4addee5953bedf7c62a4c300ce4d30ce579d7041e0d1f53e6ca459c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / llamaindex_agent_toolbox-0.2.1-py3-none-any.whl
| Download URL | llamaindex_agent_toolbox-0.2.1-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b357a097574f7bf2a205db8e6370c255768800185bd773033d146135bb5eb91a
|
|
BLAKE2b-256 checksum How to use checksums |
068cd62e26858201ab9cd470fd51b620ded15be5372a62d46af7ca44d9c72cab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for llamaindex-agent-toolbox 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.