Token导航 LogoToken导航

MCP Server · 运维云端

vMCP (Jaimecernuda)

vMCP是一个统一的多MCP服务器网关,提供类似虚拟文件系统的抽象层,支持科学计算、数据分析等多种工具的无缝访问。

stdio官方级别未说明来源级核验工具 14
PythonClaude云端部署Claude DesktopVS Code

快速开始

作者 / 组织
JaimeCernuda
提供方
JaimeCernuda
运行时
Python

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

vMCP (Jaimecernuda) 属于运维云端类 MCP Server,公开资料标注 14 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run vmcp config init

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 14 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

vMCP-虚拟模型上下文协议

受DXT(桌面扩展)规范启发的模型上下文协议(MCP)服务器的统一网关

vMCP提供了一个类似虚拟文件系统的抽象层,通过一个接口聚合多个MCP服务器,实现了对科学计算、数据分析等各种工具和功能的无缝访问。

🔗 什么是vMCP?

vMCP(虚拟模型上下文协议)是一种 网关和代理系统 即:

  • 统一多个MCP服务器:通过单一界面访问14多种科学计算工具
  • DXT风格建筑:使用类似于VS Code或Chrome扩展程序的扩展程序打包
  • 扩展管理:安装、启用、禁用和管理MCP服务器,如浏览器扩展
  • Persona支持:控制哪些工具可供不同用户/环境使用
  • stdio运输:与Claude Desktop和其他MCP客户端兼容

将vMCP视为具有统一网关接口的“MCP服务器的包管理器”。

🚀 快速开始

先决条件

安装

# Clone and install
git clone https://github.com/JaimeCernuda/vmcp.git
cd vmcp
uv sync --all-extras

# Initialize configuration
uv run vmcp config init

# List available extensions
uv run vmcp extension list

基本用法

# Install and enable an extension
uv run vmcp extension install arxiv-mcp
uv run vmcp extension enable arxiv-mcp

# Start the vMCP gateway
uv run vmcp start

# Now Claude Desktop can connect to vMCP as a single MCP server
# and access all enabled extensions through the unified interface

📦 可用扩展

vMCP附带了14个预打包的科学计算扩展:

扩展类别描述
收音机mcp科学计算模拟数据的ADIOS2数据集访问
arxiv mcp研究学术论文搜索和下载
mcp年表数据管理时间序列数据记录和检索
压缩mcp数据处理高性能数据压缩
达尚·麦克普性能HPC应用程序的I/O分析
hdf5 mcp数据管理HDF5文件操作和分析
贾维斯mcp材料科学材料数据库访问和分析
节点硬件mcp系统监控硬件监控和系统信息
熊猫mcp数据分析使用pandas进行数据操作
并行排序mcp数据处理高性能并行排序
绘图mcp可视化数据可视化和绘图
泥浆mcp作业调度SLURM集群作业管理
lmod mcp环境环境模块管理
拼花地板mcp数据管理列式数据处理

🏗️ 系统架构

graph TB
    A[Claude Desktop] --> B[vMCP Gateway]
    B --> C[Extension Manager]
    B --> D[Registry System]
    B --> E[Routing Engine]
    
    C --> F[Extension Repository]
    F --> G[arxiv-mcp.vext]
    F --> H[pandas-mcp.vext]
    F --> I[plot-mcp.vext]
    F --> J[... 11 more]
    
    E --> K[Enabled Extensions]
    K --> L[ArXiv Tools]
    K --> M[Pandas Tools]
    K --> N[Plot Tools]

关键组件

  • 网关服务器:stdio传输与MCP客户端兼容
  • 扩展管理器:DXT启发的扩展生命周期管理
  • 处置库系统:管理扩展包(.vext文件)
  • 注册表:跟踪已安装和启用的扩展
  • 路由引擎:将请求路由到适当的MCP服务器
  • Persona系统:出入控制和工具限制(计划中)

📖 教程和命令

扩展管理

列表扩展
# List all available extensions
uv run vmcp extension list

# List only installed extensions
uv run vmcp extension list --installed

# List only enabled extensions  
uv run vmcp extension list --enabled

# JSON format for scripting
uv run vmcp extension list --format json
安装扩展
# Install from built-in repository
uv run vmcp extension install pandas-mcp

# Install from specific repository
uv run vmcp extension install pandas-mcp --repository builtin
启用/禁用扩展
# Enable an extension (makes it available to vMCP)
uv run vmcp extension enable pandas-mcp

# Enable with custom configuration
uv run vmcp extension enable pandas-mcp --config '{"debug": true}'

# Disable an extension
uv run vmcp extension disable pandas-mcp
扩展信息
# Detailed information about an extension
uv run vmcp extension info pandas-mcp

# Shows: description, tools, status, installation path, etc.
更新和卸载
# Update an extension
uv run vmcp extension update pandas-mcp

# Uninstall an extension
uv run vmcp extension uninstall pandas-mcp

# Force uninstall (even if enabled)
uv run vmcp extension uninstall pandas-mcp --force

网关操作

启动/停止网关
# Start vMCP gateway with default config
uv run vmcp start

# Start with custom config
uv run vmcp start --config my-config.toml

# Stop the gateway
uv run vmcp stop

# Check gateway status
uv run vmcp status
系统信息
# List all registered servers
uv run vmcp list

# Show detailed system information
uv run vmcp info

# Health monitoring
uv run vmcp health check

# System metrics
uv run vmcp metrics show

配置管理

# Create default configuration
uv run vmcp config init

# Create config at specific location
uv run vmcp config init --output /path/to/config.toml

# Validate configuration file
uv run vmcp config validate config.toml

库管理

# Search for extensions
uv run vmcp repo search pandas

# Repository statistics
uv run vmcp repo stats

# Discover available extensions
uv run vmcp repo discover

壳牌完井

# Generate bash completion
uv run vmcp completion bash

# Generate zsh completion  
uv run vmcp completion zsh

# Add to your shell profile
uv run vmcp completion bash >> ~/.bashrc

⚙️ 配置

基本配置(vmcp_config.toml)

version = "0.1.0"

[gateway]
registry_path = "~/.vmcp/registry"
log_level = "INFO"
cache_enabled = true
cache_ttl = 300
max_connections = 1000
request_timeout = 30

[routing]
default_strategy = "hybrid"
load_balancer = "round_robin"

[transports.stdio]
enabled = true

[transports.http]
enabled = false
port = 3000
host = "127.0.0.1"

[transports.websocket]
enabled = false
port = 3001
host = "127.0.0.1"

Claude桌面集成

要将Claude Desktop连接到vMCP,请将以下内容添加到您的Claude Desktop MCP配置中:

{
  "mcpServers": {
    "vmcp": {
      "command": "uv",
      "args": ["run", "vmcp", "start"],
      "cwd": "/path/to/vmcp"
    }
  }
}

✅ vMCP可以做什么

  • ✅ 扩展管理:安装、启用、禁用MCP服务器,如浏览器扩展
  • ✅ 统一网关:单个stdio接口可访问多个MCP服务器
  • ✅ DXT风格建筑:专业的扩展包装和管理
  • ✅ 丰富的CLI:漂亮的彩色命令行界面,带有标签完成
  • ✅ 处置库系统:具有14个科学工具的集中扩展存储库
  • ✅ 配置管理:灵活的基于TOML的配置
  • ✅ 健康监测:监控扩展运行状况和性能
  • ✅ FastMCP兼容性:适用于标准MCP和FastMCP服务器

❌ vMCP还不能做什么

  • ❌ Persona系统:基于用户的访问控制(计划中)
  • ❌ 动态加载:扩展的运行时加载/卸载(计划)
  • ❌ HTTP/WebSocket传输:目前仅支持stdio传输
  • ❌ 扩展开发工具:没有创建新扩展的脚手架
  • ❌ 远程存储库:仅支持本地内置存储库
  • ❌ 扩展依赖关系:扩展之间没有依赖解析
  • ❌ 热重新加载:扩展需要重新启动网关才能重新加载

🛠️ 发展

运行测试

# Run all tests
uv run pytest

# Run with coverage
uv run pytest --cov=src/vmcp

# Run specific test categories
uv run pytest -m unit
uv run pytest -m integration

代码质量

# Format code
uv run ruff format .

# Lint code
uv run ruff check .

# Type checking
uv run mypy src/vmcp

GitHub操作

该项目包括全面的CI/CD:

  • ✅ 多Python版本测试(3.10、3.11、3.12)
  • ✅ 代码格式化和linting
  • ✅ 类型检查
  • ✅ 安全审计
  • ✅ 包装建筑

🔧 技术细节

扩展包格式

vMCP使用 .vext (vMCP扩展)文件,类似于DXT的 .dxt 格式:

extension.vext
├── manifest.json          # DXT-style manifest
├── src/
│   ├── server.py          # MCP server entry point
│   └── capabilities/      # Tool implementations
├── tests/                 # Extension tests
└── README.md             # Extension documentation

清单结构

{
  "$schema": "https://vmcp.dev/schemas/manifest.json",
  "vmcp_version": "0.1.0",
  "name": "pandas-mcp",
  "display_name": "Pandas MCP Server",
  "version": "0.1.0",
  "description": "Data analysis with pandas",
  "author": {
    "name": "Author Name",
    "email": "author@example.com"
  },
  "tools": [
    {
      "name": "data_profiling",
      "description": "Profile datasets and generate statistics"
    }
  ],
  "server": {
    "type": "python",
    "mcp": {
      "command": "uv",
      "args": ["run", "--directory", "{EXTENSION_DIR}", "python", "src/server.py"]
    }
  }
}

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 进行更改
  4. 运行测试(uv run pytest)
  5. 提交您的更改(git commit -m 'Add amazing feature')
  6. 推到分支(git push origin feature/amazing-feature)
  7. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

📞 支持

______________________________________________________________________

由以下材料制成❤️ 对于MCP社区

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

科学计算Python本地部署数据管理扩展管理统一接口代理系统

支持客户端

Claude DesktopClaudeVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
vMCP (Jaimecernuda)

MCP World · 本页

14stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

vMCP (Jaimecernuda) 怎么安装?

公开资料给出的安装命令是 uv run vmcp config init,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

vMCP (Jaimecernuda) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

vMCP (Jaimecernuda) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

vMCP (Jaimecernuda) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

vMCP (Jaimecernuda) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP