{
 "categories": [
  "developer-tools",
  "saas-platform"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-25",
   "fact": "homepage",
   "note": "typesense.org presents Typesense as an open-source search engine and links Typesense Cloud.",
   "source": "https://typesense.org/",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "license",
   "note": "The public GitHub API for typesense/typesense reports SPDX license GPL-3.0. The repository is not archived.",
   "source": "https://api.github.com/repos/typesense/typesense",
   "tier": "scraped"
  },
  {
   "date": "2026-09-25",
   "fact": "deployment",
   "note": "The MCP guide covers Typesense Cloud accounts and clusters. The API key guide also covers a self-hosted cluster started with an api-key parameter.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "platforms",
   "note": "Server configuration documents Linux DEB and RPM packages and a typesense-server process. Cloud is managed in a web dashboard.",
   "source": "https://typesense.org/docs/30.2/api/server-configuration.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.exists",
   "note": "Typesense's primary interface to read and write data is a REST HTTP API controlled by API keys.",
   "source": "https://typesense.org/docs/guide/data-access-control.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.kinds[0]",
   "note": "The access-control guide calls the interface a REST-ful HTTP API.",
   "source": "https://typesense.org/docs/guide/data-access-control.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.auth[0]",
   "note": "Except GET /health, endpoints require X-TYPESENSE-API-KEY or the x-typesense-api-key query parameter.",
   "source": "https://typesense.org/docs/guide/data-access-control.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.coverage",
   "note": "Cluster billing, termination, and team RBAC sit on the Cloud control plane, separate from the search API key, so coverage of the whole product is partial.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.docs",
   "note": "Opened as the current API key and access-control guide.",
   "source": "https://typesense.org/docs/guide/data-access-control.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.exists",
   "note": "Typesense documents client libraries for the API.",
   "source": "https://typesense.org/docs/guide/installing-a-client.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[0]",
   "note": "The official client list links github.com/typesense/typesense-js.",
   "source": "https://typesense.org/docs/guide/installing-a-client.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[1]",
   "note": "The official client list links github.com/typesense/typesense-php.",
   "source": "https://typesense.org/docs/guide/installing-a-client.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[2]",
   "note": "The official client list links github.com/typesense/typesense-python.",
   "source": "https://typesense.org/docs/guide/installing-a-client.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[3]",
   "note": "The official client list includes Ruby. Community-maintained libraries are listed separately and are not counted here.",
   "source": "https://typesense.org/docs/guide/installing-a-client.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.official",
   "note": "The page separates official client libraries from community-maintained libraries.",
   "source": "https://typesense.org/docs/guide/installing-a-client.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.mcp.first_party",
   "note": "Typesense documents the Cloud MCP server at https://cloud.typesense.org/mcp/v1.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.mcp.verdict",
   "note": "The MCP guide is Typesense's own documentation and names the tools, so the verdict is official.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.data_access.export[0]",
   "note": "The documents tool exports a collection, and the search API returns JSON.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.data_access.import[0]",
   "note": "The documents tool imports JSON documents, with an inline limit of 1,000 documents or 10 MB.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://typesense.org/docs/llms.txt is a first-party index of Typesense documentation. The opened file names version 30.2.",
   "source": "https://typesense.org/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "verdict.scores.api",
   "note": "Documented REST API with scoped API keys and official clients. Score 8.",
   "source": "https://typesense.org/docs/guide/data-access-control.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "verdict.scores.mcp",
   "note": "Official Cloud MCP can search, index, and manage clusters inside granted permissions. Data tools need a browser connection. Score 8.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "freshness.watch[0].url",
   "note": "Opened as the current Typesense Cloud MCP guide, including the tool list and permission presets.",
   "source": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "freshness.watch[1].url",
   "note": "Opened as the current API key guide.",
   "source": "https://typesense.org/docs/guide/data-access-control.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "freshness.watch[2].url",
   "note": "Opened as the current Typesense docs index.",
   "source": "https://typesense.org/docs/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-25",
  "volatility": "medium",
  "watch": [
   {
    "type": "mcp",
    "url": "https://typesense.org/docs/guide/typesense-cloud/mcp-server.html"
   },
   {
    "type": "docs",
    "url": "https://typesense.org/docs/guide/data-access-control.html"
   },
   {
    "type": "docs",
    "url": "https://typesense.org/docs/llms.txt"
   }
  ]
 },
 "homepage": "https://typesense.org/",
 "id": "typesense",
 "license": "open-source",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "api-key"
   ],
   "coverage": "partial",
   "docs": "https://typesense.org/docs/guide/data-access-control.html",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Typesense documents a REST API, official client libraries, and a Typesense Cloud MCP server.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "php",
    "python",
    "ruby"
   ],
   "official": true
  }
 },
 "name": "Typesense",
 "platforms": [
  "web",
  "linux"
 ],
 "related": {
  "alternatives": [
   "algolia",
   "elasticsearch"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Typesense",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Typesense is automatable today through its REST API. This record is the Typesense search engine and Typesense Cloud. It is not Algolia or Elasticsearch. The engine is open source under GPL-3.0. Typesense Cloud is the hosted control plane. API requests, except GET /health, send X-TYPESENSE-API-KEY or the query parameter x-typesense-api-key. A bootstrap admin key is set with the server api-key parameter and should be used to create scoped keys. Official client libraries are JavaScript, PHP, Python, and Ruby. Typesense Cloud documents a remote MCP server at https://cloud.typesense.org/mcp/v1 over Streamable HTTP with OAuth. Consent presets run from search-only through cluster termination. Named tools include whoami, search_typesense_docs, search_documents, get_clusters, manage_cluster, documents, read_cluster_data, and change_cluster_data. Data calls use a key Typesense Cloud keeps server-side. A Cluster Management API key can call cluster tools without a browser, but data tools still need the browser connection. Imports above 1,000 documents or 10 MB are handed back as a curl command. Connector catalogs were not opened. A client CLI separate from the typesense-server process was not established. Outbound product webhooks were not established. Computer-use viability is unassessed. API and MCP both score 8. API is the best path because it works on a self-hosted cluster and on Cloud without the Cloud consent screen, and the Cloud MCP data tools require a browser connection.\n"
 }
}