4,500+ servers built on MCP Fusion
Vinkius

Typesense Vector Search MCP. Run semantic searches & manage collections from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Typesense Vector Search MCP on Cursor AI Code Editor MCP Client Typesense Vector Search MCP on Claude Desktop App MCP Integration Typesense Vector Search MCP on OpenAI Agents SDK MCP Compatible Typesense Vector Search MCP on Visual Studio Code MCP Extension Client Typesense Vector Search MCP on GitHub Copilot AI Agent MCP Integration Typesense Vector Search MCP on Google Gemini AI MCP Integration Typesense Vector Search MCP on Lovable AI Development MCP Client Typesense Vector Search MCP on Mistral AI Agents MCP Compatible Typesense Vector Search MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Typesense Vector Search lets your AI agent handle complex vector operations right from chat. You can index documents, create new semantic collections, and run combined text-filtered similarity searches without writing a single API call or running CURL commands.

What your AI agents can do

Create collection

Creates a new search collection by taking the schema details as a JSON object you provide.

Delete document

Removes a document from a specific collection using its ID. This action cannot be undone.

Get collection details

Retrieves the full schema and metadata for any named collection in your instance.

+ 3 more capabilities included
Manage Collections

You can create new semantic search collections and view details on existing ones using create_collection or get_collection_details.

Index Documents

The agent adds or updates records in any collection. You just provide the JSON data, and it handles the indexation via index_document.

List Collections

Use list_vector_collections to get a list of every active search collection running in your Typesense instance.

Semantic Querying

Run combined text-filtered vector similarity searches using the search_vectors tool, passing both keywords and the required embedding query string.

Data Cleanup

Permanently remove a document from any collection with the delete_document tool. This action is irreversible.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Typesense Vector Search: 6 Tools for Advanced Vector Indexing

These six tools give your agent the full power to manage the data lifecycle in a Typesense vector store, handling everything from collection setup to advanced semantic retrieval.

create019d7617

create collection

Creates a new search collection by taking the schema details as a JSON object you provide.

delete019d7617

delete document

Removes a document from a specific collection using its ID. This action cannot be undone.

get019d7617

get collection details

Retrieves the full schema and metadata for any named collection in your instance.

index019d7617

index document

Adds or updates a document record within a specified search collection, given the name and JSON payload.

list019d7617

list vector collections

Lists all existing collections currently set up across your entire Typesense environment.

search019d7617

search vectors

Performs a combined vector similarity search and optional text filtering using the collection name, query string, and embedding vector.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Typesense Vector Search, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Typesense Vector Search MCP Server

Your AI client lets your agent run complex vector operations right from the chat window. You won't gotta write a bunch of API calls or mess around with CURL commands; it handles all the heavy lifting inside your Typesense environment.


You need to set up your data first. To start, you can use list_vector_collections to pull up a list of every search collection currently running in your Typesense setup. If you're building something new, you can call create_collection, which takes the schema details as a JSON object that you provide; it builds out the whole semantic structure for you.

If you need to check what's already there—like confirming the exact fields and metadata of an existing dataset—just run get_collection_details on any named collection. You’ll know exactly what schema geometry you're dealing with, which is critical before adding data or running a query.

Keeping your data current. When you have records ready to go, the agent uses index_document. You just hand over the JSON payload and specify the name of the search collection; it handles both adding brand-new documents and updating existing ones in that collection automatically. If you need to clear out some old junk, the delete_document tool lets your agent permanently remove a document from any specific collection using its ID.

Just know: this action is irreversible.

Running the search. The main event is running queries with search_vectors. This tool performs combined vector similarity searches while letting you apply optional text filtering—you pass both keywords and the required embedding query string, and it runs the whole thing for you using a specific collection name. It's one shot: you get your semantic results backed up by actual text matching.


How Typesense Vector Search MCP Works

  1. 1 First, subscribe to this MCP server and provide your Typesense Host URL and Admin API Key.
  2. 2 Next, prompt your agent with the goal: e.g., 'I need a new collection for product reviews.' The agent uses create_collection based on your schema details.
  3. 3 Finally, ask the agent to run a search or index data. It executes the necessary tool (search_vectors or index_document) and returns the results directly in chat.

The bottom line is that you talk to your agent like a developer talks to their database—it just handles the API calls for you.

Who Is Typesense Vector Search MCP For?

This is for the data scientist who needs immediate, reliable vector search capabilities without writing backend boilerplate. It’s for the application builder stuck on manual data ingestion pipelines. If your job involves connecting unstructured knowledge to a searchable database, this toolset saves you hours of API work.

AI Application Builder

You prompt your agent to build semantic collections and automatically handle the embedding logic required for complex data types like float[].

Data Engineer

You instruct the AI to ingest missing reference documents into a running collection, eliminating manual REST calls for data updates.

Backend Developer

You perform sanity checks or run text-filtered semantic searches to verify exact relevance scores and collection schemas without writing test scripts.

What Changes When You Connect

  • You run complex queries combining keywords and vectors using search_vectors. You don't need to write separate code for filtering—it’s all in one prompt.
  • Setup is instant. Use create_collection to build a new semantic schema dataset just by providing the required JSON structure, skipping manual setup steps.
  • Data updates are simple. Instead of hitting a REST endpoint, you tell your agent to run index_document, and it handles inserting or updating the whole JSON payload seamlessly.
  • No more debugging payloads. The get_collection_details tool instantly shows you the collection's schema geometry, so you always know which fields are available for querying.
  • You can keep your data clean. If a record is bad, running delete_document permanently removes it by ID. It’s direct and efficient.

Real-World Use Cases

01

Onboarding a New Data Source

A developer finds a new set of technical manuals that need to be searchable but aren't indexed yet. They ask their agent: 'I need a collection for these manuals.' The agent uses create_collection, setting up the schema, and then runs index_document batch-by-batch until all files are ingested.

02

Finding Specific Product Info

A customer service agent needs to find a product that matches both 'wireless earbuds' (text filter) and is semantically close to 'best for gym use' (vector query). They prompt the agent, which executes search_vectors, returning highly precise results instantly.

03

Updating Old Records

An engineer updates a product description that was previously indexed incorrectly. Instead of deleting and re-uploading, they ask their agent to run index_document with the corrected JSON payload on the 'products' collection.

04

Schema Audit

A developer is unsure if a specific collection has an int32 field or a float[]. They ask their agent to run get_collection_details, which returns the exact schema geometry, preventing runtime errors.

The Tradeoffs

Trying to guess the right query syntax

Writing a complex search prompt that mixes up vector syntax with simple text filters, resulting in an ambiguous or malformed request for search_vectors.

Use your agent. Tell it: 'Search my collections for X using this embedding.' The tool handles the combined filtering and vector format automatically.

Running bulk operations manually

Manually looping through hundreds of records in code to decide which ones need updating, wasting time writing repetitive API logic.

Use list_vector_collections first to confirm the target collection name. Then, instruct your agent to run index_document for each record you want to update.

Relying on limited data visibility

Assuming a collection exists because it contains records, without checking its structure first.

Always check the schema before writing. Run get_collection_details to validate that your target collection has the required field types (e.g., confirming the presence of an embedding field).

When It Fits, When It Doesn't

Use this MCP Server if your core problem is connecting unstructured knowledge (documents, manuals, articles) to a searchable database via semantic vectors. The toolset excels at defining and managing the data lifecycle: you use create_collection for setup, index_document for writing, and search_vectors for reading.

Don't use this if your primary need is structured relationship querying (e.g., 'find all customers who bought Product A AND live in State B'). For those relational graphs, you should look at a dedicated graph database connector instead. This server assumes data can be flattened into JSON documents and vectorized; it doesn't manage complex one-to-many relationships inherently.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Typesense Vector Search. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_collection delete_document get_collection_details index_document list_vector_collections search_vectors

Indexing knowledge shouldn't feel like writing a microservice.

Today, getting new documents searchable means multiple steps: first, you write code to connect to the database; then, you manually format the JSON payloads into chunks; after that, you run an API call just for indexing. It's tedious boilerplate—you spend more time managing the plumbing than actually adding knowledge.

With this MCP server, your agent handles all of it. You simply prompt: 'Make these 50 PDFs searchable.' The agent runs `create_collection` if needed, then executes `index_document` automatically for every file. You just get the result—a fully indexed dataset.

Typesense Vector Search MCP Server: Index documents & manage collections

The manual steps that disappear are writing schema validation logic, handling connection credentials in code, and manually triggering the index update sequence. You don't write a single function call for these core operations.

Now your agent manages the entire data flow autonomously. It’s not just an API wrapper; it’s a conversational control panel for your vector database.

Common Questions About Typesense Vector Search MCP

How do I start using `create_collection` with my own schema? +

You provide the full schema details as a JSON object to the agent. You'll need to specify data types and dimensions, especially for vector fields like float[].

What is the difference between `index_document` and `search_vectors`? +

index_document writes or updates data into a collection. search_vectors, conversely, reads that data by running a vector similarity search combined with text filters.

Can I delete documents using the `delete_document` tool if I don't know the ID? +

No. The delete_document tool requires you to provide the exact document ID for removal. You must retrieve this ID first, perhaps by running a search or getting collection details.

What does `get_collection_details` show me? +

It returns the complete schema and metadata for a specific collection name. This tells you exactly what fields exist and what data types they accept, which is key for writing correct queries.

What security requirements are needed for my AI agent to run `list_vector_collections`? +

The server requires an Admin API Key with read permissions across all collections. If the key lacks this scope, you'll get a 403 permission error when running any management tool like listing or creating collections.

If I try to run `index_document` with embedded data that doesn't match the schema dimensions, what happens? +

The operation fails immediately, returning a schema mismatch error. Before indexing, always verify your required vector dimension count using get_collection_details to prevent costly retries.

When I use `search_vectors`, does the complexity of my text filter impact performance? +

Yes, complex or highly specific text filters narrow down results faster. However, overly broad filters can slow queries because the system still performs large vector calculations across many candidates.

After using `list_vector_collections`, how do I confirm a collection is ready for new data? +

Running list_vector_collections only provides names. You must execute get_collection_details next to verify the schema structure and ensure the correct vector embedding type (float[]) is present.

Can the agent perform vector plus text-filtering search combined natively? +

Yes. Provide the agent with the collection name alongside the text payload and tell it the exact vector structure. It leverages internal filters querying natively and returns the nearest neighbors with exact accuracy scores.

How do I make the AI create a semantic collection ready for embeddings (OpenAI 1536 dims)? +

Ask the agent to use 'create_collection'. Provide standard JSON declaring the name, the field structure, and explicitly define the float[] field tracking the 1536 dims length. The cluster will spin the framework up instantly.

Can it delete problematic vectors holding bad geometry data manually? +

Absolutely. Supplying the explicit collection target and the item 'id' to the delete_document prompt securely wipes out all traces from the dataset. Use this sparingly as it can't be undone easily.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 6 tools

We've already built the connector for Typesense Vector Search. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 6 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.