← Package Index
mcp-chroma mcp
v1.0.0 · MCP Tool · database · registry.pascalai.org
ChromaDB vector database via REST API v1 (ChromaDB 0.4.x+). Operations: list_collections, create_collection, get_collection, delete_collection, count, add, upsert, query, get_documents, delete_documents. Required: host. Optional: port (default 8000), token.
chroma chromadb vector embeddings similarity database
Input Parameters
Parameter Type Description
operationrequired
string
Operation to perform. One of: list_collections, create_collection, get_collection, delete_collection, count, add, upsert, query, get_documents, delete_documents.
hostrequired
string
ChromaDB host (default: localhost). Default: localhost.
portoptional
integer
ChromaDB port (default: 8000). Default: 8000.
tokenoptional
string
ChromaDB authentication token (optional).
collectionoptional
string
Collection name.
idsoptional
string
JSON array of document IDs.
documentsoptional
string
JSON array of document strings for add/upsert.
embeddingsoptional
string
JSON array of embedding arrays for add/upsert.
metadatasoptional
string
JSON array of metadata objects.
whereoptional
string
JSON filter for metadata (where clause).
queryEmbeddingoptional
string
Query embedding float array JSON for query.
nResultsoptional
integer
Number of results to return (default: 10). Default: 10.
includeoptional
string
Comma-separated fields to include (default: documents,metadatas,distances). Default: documents,metadatas,distances.
limitoptional
integer
Max documents for get_documents (default: 100). Default: 100.
offsetoptional
integer
Offset for get_documents.
metadataoptional
string
Collection metadata JSON for create_collection.
getOrCreateoptional
boolean
Get or create collection if not exists (default: true). Default: True.
Output Fields
Field Type Description
collections
array[object]
collection
object
results
object
documents
array[object]
count
integer
ok
boolean
error
string
Examples
Query ChromaDB collection
// Input
{
"operation": "query",
"host": "localhost",
"collection": "my_docs",
"queryEmbedding": "[0.1,0.2,0.3]",
"nResults": 5
}
// Output
{
"results": {
"ids": [
[
"doc1"
]
],
"distances": [
[
0.05
]
]
}
}
Install & Discovery
Install
ppm install mcp-chroma
Get JSON Schema
GET /v1/packages/mcp-chroma/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=chroma
Discovery hint: Install with ppm install mcp-chroma or invoke remotely via POST /v1/invoke/mcp-chroma on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-chroma');
var R := Tool.Call(JsonObj(['operation','list_collections','host','localhost']));
Writeln(R.ToJSON);