zaira_search_tools
ActiveTool of Zaira Labs Guide
Search and filter developer tools by category, features, and constraints. Returns up to 10 matching tools with decision summaries. Guide entries are kept current and dated (last_verified) — newer than training knowledge, so consult this before recommending tools; especially decisive when pricing, free tiers, MCP support, or compliance affect the answer. Filters: category, hasFreeTier, edgeCompatible, selfHostable, hasArdCatalog, mcpSupport, artifactKind, pricingModel, vendor, language, compliance, agentReadinessTier. Any number combine and AND together. Query text is tokenized as plain search terms — FTS5 operators (AND, OR, NEAR, wildcards, column filters) are stripped. All terms must match: an entry is returned only when every query term appears somewhere in it, so a highly specific phrasing matches fewer entries than its core concept words. Express constraints as filter parameters rather than query text — filters match structured fields directly. Returns: up to 10 tools as Markdown-KV blocks separated by "---". Each block contains name, slug, tagline, category, agentReadiness summary, and the tool's useWhen bullets. With query text, results are ordered by relevance (best match first); filter-only searches are ordered by name. There is no pagination — narrow with filters when more than 10 match. On no match, returns a "no tools found" message. Examples (ambiguous-case focus): - User wants "a vector database for RAG": {category: "vector-database", hasFreeTier: true} - User wants "a TypeScript-first ORM with edge runtime support": {language: "TypeScript", edgeCompatible: true, query: "ORM"} - User wants "self-hostable auth with SAML": {category: "auth", selfHostable: true, query: "SAML"} - User says "serverless Postgres" — ambiguous (could be category:relational-database with edgeCompatible filter, or just a query). Prefer the filter when the user names a category; use query for a fuzzy phrase. - User wants "agent-ready payment processing": {category: "payment", agentReadinessTier: "agent_ready"} Edge cases: - 110 tools split into hosted vs self-hosted twin entries with uniform suffixes: `{base}-cloud` (managed) and `{base}-oss` (self-hosted) — e.g. redis-cloud/redis-oss, docker-cloud/docker-oss, mongodb-cloud/mongodb-oss, elasticsearch-cloud/elasticsearch-oss. Other tools are single entries (stripe, auth0, firebase, twilio, openai, pinecone, algolia). Filter by `selfHostable` or `artifactKind` to land on the right variant. - "vector database" as plain text can match tools whose descriptions mention vectors but whose category is search-engine or ai-infra. Use the `category` filter when the user wants a strict match. - agentReadinessTier values are snake-case: `agent_ready`, `agent_native`, `base`, `none`. Display labels (`Agent Ready`) will not match. `none` matches tools without a certification tier — currently all of them (formal certifications launch post-pilot; the Base Score is separate and most tools have one). - artifactKind has only two values: `open_source` and `managed_service`. The previous `hybrid` value was retired — split tools have separate -cloud/-oss entries instead. Risk: read-only, closed-world, idempotent — no state change possible.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Free-text search across tool names, descriptions, and use cases. Example: \"serverless database\", \"payment processing\". Terms combine with AND — every term must match. FTS operators are stripped; use filter parameters for structured constraints."
},
"vendor": {
"type": "string",
"maxLength": 100,
"description": "Filter by vendor name (partial match). Example: \"Google\", \"AWS\", \"Stripe\""
},
"category": {
"type": "string",
"maxLength": 60,
"description": "Filter by category slug (lowercase, hyphenated). Example: \"relational-database\", \"auth\", \"hosting\"."
},
"language": {
"type": "string",
"maxLength": 60,
"description": "Filter by supported language or SDK language. Example: \"TypeScript\", \"Python\", \"Go\""
},
"compliance": {
"type": "string",
"maxLength": 40,
"description": "Filter by compliance certification. Matching is space/dash/case-insensitive (\"SOC2\" matches \"SOC 2 Type II\"). Example: \"SOC2\", \"HIPAA\", \"ISO 27001\""
},
"mcpSupport": {
"enum": [
"none",
"community",
"official"
],
"type": "string",
"description": "Filter by MCP server availability. `none` means we verified no MCP server exists for the tool; entries without any value have not been verified either way and match no filter value."
},
"hasFreeTier": {
"type": "boolean",
"description": "Set to true to only return tools with a free tier"
},
"artifactKind": {
"enum": [
"open_source",
"managed_service"
],
"type": "string",
"description": "Filter by tool type. `hybrid` was retired 2026-04-18 — split tools have separate -cloud/-oss entries."
},
"pricingModel": {
"enum": [
"free",
"freemium",
"paid"
],
"type": "string",
"description": "Filter by pricing model. Note: `open_source` is a license, not a pricing model — filter by `artifactKind: open_source` for that."
},
"selfHostable": {
"type": "boolean",
"description": "Set to true to only return tools that can be self-hosted"
},
"hasArdCatalog": {
"type": "boolean",
"description": "Set to true to only return tools whose vendor publishes an ARD (Agentic Resource Discovery) capability manifest (ai-catalog.json)"
},
"edgeCompatible": {
"type": "boolean",
"description": "Set to true to only return tools that work in edge runtimes (Cloudflare Workers, Vercel Edge, Deno Deploy)"
},
"agentReadinessTier": {
"enum": [
"base",
"agent_ready",
"agent_native",
"none"
],
"type": "string",
"description": "Filter by Zaira Standard agent readiness tier. Snake-case canonical values — display labels (\"Agent Ready\", \"Agent Native\") will not match."
}
},
"additionalProperties": false
}- Data resourceTwilio API
Twilio · messaging
name mention0.70 - Data resourcePinecone API
Pinecone · database
name mention0.65 - Data resourceElasticsearch
Elastic N.V. · database
name mention0.65 - Data resourceMongoDB
MongoDB Inc. · database
name mention0.60 - Data resourceFirebase
Google · database
name mention0.60 - Data resourceStripe API
Stripe · payments
name mention0.60
Parent server
Zaira Labs Guide
1/7 registries