List tools catalog
curl --request GET \
--url http://localhost:8787/api/v1/tools \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:8787/api/v1/tools"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://localhost:8787/api/v1/tools', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Configuration
List tools catalog
List all available system and custom tools that agents can execute during conversations
GET
/
tools
List tools catalog
curl --request GET \
--url http://localhost:8787/api/v1/tools \
--header 'Authorization: Bearer <token>'import requests
url = "http://localhost:8787/api/v1/tools"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('http://localhost:8787/api/v1/tools', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Returns the catalog of callable tools (such as calendar appointment booking, CRM lookup, webhook dispatcher, calculators) that can be bound to agents.
curl https://api.agentic-os.com/api/v1/tools \
-H "Authorization: Bearer $AGENTIC_OS_API_KEY"
import os, requests
resp = requests.get(
"https://api.agentic-os.com/api/v1/tools",
headers={"Authorization": f"Bearer {os.environ['AGENTIC_OS_API_KEY']}"},
)
print(resp.json())
const resp = await fetch("https://api.agentic-os.com/api/v1/tools", {
headers: { Authorization: `Bearer ${process.env.AGENTIC_OS_API_KEY}` },
});
const tools = await resp.json();
console.log(tools);
Response
[
{
"id": "tool_book_appointment_uuid",
"tool_name": "Book Appointment",
"function_name": "book_appointment",
"description": "Books a live meeting slot on Cal.com calendar",
"parameters": {
"type": "object",
"properties": {
"event_date": { "type": "string", "description": "Date in YYYY-MM-DD" },
"event_time": { "type": "string", "description": "Time slot in HH:MM" },
"name": { "type": "string" },
"email": { "type": "string" }
},
"required": ["event_date", "event_time", "name", "email"]
}
}
]
⌘I

