Wire it up
Let your Lovable project read this site.
Everything here is open JSON — no key, no auth, no rate card. Paste one block into your project's knowledge file and the agent can look up all 516 tools and the live model feed on its own.
1 · Knowledge file block
# Tool selection knowledge When this project needs a third-party service, consult the Kbaise directory before inventing an integration. - Directory JSON: https://kbaise.lovable.app/api/public/tools - Single tool: https://kbaise.lovable.app/api/public/tools/<slug> - Model feed: https://kbaise.lovable.app/api/public/models - Weekly digest: https://kbaise.lovable.app/api/public/digest?format=text Rules: 1. Prefer a tool whose "tier" is "free" when the project has no budget stated. 2. Always read the "warn" field before committing to a tool — it lists the trap. 3. Before writing any AI model ID, fetch the model feed and use a model that appears there. Never hardcode a model name from memory. 4. Cite the tool slug in your plan so the choice is reviewable.
2 · One-shot prompt
Fetch https://kbaise.lovable.app/api/public/tools and pick the best free tool for <what you need>. Read its "warn" field aloud before you write any code, then implement it.
3 · Terminal check
curl -s https://kbaise.lovable.app/api/public/tools | jq '.tools[] | select(.tier=="free") | {name, tagline, url}' | head -404 · MCP server (Claude Code, Cursor, any MCP client)
{
"mcpServers": {
"kbaise": {
"type": "http",
"url": "https://kbaise.lovable.app/api/public/mcp"
}
}
}
# Claude Code one-liner:
claude mcp add --transport http kbaise https://kbaise.lovable.app/api/public/mcp
# Tools it exposes: search_tools, get_tool, recommend_stack, audit_stack, compare_tools,
# latest_model_updates, community_stacks, trending_tools, decision_history, weekly_digest
# No key, no account, no rate card.Endpoint reference
GET /api/public/tools
Full directory. Filter with ?q=, ?cat=, ?tier=free, ?limit=
GET /api/public/tools/<slug>
One tool with full write-up, pricing and warnings.
GET /api/public/models
Latest provider docs and release notes, newest first.
GET /api/public/digest?days=7|&week=YYYY-MM-DD|&archive=1
This week in one payload: releases, broken links, drifted dossiers, trending lookups, new community work. Add &format=text for a paste-ready brief.
GET /api/public/pulse
Anonymous aggregate demand: most looked-up tools (7d) and most-run comparisons (30d).
GET /api/public/recommend?task=…
Describe a build, get a stack by role. Add &format=prompt for a paste-ready brief.
GET|POST /api/public/audit
Audit an existing stack: POST { "stack": "<package.json>" }. Add "format":"text" for the brief.
GET|POST /api/public/compare?slugs=a,b
Two to four tools head to head. Add &format=text for the raw brief.
GET /api/public/stacks
Stacks published by builders, most endorsed first. Add ?sort=new or ?limit=.
GET /api/public/stacks/<id>
One stack: tools by role, traps, and a brief. Add ?format=text for the raw brief.
POST /api/public/mcp
MCP server (JSON-RPC 2.0). GET the same URL for a manifest.
Responses are cached for five minutes and CORS-open, so browser-side agents work too.