Typesense Cloud
Server Details
Add fast, typo-tolerant search to your site or app, and run the Typesense clusters behind it.
- Status
- Healthy
- Uptime
- 6.5% over 44 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct lifecycle roles: create starts a cluster and returns a claim URL plus polling token, while get polls status using the cluster_id and bearer token. There is no meaningful overlap or risk of selecting the wrong tool.
Both tools follow the same verb_noun pattern and share the same domain noun: create_claimable_cluster and get_claimable_cluster. The naming is predictable and consistent.
Two tools are enough for the specific create-and-poll workflow, and each has a clear role. It is slightly thin for a server named Typesense Cloud, but well-scoped for the narrow claimable-cluster purpose.
The surface covers cluster creation and status polling, including provisioning, ready, claimed, and expired states. Claiming happens through the returned URL and deletion is automatic, so missing explicit claim/delete tools are not major gaps.
Available Tools
2 toolscreate_claimable_clusterCreate a free cluster without an accountADestructiveInspect
Creates a free-tier cluster (0.5 GB memory, 2 vCPU burst, one node) with no account and no credential, in the region nearest the caller unless one is given. The answer carries a claim_url for the person you are working with and an access_token for polling; when a ready cluster is on hand it also carries the hostname and an api_key, otherwise status is provisioning and next says what to do (poll get_claimable_cluster about every 60 seconds until ready, and tell the user you are waiting). The api_key reads, writes and searches every collection but cannot delete anything or manage keys; it stays valid for 24 hours after the person claims the cluster. The cluster is deleted 72 hours after creation unless a signed-in person opens the claim_url and claims it into their Typesense Cloud account: give them the link; never open it yourself. Limits per address: 2 clusters per hour, 5 per day.
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | A Typesense Cloud region. Defaults to the region nearest the caller. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (destructiveHint true, readOnlyHint false, idempotent false), but the description adds substantial context beyond them: lifecycle deletion 72 hours after creation unless claimed, rate limits (2/hour, 5/day), api_key scope (read/write/search but no delete or key management) and 24-hour validity, and hand-off rules for the claim_url. This is exactly the extra operational detail annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action and the cluster specs, then flows into lifecycle and credential rules. It is dense but each clause carries needed operational meaning; a bulleted breakdown of lifecycle/limits would read slightly better, but there is no padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return-value burden and does so fully: claim_url, access_token for polling, hostname and api_key when ready, otherwise status=provisioning and a next field. Combined with lifecycle and rate-limit rules, an agent has everything needed to call and follow up correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one optional parameter with 100% schema description coverage, so the schema already documents region and its default. The description's 'unless one is given' largely restates the schema default; baseline 3 applies since the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource with concrete specs (0.5 GB memory, 2 vCPU burst, one node, no account/credential), which cleanly separates it from the polling sibling get_claimable_cluster. An agent knows exactly what this tool produces and how it differs from the read-side tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives operating context: use claim_url for the human, never open it yourself, and poll get_claimable_cluster every ~60 seconds until status is ready. It names the sibling and the polling cadence, though it does not state explicit preconditions for when creation is inappropriate beyond the rate limits.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_claimable_clusterGet a claimable cluster's statusARead-onlyIdempotentInspect
Pass the cluster_id from the create answer as id. Returns the cluster's status: provisioning (poll again in about 60 seconds), ready (with hostname and api_key, on every call until the person claims), claimed, or expired. Authenticate with the access_token from create_claimable_cluster as a bearer token. Limit: 120 calls per hour per cluster.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Cluster reference ID. | |
| access_token | Yes | The access_token returned when the claimable cluster was created, sent as a bearer token. It reads that one cluster's status and nothing else. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, it discloses the auth mechanism (bearer token), a hard rate limit (120 calls/hour/cluster), the polling cadence (~60s), and the non-obvious behavior that hostname and api_key are re-returned on every call until the cluster is claimed. This is exactly the kind of context annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tight sentences lead with how to call it, then the return states, then auth, then limit. Nothing is padded and the most actionable detail (input provenance) is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description fully covers return semantics by listing the four possible status values and what ready includes. Auth, limits, and polling behavior are all present, so an agent has everything needed to invoke and interpret it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, and the description adds provenance by stating that id comes from the create answer and that access_token is the bearer token from create_claimable_cluster. This is useful but largely restates what the schema descriptions already convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource (get/status of a claimable cluster) and enumerates the exact states returned (provisioning, ready, claimed, expired). It also implicitly separates this polling tool from the write-side sibling create_claimable_cluster.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the agent the full workflow: pass the cluster_id from the create response as id, poll again in about 60 seconds while provisioning, and authenticate with the access_token from create_claimable_cluster. Both the when-to-call and the source of each parameter are explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
create_claimable_cluster - First observed
get_claimable_cluster
Related MCP Connectors
Search and SQL on object storage: full-text, vector and hybrid search plus SQL over your data.
1Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.
Search multiple indices, index data, and get personalized recommendations
Crawl, scrape, search the web, and automate browsers at scale with anti-bot bypass.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables searching thousands of server offers by specification, price, and location using natural language queries.MIT
- AlicenseAqualityDmaintenanceA privacy-focused search server built on SearXNG that provides unlimited, multi-source web searching across 100+ engines. It enables AI tools to perform advanced searches with specialized filters for time, language, and content categories without API costs or rate limits.213MIT
- AlicenseAqualityBmaintenanceProvides managed Apache Solr search as MCP tools, enabling hybrid retrieval, server-side GPU embeddings, document indexing, and grounded RAG answers without managing infrastructure.10153 PyPIMIT
- AlicenseAqualityFmaintenanceWeb search for AI agents across 6 engines (Serper, Brave, Exa, Tavily, Firecrawl, Perplexity) through one search tool. Routes each query to the cheapest engine that clears a quality bar and caches repeats. Hosted, streamable-HTTP, BYOK supported.11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.