LanceDB Node
Búsqueda vectorial de LanceDB Node.js
Una implementación de Node.js para la búsqueda vectorial utilizando LanceDB y el modelo de incrustación de Ollama.
Descripción general
Este proyecto demuestra cómo:
Conectarse a una base de datos LanceDB
Cree funciones de incrustación personalizadas con Ollama
Realizar una búsqueda de similitud vectorial en los documentos almacenados
Procesar y mostrar los resultados de la búsqueda
Related MCP server: MCP Tooling Lab
Prerrequisitos
Node.js (v14 o posterior)
Ollama ejecutándose localmente con el modelo
nomic-embed-textUbicación de almacenamiento de LanceDB con permisos de lectura y escritura
Instalación
Clonar el repositorio
Instalar dependencias:
pnpm installDependencias
@lancedb/lancedb: Cliente LanceDB para Node.jsapache-arrow: para manejar datos en columnasnode-fetch: para realizar llamadas API a Ollama
Uso
Ejecute el script de prueba de búsqueda de vectores:
pnpm test-vector-searchO ejecutar directamente:
node test-vector-search.jsConfiguración
El script se conecta a:
LanceDB en la ruta configurada
API de Ollama en
http://localhost:11434/api/embeddings
Configuración de MCP
Para integrarse con Claude Desktop como un servicio MCP, agregue lo siguiente a su JSON de configuración de MCP:
{
"mcpServers": {
"lanceDB": {
"command": "node",
"args": [
"/path/to/lancedb-node/dist/index.js",
"--db-path",
"/path/to/your/lancedb/storage"
]
}
}
}Reemplace las rutas con sus rutas de instalación reales:
/path/to/lancedb-node/dist/index.js- Ruta al archivo index.js compilado/path/to/your/lancedb/storage- Ruta a su directorio de almacenamiento de LanceDB
Función de incrustación personalizada
El proyecto incluye una OllamaEmbeddingFunction personalizada que:
Envía texto a la API de Ollama
Recibe incrustaciones con 768 dimensiones
Los formatea para usarlos con LanceDB
Ejemplo de búsqueda de vectores
El ejemplo busca "cómo definir criterios de éxito" en la tabla "ai-rag" y muestra los resultados con sus puntajes de similitud.
Licencia
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
This 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 Servers
- FlicenseNot gradedqualityDmaintenanceEnables semantic search and retrieval of information from technical documentation PDFs using RAG-powered natural language queries with Ollama embeddings and LLMs.6
- FlicenseBqualityDmaintenanceA Node.js-based MCP server that enables AI agents to generate embeddings, index documents, and perform semantic vector searches using OpenAI and Chroma. It facilitates the creation of retrieval-augmented generation (RAG) pipelines for internal knowledge assistants and document-based workflows.3
- AlicenseNot gradedqualityCmaintenanceLocal offline semantic search over documents (txt, md, pdf, docx, pptx, csv). Indexes folders into a LanceDB vector database with multilingual embeddings and supports hybrid vector + keyword search via Reciprocal Rank Fusion. No API keys, no cloud, no Docker required.28AGPL 3.0
- FlicenseNot gradedqualityDmaintenanceEnables semantic search over your Cursor IDE chat history by vectorizing prompts and storing them in LanceDB. Provides a Dockerized API to perform vector similarity searches against your chat history.4
Related MCP Connectors
Persistent semantic memory for AI agents: store and recall text by meaning (RAG). x402
Persistent memory for AI agents. Search, store, and recall across sessions.
Mem0-compatible persistent memory for AI agents: write facts once, recall them semantically.
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/vurtnec/mcp-LanceDB-node'
If you have feedback or need assistance with the MCP directory API, please join our Discord server