Skip to main content
Glama

wmilvus-mcp

wmilvus-mcp is the Model Context Protocol (MCP) server for architecting, validating, scaffolding, and generating code for WMilvus vector database applications.

Technical Stack

Component

Technology

Language

Python 3.10+

Protocol Core

Model Context Protocol (MCP)

Server Framework

FastMCP (mcp.server.fastmcp)

Validation Engine

AST & Pydantic 2.x

Testing Framework

pytest, pytest-cov

Code Formatting

ruff

Related MCP server: mcp-server-milvus

Features & Exposed MCP Tools

  1. validate_model_schema — Validate Pydantic models for WMilvus compatibility.

  2. search_wmilvus_pattern — Search production-ready WMilvus design patterns.

  3. deploy_wmilvus_scaffolding — Deploy a complete WMilvus vector application structure.

  4. get_wmilvus_architect_blueprints — Runnable code reference for CRUD, vector search, range search, batch ingestion, async client, and ghost audit log.

  5. get_wmilvus_architect_manual — Comprehensive architectural manual for Milvus memory and vector indexing.

  6. generate_wmilvus_crud — Generate ready-to-run CRUD code for WMilvus models.

  7. generate_mcp_client_config — Generate JSON configuration snippet for Anthropic Claude, Antigravity, or Cursor.

Quick Start

Run the server via stdio:

pip install -e .
wmilvus-mcp --start

Running Tests

Execute tests inside an isolated Docker container:

./run_tests_docker.sh

Calculate code coverage:

./run_coverage.sh

Available Tools

7 tools
deploy_wmilvus_scaffoldingC

Deploys a professional WMilvus vector application project structure.

Inputs: target_dir (required), project_name, scaffold_type. Returns: result

generate_mcp_client_configC

Generate MCP Client JSON configuration snippet for Anthropic Claude, Antigravity, or Cursor.

Inputs: command, server_name. Returns: result

generate_wmilvus_crudC

Generate ready-to-run WMilvus CRUD code snippet.

Inputs: fields, model_name, vector_dim. Returns: result

get_wmilvus_architect_blueprintsB

Complete reference with runnable code examples for every WMilvus feature.

Inputs: no named parameters. Returns: result

get_wmilvus_architect_manualC

Architectural manual explaining vector indexing, Milvus memory management, and forensic audit logs.

Inputs: no named parameters. Returns: result

search_wmilvus_patternC

Search for production-ready WMilvus architectural patterns in the catalog.

Inputs: query (required). Returns: result

validate_model_schemaC

Validate a Pydantic model definition for WMilvus vector storage compatibility.

Inputs: model_code (required). Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 7 tools

    Disambiguation4/5

    Most tools have clearly distinct purposes, but the reference-oriented tools (get_wmilvus_architect_blueprints, get_wmilvus_architect_manual, search_wmilvus_pattern) have some conceptual overlap. Descriptions help distinguish code examples, conceptual manual, and searchable patterns, so an agent can mostly select correctly.

    Naming Consistency5/5

    All tool names use consistent snake_case and follow a verb_noun pattern (validate_, search_, deploy_, get_, generate_). The inclusion of 'wmilvus' varies slightly but does not break predictability.

    Tool Count5/5

    Seven tools is well-scoped for a specialized WMilvus development-assistant server. Each tool appears to earn its place without excessive redundancy or missing obvious operations.

    Completeness4/5

    The surface covers validation, search, scaffolding, reference documentation, code generation, and MCP client configuration for WMilvus development. Minor gaps may exist, such as runtime vector operations, but the stated development-assistant purpose is largely covered.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server designed to assist with generating, converting, and translating Milvus SDK code by retrieving relevant documentation and snippets. It supports PyMilvus code generation, ORM-to-client conversion, and cross-language translation between Python, Java, Go, and other supported languages.
      2
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides MCP tools to interact with Milvus vector database, enabling vector search, text search, hybrid search, and collection management.
      373 PyPI
      1
      Apache 2.0
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables LLMs to interact with Milvus vector database for search, query, and collection management operations.
      8
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables natural language queries on technical specifications and automated code compliance checks using local RAG with vector search, integrated via MCP.
      -