Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

VecMed

БесплатноНе проверен

This is the workflow and scripts to help you build a Milvus vector database with search logics.

GitHubEmbed

Описание

This is the workflow and scripts to help you build a Milvus vector database with search logics.

README

Project Overview

47c3a52e549d46a9bbdee82e38fe4b79~tplv-5jbd59dj06-image

This repository provides tools to establish and manage a Milvus vector database for medical data, specifically designed for rare disease research. It includes scripts for database initialization, data ingestion, search functionality, LLM-based result summarization, and scheduled updates.

File Descriptions

File Name Purpose
docker-compose.yml Used to initialize MilvusDB
setup_milvus.py Formulates the database schema
download_pubmed_tomilvusdb.py Handles timely updates (currently set to 30 days)
search_milvusdb.py Tests search functionality in MilvusDB
llm_process_search_result.py Experiments with summarizing search results using LLM
updating_milvusdb.log Records database updating operations

ATTU WebUI

The ATTU WebUI provides a visual interface to:

  • View all database records
  • Manage collections and schemas
  • No authentication required

Current Collection: pubmed_rare_disease_db contains over 160,000 PubMed records related to rare diseases.

Attu WebUI

Environment Configuration

Launch Milvus with Docker Compose

docker compose up -d

Install Required Dependencies

pip install marshmallow==3.20.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install Flask -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pymilvus -U -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install "mcp[cli]" -i https://pypi.tuna.tsinghua.edu.cn/simple

Set Up ATTU WebUI

docker pull zilliz/attu:v2.4.4
docker run -d --name attu -p 8000:3000 -e MILVUS_URL=192.168.10.199:19530 zilliz/attu:v2.4.4

Workflow

The general workflow can be adapted for various database types beyond medical articles:

  1. Build your custom Milvus database with a designed collection schema using the main folder code (steps 1-5)
  2. Download required data and store it in your vector database (see download_pubmed_2015-2025 subfolder)
  3. Launch the MCP server with HTTP API service or modify to use stdin transport (see pubmed-mcp-server subfolder)
  4. Set up timer-based database updates using download_pubmed_to_milvusdb_2.py
  5. Integrate the MCP server into your agent/LLM/workflow (example integration with Dify workflow provided)
image

Scheduled Database Updates

Add a New Cron Job

crontab -e

View Existing Cron Jobs

crontab -l

Author

David Qu
Undergraduate Researcher | AI Algorithm Engineer
University of Toronto Scarborough - Department of Computer Science
📧 [email protected]

from github.com/davidqu921/VecMed-MCP

Установка VecMed

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/davidqu921/VecMed-MCP

FAQ

VecMed MCP бесплатный?

Да, VecMed MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для VecMed?

Нет, VecMed работает без API-ключей и переменных окружения.

VecMed — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить VecMed в Claude Desktop, Claude Code или Cursor?

Открой VecMed на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

wenb1n-dev/SmartDB_MCP

A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim

wenb1n-devавтор: wenb1n-dev

Postgres Server

This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools

madhurprashавтор: madhurprash

Postgres

Query your database in natural language

Anthropicавтор: Anthropic

PostgreSQL

Read-only database access with schema inspection.

modelcontextprotocolавтор: modelcontextprotocol

Redis

Interact with Redis key-value stores.

modelcontextprotocolавтор: modelcontextprotocol

SQLite

Database interaction and business intelligence capabilities.

modelcontextprotocolавтор: modelcontextprotocol

mxcp

Open-source framework for building enterprise-grade MCP servers using just YAML, SQL, and Python, with built-in auth, monitoring, ETL and policy enforcement.

raw-labsавтор: raw-labs

tadas-github/a2asearch-mcp

MCP server to search 4,800+ MCP servers, AI agents, CLI tools and agent skills. Install: npx -y a2asearch-mcp. Ask Claude: "Find MCP servers for database access

tadas-githubавтор: tadas-github

julien040/anyquery

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 desi

julien040автор: julien040

drakonkat/wizzy-mcp-tmdb

A MCP server for The Movie Database API that enables AI assistants to search and retrieve movie, TV show, and person information.

drakonkatавтор: drakonkat

Compare VecMed with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data