mcp-server-weaviate-ts
by FranciscoAz1
Overview
An MCP server for Weaviate vector database, providing tools for querying and generating text with Weaviate collections.
Installation
npm startEnvironment Variables
- WEAVIATE_HOST
- WEAVIATE_SCHEME
- MCP_TRANSPORT
- MCP_HTTP_PORT
- MCP_HTTP_HOST
- MCP_LOG_LEVEL
- MCP_LOG_OUTPUT
- MCP_READ_ONLY
- MCP_DISABLED_TOOLS
Security Notes
The Weaviate client in `src/weaviate.ts` is configured *without* an API key by default (the `apiKey` parameter is commented out). This is a critical security vulnerability if the Weaviate instance contains sensitive data or is publicly exposed, as it allows unauthenticated access. Users must modify the code to include authentication for secure deployments. Log files, if enabled, are written to a `logs/` directory which might not be secure. The configurable `MCP_READ_ONLY` flag is a good security feature but requires explicit enabling.
Similar Servers
obsidian-mcp-server
Provides an OpenAI-compatible local Model Context Protocol (MCP) server within Obsidian, enabling external AI assistants and tools to semantically search the vault and perform file system operations.
ts-index
Indexes TypeScript code for semantic and symbol search, with Language Server Protocol (LSP) and Model Context Protocol (MCP) integration, enabling advanced code analysis and interaction.
moorcheh-mcp
Provides a Model Context Protocol (MCP) interface for Moorcheh's AI services, including embedding, vector storage, semantic search, and AI-powered answer generation.
mcp-server-weaviate
This server provides tools to interact with a Weaviate vector database, enabling semantic, keyword, and hybrid search functionalities for Q&A and information retrieval within an agentic application context.