Weaviate Vector DB
A ready-to-use MCP (Model Context Protocol) server template for extending Cursor IDE with custom tools. Deploy your own server to Heroku with one click, create custom commands, and enhance your Cursor IDE experience. Perfect for developers who want t
What is Weaviate Vector DB?
Weaviate Vector DB is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ready-to-use mcp (model context protocol) server template for extending cursor ide with custom tools. deploy your own server to heroku with one click, create custom commands, and enhance your cursor i...
A ready-to-use MCP (Model Context Protocol) server template for extending Cursor IDE with custom tools. Deploy your own server to Heroku with one click, create custom commands, and enhance your Cursor IDE experience. Perfect for developers who want t
This server falls under the Databases category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A ready-to-use MCP (Model Context Protocol) server template
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx weaviate-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Weaviate Vector DB
This project (hosted at kirill-markin/example-mcp-server) is a ready-to-use MCP server template built in Python that demonstrates how to extend Cursor IDE with custom tools. It can be deployed locally, via Docker, or to Heroku with one click, and provides a starting point for developers who want to build and publish their own MCP servers. The template includes a simple mood-checking tool as a working example, along with full SSE and stdio transport support and a complete test suite.
Prerequisites
- Python 3.10+ and pip (or uv package manager) installed
- Cursor IDE installed, or another MCP-compatible client
- Docker and Docker Compose (for containerized deployment, optional)
- A Heroku account (for cloud deployment, optional)
Install uv package manager (recommended)
uv is the recommended package manager for this project and provides faster installs than pip.
# macOS
brew install uv
# Or via pip
pip install uvClone the repository and install dependencies
Clone the template and install the project in editable mode with development dependencies.
git clone https://github.com/kirill-markin/example-mcp-server.git
cd example-mcp-server
uv pip install -e ".[dev]"Run the MCP server locally
Start the server with stdio transport (default) or SSE transport on a custom port.
# stdio transport (default)
uv run mcp-simple-tool
# SSE transport on port 8000
uv run mcp-simple-tool --transport sse --port 8000Configure Cursor IDE
Add the MCP server to your Cursor IDE configuration so it can invoke the custom tools.
{
"mcpServers": {
"example-mcp-server": {
"command": "uv",
"args": ["run", "--directory", "/path/to/example-mcp-server", "mcp-simple-tool"],
"env": {
"MCP_SERVER_PORT": "8000",
"DEBUG": "false"
}
}
}
}Run tests to verify everything works
Run the included test suite to confirm your setup is functional before customizing.
uv run pytest -vCustomize the server with your own tools
Edit the server source to replace or add tools beyond the example mood-check tool. Follow the MCP tool registration patterns shown in the template.
Weaviate Vector DB Examples
Client configuration
Example Cursor IDE MCP configuration for the example-mcp-server template.
{
"mcpServers": {
"example-mcp-server": {
"command": "uv",
"args": ["run", "--directory", "/Users/yourname/example-mcp-server", "mcp-simple-tool"],
"env": {
"MCP_SERVER_PORT": "8000",
"MCP_SERVER_HOST": "0.0.0.0",
"DEBUG": "false"
}
}
}
}Prompts to try
Example prompts and interactions available via the template's built-in example tool.
- "Please ask about our server mood and let me know how it is"
- "What is the current server status?"
- After customizing: "Run my custom tool with parameter X"
- "Deploy this MCP server template to Heroku and give me the URL"Troubleshooting Weaviate Vector DB
'uv' command not found after installation
Add uv to your PATH. On macOS with Homebrew, run 'brew install uv' and follow the post-install instructions to update your shell profile. Alternatively, use 'pip install uv' and ensure Python's scripts directory is on your PATH.
Server starts but Cursor IDE does not pick up the tools
Check that the MCP configuration in Cursor points to the correct absolute path of the project directory. Restart Cursor after saving the configuration. If using SSE transport, ensure the port is accessible and not blocked by a firewall.
Tests fail with import errors
Make sure you installed in editable mode with 'uv pip install -e ".[dev]"' (not just 'uv pip install -e .'). The [dev] extras include pytest and other test dependencies.
Frequently Asked Questions about Weaviate Vector DB
What is Weaviate Vector DB?
Weaviate Vector DB is a Model Context Protocol (MCP) server that ready-to-use mcp (model context protocol) server template for extending cursor ide with custom tools. deploy your own server to heroku with one click, create custom commands, and enhance your cursor ide experience. perfect for developers who want t It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Weaviate Vector DB?
Follow the installation instructions on the Weaviate Vector DB GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Weaviate Vector DB?
Weaviate Vector DB works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Weaviate Vector DB free to use?
Yes, Weaviate Vector DB is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Weaviate Vector DB Alternatives — Similar Databases Servers
Looking for alternatives to Weaviate Vector DB? Here are other popular databases servers you can use with Claude, Cursor, and VS Code.
Excelize
★ 20.6kGo language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
MCP Toolbox for Databases
★ 15.3kOpen source MCP server specializing in easy, fast, and secure tools for Databases.
DBHub
★ 2.8kA universal database gateway MCP server that enables AI assistants to connect to and query multiple databases (PostgreSQL, MySQL, MariaDB, SQL Server, SQLite) with support for schema exploration, SQL execution, and secure connections via SSH tunnels.
Tabularis
★ 2.1kA lightweight, cross-platform database client for developers. Supports MySQL, PostgreSQL and SQLite. Hackable with plugins. Built for speed, security, and aesthetics.
Postgres AI Guide
★ 1.7kMCP server and Claude plugin for Postgres skills and documentation. Helps AI coding tools generate better PostgreSQL code.
Anyquery
★ 1.7k🏎️ 🏠 ☁️ - Query more than 40 apps with one binary using SQL. It can also connect to your PostgreSQL, MySQL, or SQLite compatible database. Local-first and private by design.
Browse More Databases MCP Servers
Explore all databases servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Weaviate Vector DB in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Weaviate Vector DB?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.