Metadata-Version: 2.5
Name: aero-bailian-mcp-demo
Version: 0.2.0
Summary: Pure-Python MCP demo for validating Alibaba Bailian tool scheduling.
Requires-Python: <3.13,>=3.12
Requires-Dist: mcp[cli]<2.0,>=1.9
Requires-Dist: pydantic<3.0,>=2.6
Description-Content-Type: text/markdown

# Stage 1 - Python 3.12 UVX MCP

本版本已统一改为 Python 3.12。

## 适用性
以下代码/功能可直接用于 Python 3.12：
- `async def`
- `dict[str, object]` 类型标注
- `mcp.server.fastmcp.FastMCP`
- `pydantic.Field`
- `uv build`
- `uv publish`
- `uvx`

## 本地准备
```powershell
py -3.12 --version
py -3.12 -m pip install -U uv
uv python pin 3.12
uv venv --python 3.12
.venv\Scripts\Activate.ps1
uv sync
```

## 本地检查
```powershell
uv run aero-bailian-mcp-demo
```

这是 stdio MCP 服务，启动后等待客户端连接属于正常现象。

## 构建
```powershell
uv build
```

## 发布 PyPI
```powershell
uv publish --token pypi-xxxxxxxx
```

## 百炼 UVX 配置
本包的 `bailian_mcp_config.json` 已显式指定 Python 3.12：

```json
{
  "mcpServers": {
    "aero-bailian-mcp-demo": {
      "name": "aero-bailian-mcp-demo",
      "command": "uvx",
      "args": ["--python", "3.12", "aero-bailian-mcp-demo"]
    }
  }
}
```

注意：如果百炼/FC 的 uvx 运行环境无法提供或下载 Python 3.12，则云端部署仍可能失败；
这属于百炼运行环境限制，不是本项目 Python 代码兼容问题。
