Convex MCP Visual
使用说明书(简要概览,便于快速上手):
-
项目简介
- 该仓库实现了一个基于 Model Context Protocol (MCP) 的服务器端,核心职责是通过标准化接口向 LLM 客户端提供资源、工具、以及提示相关的内容,以支持对 Convex 数据库的上下文感知与外部功能调用能力。
-
主要功能点
- MCP 服务端核心能力
- 注册并暴露可执行工具(Tools),如模式浏览、仪表盘、ER 图、代码地图、热图、模式漂移、写冲突等。
- 管理并提供资源(Resources),用于读取和呈现 UI、数据等内容。
- 提供跨客户端交互的接口,支持 JSON-RPC 风格的请求/响应。
- 支持多传输方式
- stdio(默认 MCP 模式)
- HTTP(通过端口暴露 http 服务)
- 服务器端 UI 与数据展示
- 为 LLM 交互提供可视化交互面板(浏览模式、仪表盘、图表等),以及多种开发者工具的可视化实现。
- 部署键/配置管理
- 集成 Convex 部署键与连接部署的能力,便于在不同环境中快速对接 Convex 后端。
- MCP 服务端核心能力
-
安装与运行步骤
- 准备环境
- 需要 Node.js 版本(推荐 v18+)。
- 安装/使用 MCP 服务器
- 通过 npm/npx 安装并运行:
- npx convex-mcp-visual --stdio(以 stdio 传输模式启动 MCP 服务器,常用于 Claude/Cursor/OpenCode/Codex 等客户端)
- 或 npx convex-mcp-visual --http --port 3001(以 HTTP 传输模式启动,端口自定义)
- 通过 npm/npx 安装并运行:
- 部署键配置
- 运行 npx convex-mcp-visual --setup 进行交互式设置(读取 .env.local/项目部署等信息),或手动设置环境变量:
- export CONVEX_DEPLOY_KEY="prod:deployment-name|your-admin-key"
- 及可选:export CONVEX_URL="https://deployment-name.convex.cloud"
- 运行 npx convex-mcp-visual --setup 进行交互式设置(读取 .env.local/项目部署等信息),或手动设置环境变量:
- 与 MCP 客户端集成
- 配置 MCP 客户端以连接到服务器(客户端不需要在此处暴露,配置文件会指明服务器名称、启动命令和参数等)。
- CLI 子命令可直接探索 Schema / Dashboard / Diagram 等工具的输出,或通过 MCP 客户端与服务器进行交互。
- 测试连接
- 使用 npx convex-mcp-visual --test 进行连接性测试,若部署和密钥正确应输出可用表、部署地址等信息。
- 准备环境
-
服务器配置(示例) 配置信息用于 MCP 客户端注册服务器与启动参数,JSON 格式,字段含 server、command、args,注释说明如下:
- server: 服务器在 MCP 客户端中的名称标识
- command: 启动该 MCP 服务器的命令
- args: 启动命令的参数数组 注释信息示例(非代码区直接展示): 服务器名称:convex-visual 启动命令:npx 参数:["convex-mcp-visual", "--stdio"] 描述:Convex MCP Visual 的 MCP 服务器,用于 Claude Desktop / Cursor / OpenCode / Codex 等客户端的上下文服务
下面给出配置条目(为直观用途,请将其作为“配置对象”直接使用),具体字段含义如上所述: { "server": "convex-visual", "command": "npx", "args": ["convex-mcp-visual", "--stdio"], "description": "Convex MCP Visual 的 MCP 服务器,提供资源、工具、与上下文模板等能力" }
-
基本使用方法
- 启动方式
- stdio 模式:npx convex-mcp-visual --stdio
- http 模式:npx convex-mcp-visual --http --port 3001(端口可自定义)
- 部署键/配置
- 设置部署键:npx convex-mcp-visual --setup,或导出 CONVEX_DEPLOY_KEY 与 CONVEX_URL
- 直接 CLI 测试与工具使用
- 运行 npx convex-mcp-visual schema 查看 Schema 浏览器工具输出
- 运行 npx convex-mcp-visual dashboard 查看仪表盘工具输出
- 运行 npx convex-mcp-visual diagram 查看 Mermaid ER 图输出
- MCP 服务端与客户端协作
- MCP 服务端负责暴露工具、资源、以及需要的上下文数据接口,客户端通过配置连接后即可调用工具、请求资源、或获取 Prompts/模板等。
- 启动方式