mcp-server-sample

mcp-server-sample

site icon
2025.04.23 0
Python开发环境管理依赖管理开发效率
mcp-server-sample 是一个用于开发环境构建和管理的工具,主要功能包括虚拟环境的创建、库的管理以及应用程序的执行。它通过 uv 工具链提供高效的依赖管理和开发流程自动化。
View on GitHub

Overview

基本能力

产品定位

mcp-server-sample 是一个开发环境管理工具,旨在简化开发环境的构建、依赖管理和应用程序执行流程。

核心功能

  1. 虚拟环境构建:通过 uv 工具快速创建和管理虚拟环境。
  2. 依赖管理:支持库的添加、删除和更新。
  3. 工具管理:通过 uv tool 命令管理开发工具(如 ruff)。
  4. 应用程序执行:提供简单的命令来运行应用程序。

适用场景

  1. 开发环境初始化:快速搭建开发所需的虚拟环境。
  2. 依赖管理:高效管理项目依赖库。
  3. 开发工具集成:集成和运行开发工具(如代码检查工具 ruff)。

工具列表

  1. uv:核心工具,用于虚拟环境构建和依赖管理。
  2. uv tool:用于开发工具的安装、运行和更新。
  3. uvxuv tool run 的别名,用于快速运行工具。

常见问题解答

  1. 如何重新创建虚拟环境?:删除 .venv 文件夹并重新运行 uv sync
  2. 如何运行开发工具?:使用 uv tool runuvx 命令。

使用教程

使用依赖

  1. 安装 uv: bash $ curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 构建虚拟环境: bash $ uv sync
  2. 设置环境变量(可选): AWS_DEFAULT_REGION = us-east-1

调试方式

  1. 运行应用程序: bash $ uv run main.py
  2. 使用开发工具(如 ruff): bash $ uvx ruff check main.py

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。