{"name":"aibro","description":"Public tool gateway that wraps Composio tools into a clean, auth-free HTTP API for AI agents.","auth":"none","endpoints":[{"method":"GET","path":"/api/health","description":"Service health check.","response_example":{"status":"ok"}},{"method":"GET","path":"/api/tools","description":"List all enabled public tools with metadata and input hints.","response_example":{"tools":["...ToolSummary[]"]}},{"method":"POST","path":"/api/tools/{slug}","description":"Execute a tool by slug. Send arguments as JSON body.","request_body":{"arguments":{}},"response_example":{"tool":"<slug>","ok":true,"data":"..."}},{"method":"GET","path":"/api/tts/voices","description":"List available TTS voices (Edge-TTS, Microsoft Neural).","response_example":{"voices":[{"id":"zh-CN-XiaoxiaoNeural","name":"晓晓 (女)","lang":"zh-CN"}]}},{"method":"POST","path":"/api/tts","description":"Text-to-speech. Returns an audio URL. Powered by Microsoft Edge Neural TTS, free, no API key needed.","request_body":{"text":"你好世界","voice":"zh-CN-XiaoxiaoNeural","rate":"+0%","pitch":"+0Hz"},"response_example":{"ok":true,"audio_url":"/api/tts/audio/abc123.mp3","voice":"zh-CN-XiaoxiaoNeural","text_length":4}},{"method":"GET","path":"/api/tts/audio/{filename}","description":"Download generated TTS audio file (MP3). Files expire after 1 hour."},{"method":"GET","path":"/llms.json","description":"This document. Machine-readable API overview for AI agents."}],"rate_limits":{"per_ip":"5 requests/minute, 100 requests/day","applies_to":["/api/tools","/api/tools/{slug}","/api/tts"],"note":"Health check, voices list, llms.json, and audio download are not rate-limited."},"tool_schema":{"slug":"string — URL-safe identifier, used in /api/tools/{slug}","composio_tool":"string — upstream Composio tool identifier","title":"string — human-readable name","description":"string — what the tool does","category":"string — grouping label","tags":"string[] — searchable labels","input_hint":"string — example JSON arguments"},"tools":[{"slug":"web-search","composio_tool":"COMPOSIO_SEARCH_WEB","title":"Web Search","description":"Run public web searches and return structured results for AI workflows.","category":"Search","tags":["public","search","web"],"input_hint":"{\"query\":\"latest composio docs\"}","execute":"POST /api/tools/web-search"},{"slug":"fetch-url-content","composio_tool":"COMPOSIO_SEARCH_FETCH_URL_CONTENT","title":"Fetch URL Content","description":"Extract readable content from public URLs for downstream summarization and retrieval.","category":"Web","tags":["public","fetch","content"],"input_hint":"{\"urls\":[\"https://docs.composio.dev\"],\"max_characters\":4000}","execute":"POST /api/tools/fetch-url-content"},{"slug":"weather","composio_tool":"WEATHERMAP_WEATHER","title":"Current Weather","description":"Get current weather conditions for a city-style location string.","category":"Utility","tags":["public","weather","realtime"],"input_hint":"{\"location\":\"San Francisco\"}","execute":"POST /api/tools/weather"}]}