内容
# MCP Demo
该仓库包含了MCP(模型控制协议)演示项目。
## 项目结构
```
mcp-demo/
├── main.py # 主应用程序入口
├── tools/ # 工具和辅助函数
├── tests/ # 测试套件
├── .env # 环境变量(未在git中跟踪)
└── pyproject.toml # 项目依赖和配置
```
## 设置
1. 克隆仓库:
```bash
git clone <repository-url>
cd mcp-demo
```
2. 安装uv(如果尚未安装):
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```
3. 使用uv创建并激活虚拟环境:
```bash
uv venv
source .venv/bin/activate # 在Unix/macOS上
# 或者
.venv\Scripts\activate # 在Windows上
```
4. 使用uv安装依赖:
```bash
uv pip install -e .
```
5. 配置环境变量:
```bash
cp .env.example .env
# 使用你的配置编辑.env
```
## 运行应用程序
1. 激活虚拟环境(如果尚未激活):
```bash
source .venv/bin/activate # 在Unix/macOS上
# 或者
.venv\Scripts\activate # 在Windows上
```
2. 运行主应用程序:
```bash
python main.py
```
## 运行测试
要运行测试套件:
```bash
pytest
```
## 开发
该项目使用:
- Python作为核心实现
- uv进行依赖管理和虚拟环境
- pytest进行测试
- pyproject.toml进行项目配置
## 许可证
[在此添加你的许可证信息]