GitHub Stars
1
User Rating
Not Rated
Favorites
0
Views
68
Forks
0
Issues
1
OpenVirome MCP server
Getting Started
Install uv
It's recommended to use uv for package management and virtual env. It is required by the MCP python sdk to host the MCP inspection server which is useful for debugging.
See docs for installation: https://docs.astral.sh/uv/#installation
Set up virtual environment
uv venv
source .venv/bin/activate
Install dependencies
uv sync
Set up environment variables
Copy the example environment variables and fill in
cp .env.example .env
Run MCP inspector in browser
uv run mcp dev main.py
In left panel, enter command and argument values if not already pre-filled, then click 'Connect':
> Transport type: STDI
> Command: python
> Arguments: main.py
You may need to manually update 'Configuration' to increase timeout values if not setting them with server-config.json
> Request Timeout: 60000
> Maximum Total Timeout: 1200000
Run server locally
uv run main.py
Or with npx to use the config file:
npx @modelcontextprotocol/inspector --config server-config.json --server open-virome-mcp
Run MCP client integration
See server-config.json for additional config
{
"mcpServers": {
"open-virome-mcp": {
"command": "python",
"args": ["main.py"]
}
}
}
Notes
MCP reminders
- Resources are how you expose data to LLMs. They're similar to GET endpoints in a REST API - they provide data but shouldn't perform significant computation or have side effects.
- Tools let LLMs take actions through your server. Unlike resources, tools are expected to perform computation and have side effects. Tools will return structured results by default, if their return type annotation is compatible.
- Prompts are reusable templates that help LLMs interact with your server effectively:
Referenced repos:
Formatting and linting
These can be added as github actions later
Format: black . or black --preview --enable-unstable-feature=string_processing .
Lint: pylint src
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。