# 测试 uvx 运行

## 本地测试（发布前）

在发布到 PyPI 之前，可以本地测试入口点：

```bash
# 安装到本地环境
uv pip install -e .

# 测试命令
uv run osim-mcp-server --help
```

## 从本地分发包测试

```bash
# 构建分发包
uv build

# 从本地 wheel 安装
uv pip install dist/osim_mcp_server-*.whl

# 测试运行
uv run osim-mcp-server
```

## 发布后使用 uvx

发布到 PyPI 后，可以使用以下方式：

```bash
# 直接运行（uvx 会自动下载和运行）
uvx osim-mcp-server

# 指定版本
uvx osim-mcp-server==1.0.0

# 在 MCP 客户端配置中使用
# command: uvx
# args: ["osim-mcp-server"]
```

## 验证分发包内容

检查分发包是否包含所有必需文件：

```bash
# 检查 wheel 文件
unzip -l dist/osim_mcp_server-*.whl | grep -E "(server|loader|schemas)"

# 检查源码包
tar -tzf dist/osim_mcp_server-*.tar.gz | grep -E "(server|loader|schemas)"
```

确保以下文件被包含：
- `server.py`
- `loader.py`
- `schemas/` 目录及其所有 JSON 文件

