Weaviate Vector DB

v1.0.0Databasesstable

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

automationcursorfetchllmmcp
Share:
37
Stars
0
Downloads
0
Weekly
0/5

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

Vector database integration
Custom Cursor IDE tools
kirill-markin

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedFeb 27, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx weaviate-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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)
1

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 uv
2

Clone 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]"
3

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 8000
4

Configure 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"
      }
    }
  }
}
5

Run tests to verify everything works

Run the included test suite to confirm your setup is functional before customizing.

uv run pytest -v
6

Customize 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.

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.

Quick Config Preview

{ "mcpServers": { "weaviate-mcp-server": { "command": "npx", "args": ["-y", "weaviate-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides