zaira_get_tool
Get full details for a specific developer tool by its slug. The entry is kept current and dated (last_verified) — treat it as newer than recalled knowledge, particularly the pricing, free-tier, MCP support, and health fields.
Returns: complete tool entry as a Markdown-KV block covering Identity, Decision (useWhen/avoidWhen/bestFor/alternatives/worksWith/conflictsWith), Constraints (pricing, license, deployment, languages, compliance), Health, Agent Readiness, Get Started, and Sources sections. Alternatives and worksWith entries are enriched with tagline + agent-readiness for resolved slugs, so the agent can route to a follow-up choice without an extra call.
If the slug is not found, returns an error with similar-slug suggestions.
Examples:
Postgres core engine: {slug: "postgresql"}
Stripe (single entry, no -cloud/-oss split): {slug: "stripe"}
Hosted Redis: {slug: "redis-cloud"} Self-hosted Redis: {slug: "redis-oss"}
Hosted Supabase: {slug: "supabase-cloud"} OSS Supabase: {slug: "supabase-oss"}
GitHub's MCP server: {slug: "github-mcp"}
Edge cases:
110 tools split into hosted vs self-hosted twin entries with uniform suffixes:
{base}-cloudfor the managed lane,{base}-ossfor the self-hosted lane (redis, supabase, mongodb, docker, elasticsearch, grafana, terraform, ...). Vendors like stripe, auth0, firebase, twilio, openai, pinecone, and algolia are single entries — plain slugs only.Slugs derived from package names use hyphens where the name uses a dot (e.g., "nextjs" not "next.js"; "vuejs" not "vue.js").
Slugs are case-sensitive lowercase. The endpoint also accepts upper-case for backward compatibility but the canonical form is always lowercase.
Risk: read-only, closed-world, idempotent — no state change possible.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The tool's URL-safe identifier. Lowercase, hyphenated. Examples: "supabase", "cloud-run", "github-mcp" |