embedbase
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@embedbasefind the closest matches in my notes collection for 'vector databases'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
embedbase
embedbase gives an agent — or you, at a terminal — a tidy way to work with vector collections: create them, fill them with documents, and query them for the closest matches. It speaks to a Chroma-compatible HTTP service over its v2 REST API, so the embedding store stays a separate process and this tool stays a thin, testable client.
Point it at a running service with CHROMA_URL or EMBEDBASE_URL
(without either, it assumes http://localhost:8000). Collections are
addressed by name at the MCP and CLI layers; internally the client
resolves each name to its server id before calling the id-scoped
document endpoints, exactly as the REST API requires.
Install
npx @reneturcios/embedbase listOr run the container image:
docker run -i ghcr.io/cloudcorprecords/embedbaseThe container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Related MCP server: Chroma MCP Server
CLI
# List collections (pagination is optional)
embedbase list --limit 20 --offset 0
# Inspect one collection, or count its records
embedbase info notes
embedbase count notes
# Create a collection
embedbase create notes
# Start the MCP server
embedbase mcp
embedbase --versionExit codes: 0 on success, 1 when the service call fails (the error
includes the HTTP status), 2 for usage errors.
MCP server
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
npx -y @reneturcios/embedbase mcpMCP client configuration:
{
"mcpServers": {
"embedbase": {
"command": "npx",
"args": ["-y", "@reneturcios/embedbase", "mcp"],
"env": { "CHROMA_URL": "http://localhost:8000" }
}
}
}Tools
All tools take collection_name (string) unless noted. Optional
parameters are omitted from the request when not supplied.
Tool | Required | Optional | Purpose |
| — |
| List collections with pagination. |
|
|
| Create a collection. |
|
|
| Preview documents in a collection. |
|
| — | Collection metadata and configuration. |
|
| — | Number of records in a collection. |
|
|
| Rename or re-tag a collection. |
|
| — | Delete a collection and its records. |
|
|
| Add documents; ids are generated deterministically when omitted. |
|
|
| Nearest-neighbour query. |
|
|
| Fetch documents by id or filter. |
|
|
| Update existing records. |
|
|
| Delete records by id or filter. |
Requests go to the v2 tenant/database paths
(/api/v2/tenants/default_tenant/databases/default_database/collections...).
Service errors come back as tool errors carrying the HTTP status —
results are never invented.
Development
npm install
npm run build # tsc -> dist/
npm test # node test runner over test/*.test.ts, fake fetch only, no live service
npm run dev # run the CLI from source via tsxThe client core sits behind an injectable fetch function, which is what the test suite drives: URL construction, request bodies, id resolution, count unwrapping, and error surfacing are all covered without a running server.
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- HutchDBOAuthcom.hutchdb
Store, query, and update structured data from any AI agent
Universal persistent memory and knowledge retrieval layer for AI agents and LLMs.
Astra DB tools for agents: schema, find, vector search, guarded writes, and interactive views.
Ingest, manage, and retrieve documents for RAG-powered AI applications
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables LLMs to perform semantic search and document management using ChromaDB, supporting natural language queries with intuitive similarity metrics for retrieval augmented generation applications.-
- AlicenseAqualityDmaintenanceA Model Context Protocol server providing vector database capabilities through Chroma, enabling semantic document search, metadata filtering, and document management with persistent storage.641MIT
- AlicenseNot gradedqualityCmaintenanceEnables semantic search and document management using a local Qdrant vector database with OpenAI embeddings. Supports natural language queries, metadata filtering, and collection management for AI-powered document retrieval.96 npm36MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that exposes ChromaDB vector database operations, enabling AI assistants to perform collection management and semantic document searches. It supports HTTP, persistent, and in-memory connection modes along with various embedding providers including OpenAI and HuggingFace.MIT