Skip to main content
Glama
aryanma

Turbopuffer MCP Server

by aryanma

turbopuffer-mcp

A Turbopuffer MCP server built with dedalus-mcp and DAuth-style credential exchange.

This server follows the same DAuth north-star pattern as x-api-mcp:

  • Credentials are provided by clients at runtime.

  • The server declares a Connection with SecretKeys.

  • Tool calls dispatch through Dedalus secure connection handles.

Features

  • DAuth-compatible API key authentication (TURBOPUFFER_API_KEY).

  • Configurable Turbopuffer region/base URL via TURBOPUFFER_BASE_URL.

  • Read + write tool coverage for the core Turbopuffer API.

  • Includes a smoke ping tool for quick MCP handshake validation.

Setup

  1. Create a Turbopuffer API key.

  2. Copy env template:

cp .env.example .env

Required:

  • TURBOPUFFER_API_KEY (provided by the MCP client via DAuth credentials in production flows)

Optional:

  • TURBOPUFFER_BASE_URL (defaults to https://gcp-us-central1.turbopuffer.com)

  • DEDALUS_AS_URL (defaults to https://as.dedaluslabs.ai)

  • HOST (defaults to 127.0.0.1)

  • PORT (defaults to 8080)

Run

uv run python src/main.py

Tool Surface

  • turbopuffer_list_namespaces

  • turbopuffer_get_namespace_metadata

  • turbopuffer_get_namespace_schema

  • turbopuffer_update_namespace_schema

  • turbopuffer_write

  • turbopuffer_query

  • turbopuffer_multi_query

  • turbopuffer_explain_query

  • turbopuffer_delete_namespace

  • turbopuffer_cache_warm

  • turbopuffer_measure_recall

  • turbopuffer_export_documents (deprecated Turbopuffer endpoint compatibility)

  • smoke_ping

Notes

  • Turbopuffer has both /v1 and /v2 endpoints. This server mirrors the live docs/API split:

    • Namespace listing/metadata/schema/cache-warm/recall/export use /v1.

    • Write/query/delete/explain use /v2.

  • The export endpoint is deprecated in Turbopuffer docs in favor of paging query APIs, but is still exposed here for compatibility.

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aryanma/turbopuffer-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server