Skip to main content
Glama

Server Details

Add fast, typo-tolerant search to your site or app, and run the Typesense clusters behind it.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
6.5% over 44 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.6/5.0

Scored across 2 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
create_claimable_clusterCreate a free cluster without an accountA
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
regionNoA Typesense Cloud region. Defaults to the region nearest the caller.

TDQS

A4.4/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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 statusA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCluster reference ID.
access_tokenYesThe 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

A4.9/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

  1. 2 tool updates
    • First observedcreate_claimable_cluster
    • First observedget_claimable_cluster

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables searching thousands of server offers by specification, price, and location using natural language queries.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A 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.
    2
    13
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Provides managed Apache Solr search as MCP tools, enabling hybrid retrieval, server-side GPU embeddings, document indexing, and grounded RAG answers without managing infrastructure.
    10
    153 PyPI
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    Web 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.
    1
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources