使用说明
项目简介
convex-mcp-server 是一个使用 TypeScript 开发的 MCP 服务器示例,它演示了如何使用 MCP 协议构建应用后端,并提供了一个简单的笔记系统。通过该服务器,LLM 客户端可以管理和访问文本笔记。
主要功能点
- 资源 (Resources):
- 以 'note://' URI 格式管理和访问文本笔记。
- 每个笔记包含标题、内容和元数据。
- 提供纯文本 MIME 类型,方便内容访问。
- 工具 (Tools):
- 'create_note' 工具:用于创建新的文本笔记。
- 接受标题和内容作为必需参数。
- 将笔记存储在服务器端。
- 'create_note' 工具:用于创建新的文本笔记。
安装步骤
- 安装依赖:
打开终端,导航到仓库根目录,运行以下命令安装项目依赖:
npm install - 构建服务器:
运行以下命令构建服务器代码:
构建后的服务器文件位于 'build/index.js'。npm run build
服务器配置
要将 convex-mcp-server 配置为 MCP 服务器供 MCP 客户端(如 Claude Desktop)使用,您需要编辑客户端的配置文件。以 Claude Desktop 为例,配置文件路径如下:
- MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%/Claude/claude_desktop_config.json'
在配置文件中,找到或创建 '"mcpServers"' 字段,并添加 convex-mcp-server 的配置信息。配置信息是一个 JSON 对象,示例如下:
{ "mcpServers": { "convex-mcp-server": { "command": "/path/to/convex-mcp-server/build/index.js" } } }
配置参数说明:
- '"convex-mcp-server"': 服务器名称,可以自定义,用于在客户端中标识该服务器。
- '"command"': 必需。MCP 服务器的启动命令。您需要将 '/path/to/convex-mcp-server/build/index.js' 替换为 'convex-mcp-server' 项目构建输出 'index.js' 文件的绝对路径。
请注意:您需要根据实际情况修改 'command' 字段中的路径,确保指向您本地 'convex-mcp-server' 项目的 'build/index.js' 文件。
基本使用方法
-
启动服务器: MCP 服务器不需要手动启动。当 MCP 客户端(如 Claude Desktop)需要连接到该服务器时,会自动根据配置文件中的 'command' 启动服务器进程。
-
在 MCP 客户端中使用: 配置完成后,在 MCP 客户端中,您应该能够:
- 列出由 convex-mcp-server 提供的资源(即笔记列表)。
- 通过 'note://' URI 访问具体的笔记内容。
- 调用 'create_note' 工具创建新的笔记。
具体操作方式取决于您使用的 MCP 客户端的功能和界面。通常,客户端会提供界面来浏览资源、调用工具等。您可以参考 MCP 客户端的文档来了解如何使用配置的 MCP 服务器。
调试
如果需要调试 MCP 服务器,可以使用 MCP Inspector 工具。在项目根目录下运行以下命令:
npm run inspector
MCP Inspector 会提供一个 URL,您可以在浏览器中打开该 URL 来访问调试工具。
信息
分类
生产力应用