Skip to main content
Glama
dotlab-hq

@dotlab-hq/vector-store-mcp

by dotlab-hq

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoHTTP server host (default: 127.0.0.1)
PORTNoHTTP server port (default: 3000)
OPENAI_API_KEYYesYour OpenAI API key
OPENAI_API_BASENoCustom OpenAI API base URL (for proxies/compatible APIs)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
openai_create_vector_storeA

Create a new OpenAI vector store — a collection of processed files that can be used with the file_search tool.

Use this when you need a new vector store to hold uploaded documents for semantic search or retrieval-augmented generation (RAG).

You can optionally provide file_ids to attach already-uploaded files, a chunking strategy, and metadata (up to 16 key-value pairs).

openai_retrieve_vector_storeA

Retrieve details of a specific OpenAI vector store by its ID.

Use this to check the status, file counts, metadata, and other properties of an existing vector store.

openai_update_vector_storeA

Modify an existing OpenAI vector store — rename it, update metadata, or change the expiration policy.

Use this when you need to update properties of an existing vector store without recreating it.

openai_delete_vector_storeA

Permanently delete an OpenAI vector store by its ID.

This will remove the vector store and all its associated files. This action cannot be undone.

openai_list_vector_storesA

List all OpenAI vector stores with pagination support.

Returns a paginated list of vector stores in your project. Use 'after' or 'before' cursors to navigate pages.

openai_search_vector_storeA

Search an OpenAI vector store for relevant chunks based on a query and optional file-attribute filters.

Use this to perform semantic search across the documents in a vector store. You can provide a single query string or an array of queries, and optionally filter by file attributes (e.g., department = "engineering").

Results include ranked search hits with content snippets, file IDs, and relevance scores.

openai_list_filesA

List all files in your OpenAI project with pagination and optional purpose filter.

Returns metadata about each uploaded file including its ID, filename, size, purpose, and creation timestamp. Use the 'purpose' parameter to filter by type (e.g., "assistants", "fine-tune", "batch").

openai_retrieve_fileA

Retrieve metadata about a specific file by its ID, including filename, size, purpose, and status.

openai_delete_fileA

Permanently delete a file and remove it from all vector stores.

This action cannot be undone. The file will be deleted from OpenAI's storage.

openai_retrieve_file_contentA

Retrieve the raw content of a file by its ID.

Returns the file content as-is (text, JSON, JSONL, etc. depending on the file type). For large files, consider using the file's metadata first to check its size.

openai_attach_file_to_vector_storeA

Attach a previously uploaded file to a vector store.

The file must already exist in your OpenAI project (use openai_upload_file to upload first). Once attached, the file will be chunked and indexed for semantic search.

For multi-file ingestion, prefer openai_create_vector_store_file_batch to minimize per-vector-store write requests.

openai_list_vector_store_filesA

List all files attached to a vector store with pagination and optional status filter.

Shows each file's processing status (in_progress, completed, failed, cancelled) so you can monitor ingestion progress.

openai_retrieve_vector_store_fileA

Retrieve details of a specific file attached to a vector store, including its processing status and any errors.

openai_delete_vector_store_fileA

Remove a file from a vector store (does NOT delete the underlying OpenAI file).

After removal, the file will no longer be searchable in this vector store. To delete the file entirely, use openai_delete_file.

openai_retrieve_vector_store_file_contentA

Retrieve the parsed text content of a vector store file.

Returns the chunks of text that were extracted from the file and indexed in the vector store. Useful for inspecting what content is available for search.

openai_update_vector_store_file_attributesA

Update or clear the attributes (up to 16 key-value pairs) on a vector store file.

Attributes can be used to filter and organize files within a vector store. Pass null to clear all attributes.

openai_create_vector_store_file_batchA

Create a batch of files to attach to a vector store.

This is the recommended way to attach multiple files at once — it minimizes per-vector-store write requests and is more efficient than attaching files one by one.

openai_retrieve_vector_store_file_batchA

Retrieve the status and details of a file batch, including file counts by status.

openai_cancel_vector_store_file_batchA

Cancel processing of a file batch as soon as possible.

Use this to stop ingestion of files that are still being processed. Already-processed files will remain attached.

openai_list_vector_store_file_batch_filesA

List all files in a specific file batch with pagination and optional status filter.

Use this to inspect which files in a batch have been processed, are still in progress, or have failed.

openai_upload_fileA

Upload a local file to OpenAI.

The file is uploaded using multipart/form-data. Once uploaded, you can attach the returned file ID to a vector store using openai_attach_file_to_vector_store.

Supported purposes:

  • assistants: Used in the Assistants API

  • batch: Used in the Batch API

  • fine-tune: Used for fine-tuning

  • vision: Images for vision fine-tuning

  • user_data: Flexible file type for any purpose

  • evals: Used for eval data sets

Individual files can be up to 512 MB.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/dotlab-hq/vector-store-mcp'

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