YR MCP Server

YR MCP Server

site icon
2025.01.24 0
PythonPython 服务依赖管理其它
YR MCP Server 是一个基于 Python 的服务,主要用于运行和管理特定的 Python 应用程序。它提供了两种环境设置方式(使用 uv 或 pip),并支持虚拟环境的创建和依赖管理。该服务适用于需要快速部署和运行 Python 应用的场景。
View on GitHub

Overview

基本能力

产品定位

YR MCP Server 是一个用于运行和管理 Python 应用程序的服务,支持依赖管理和虚拟环境配置。

核心功能

  1. 环境设置:支持使用 uvpip 两种方式安装依赖和创建虚拟环境。
  2. 依赖管理:通过 pyproject.tomlrequirements.txt 安装和管理依赖。
  3. 服务运行:提供简单的命令来启动 Python 应用程序。

适用场景

  1. 需要快速部署 Python 应用的开发环境。
  2. 需要管理复杂依赖的 Python 项目。
  3. 支持跨平台(Windows 和 Linux)的 Python 服务部署。

使用教程

使用依赖

Windows

# Install uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# Create virtual environment
uv venv

# Activate virtual environment
.venv\Scripts\activate

Linux

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Create virtual environment
uv venv

# Activate virtual environment
source .venv/bin/activate

安装教程

使用 uv 安装依赖

uv pip install -r pyproject.toml

使用 pip 安装依赖

uv pip freeze > requirements.txt
pip install -r requirements.txt

调试方式

启动服务(使用 uv)

uv run yr.py

启动服务(使用 pip)

python yr.py

许可证

None