使用说明
项目简介
'create-python-server' 是一个脚手架工具,用于快速生成基于 Python 和 Model Context Protocol (MCP) 的服务器项目。它简化了 MCP 服务器的初始搭建过程,让开发者可以专注于服务器的具体功能实现。
主要功能点
- 快速生成包含必要依赖和基本结构的 MCP 服务器项目。
- 自动配置 Claude 应用集成 (如果可用)。
- 使用 uvx 和 Python SDK,提供快速可靠的项目创建和依赖管理。
安装步骤
- 确保已安装 UV: 需要安装 UV >= 0.4.10。
- 安装 'create-mcp-server': 使用 'uvx' 或 'pip' 进行安装。推荐使用 'uvx'。
# 使用 uvx (推荐) uvx create-mcp-server # 或使用 pip pip install create-mcp-server create-mcp-server
服务器配置
生成的 MCP 服务器项目可以直接运行。对于 MCP 客户端 (例如 Claude 应用),需要配置服务器的启动命令。以下是一个配置信息示例 (假设项目名为 'my-server',项目创建在 '/path/to/my-server' 目录):
{ "server name": "my-server", "command": "uv", "args": ["--directory", "/path/to/my-server", "run", "my-server"] // server name: 服务器名称,用于在客户端中标识 // command: 启动服务器的命令,这里使用 uv // args: 命令参数,用于配置 uv 运行环境和启动服务器程序 // --directory: 服务器项目所在的目录 (请替换为实际的项目路径) // run my-server: 运行名为 my-server 的 Python 程序 (根据 pyproject.toml 中的 scripts 配置) }
注意: 请将 '/path/to/my-server' 替换为实际的项目路径。服务器名称 "my-server" 也会根据您创建项目时输入的名称而变化。
基本使用方法
- 创建项目: 运行 'create-mcp-server' 命令,根据提示输入项目名称、描述等信息。
- 进入项目目录: 使用 'cd <项目名称>' 命令进入新创建的项目目录。
- 安装依赖: 运行 'uv sync --dev --all-extras' 安装项目依赖。
- 启动服务器: 运行 'uv run <项目名称>' 启动 MCP 服务器。
启动后,您可以使用 MCP 客户端连接到该服务器,并开始构建基于上下文的 LLM 应用。
信息
分类
开发者工具