vectorai-mcp-server
vectorai-mcp-server
Dieses Projekt stellt Actian VectorAI DB als MCP-Server bereit, damit Claude (Desktop oder Code) und Cursor Sammlungen erstellen, Dokumente erfassen und semantische Suche über einfache Tool-Aufrufe in natürlicher Sprache ausführen können – ohne manuelle Vektor-Mathematik, ohne clientseitigen Embedding-Code.
Das gesamte Embedding erfolgt serverseitig mit sentence-transformers (all-MiniLM-L6-v2, 384 Dimensionen). Jedes Werkzeug erwartet und liefert einfache Strings/JSON; rohe Vektoren überschreiten niemals die MCP-Grenze.
Dies ist ein Demo-Projekt für einen Hackathon-Vortrag, bewusst einfach gehalten, ohne Authentifizierung oder Multi-Tenancy.
Voraussetzungen
Docker (zum Ausführen von VectorAI DB)
Python 3.10+
Related MCP server: Qdrant MCP Server
1. VectorAI DB starten
Führen Sie im Projektstamm aus:
docker-compose up -dDies startet actian/vectorai:latest und stellt Folgendes bereit:
6573- REST-API6574- gRPC-API (wird vom Python-Client verwendet)6575- Lokale UI
Die Daten bleiben in ./local_data über Neustarts hinweg erhalten. So prüfen Sie, ob es läuft:
docker ps
docker logs vectorai2. Abhängigkeiten installieren
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtKopieren Sie optional .env.example zu .env, wenn Sie die Standard-URL der VectorAI DB überschreiben möchten:
cp .env.example .env3. Verbindung mit dem Demo-Skript prüfen
Bevor Sie einen MCP-Client anbinden, prüfen Sie, dass VectorAI DB und das Embedding-Modell beide funktionieren:
python examples/demo.pyDies erstellt eine Sammlung hackathon_demo, embeddet und erfasst sechs Beispiel-FAQ-Dokumente, führt die Abfrage "when do we submit our project" aus und gibt die beste Übereinstimmung aus. Beim ersten Lauf wird das Modell all-MiniLM-L6-v2 (~90 MB) heruntergeladen, daher kann es eine Minute dauern.
Hinweis für Windows:
sentence-transformersziehttorchnach sich, das einige sehr tief verschachtelte Lizenzdateien enthält. Wennpip installmitWinError 206(„Dateiname oder -erweiterung ist zu lang“) fehlschlägt, aktivieren Sie entweder lange Pfade (Settings → System → About → Advanced system settings, oder setzen SieLongPathsEnabledunterHKLM\SYSTEM\CurrentControlSet\Control\FileSystemauf1und starten Sie neu) oder klonen Sie das Projekt näher an Ihrem Laufwerksstamm (z. B.C:\dev\vectorai-mcp-server), um den Pfad zu verkürzen.
4. MCP-Server registrieren
Claude Desktop
Fügen Sie in claude_desktop_config.json (Speicherort variiert je nach Betriebssystem) unter mcpServers einen Eintrag vectorai-db hinzu. Verwenden Sie absolute Pfade zu Ihrer Python-Executable und zu server.py:
{
"mcpServers": {
"vectorai-db": {
"command": "/absolute/path/to/.venv/bin/python",
"args": ["/absolute/path/to/vectorai-mcp-server/server.py"],
"env": {
"VECTORAI_URL": "localhost:6574"
}
}
}
}Unter Windows würde command wie folgt aussehen: C:\\absolute\\path\\to\\vectorai-mcp-server\\.venv\\Scripts\\python.exe.
Starten Sie Claude Desktop nach dem Speichern neu. Sie sollten vectorai-db als verbundenen MCP-Server sehen (suchen Sie nach dem 🔌/Tools-Symbol).
Cursor
Erstellen oder bearbeiten Sie .cursor/mcp.json im Projekt (oder ~/.cursor/mcp.json für eine globale Konfiguration) und fügen Sie denselben Server-Eintrag hinzu:
{
"mcpServers": {
"vectorai-db": {
"command": "/absolute/path/to/.venv/bin/python",
"args": ["/absolute/path/to/vectorai-mcp-server/server.py"],
"env": {
"VECTORAI_URL": "localhost:6574"
}
}
}
}Laden Sie Cursor neu (oder schalten Sie den MCP-Server in Einstellungen → MCP aus und wieder ein), damit die Änderung übernommen wird. Sie sollten vectorai-db und seine sechs Werkzeuge (create_collection, ingest_documents, search, list_collections, get_collection_info, delete_collection) als verfügbar aufgelistet sehen.
5. Ausprobieren
Wenn VectorAI DB läuft und der MCP-Server verbunden ist, geben Sie Prompts wie diese in Claude oder Cursor ein:
„Erstelle eine Sammlung namens
notes."„Füge diese drei Fakten über unser Hackathon zu
noteshinzu: Das Hackathon beginnt Samstag um 9 Uhr, Abgaben enden Sonntag um 9 Uhr, und der erste Preis beträgt 2.000 $."„Was ist die Abgabefrist für den Preis?"
„Suche in
notesnach irgendetwas zu Bewertungskriterien."„Liste alle Sammlungen in der Datenbank auf."
„Wie viele Dokumente sind in
notes?"„Lösche die Sammlung
notes."
Der Assistent ruft create_collection, ingest_documents, search, list_collections, get_collection_info und delete_collection in Ihrem Namen auf und embeddet alles im Hintergrund mit all-MiniLM-L6-v2.
Projektstruktur
vectorai-mcp-server/
├── server.py # The MCP server (FastMCP, stdio transport)
├── requirements.txt
├── docker-compose.yml # Runs actian/vectorai:latest
├── .env.example
├── examples/
│ └── demo.py # Standalone connection check, no MCP client needed
└── README.mdThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Ingest, manage, and retrieve documents for RAG-powered AI applications
A collaborative substrate over your data: vector, knowledge graph, SQL, geospatial, streaming.
The Needle MCP server enables semantic search on documents stored in files like PDFs, DOCX, and XLSX by connecting AI applications to external data sources. It provides capabilities to create and manage document collections, perform natural language searches on stored content, and retrieve relevant information without requiring exact keyword matches.
Ask data questions in natural language. Get SQL, insights, and charts from your databases.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables natural language database operations and semantic document search through SQLite and vector database integration. Converts plain English instructions into SQL queries and provides RAG capabilities for uploaded documents.
- AlicenseNot gradedqualityBmaintenanceEnables 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.7236MIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Qdrant vector database for storing, searching, and managing vectors with automatic text embedding.1

KDB.AI MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables interaction with KDB.AI through natural language for vector database operations, similarity searches, hybrid search, and advanced data analysis.1Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/gerimate/vectorai-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server