File size: 935 Bytes
d41fc87
 
4b2a02f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 技术背景

**使用的技术:**

*   **Python:** 主要开发语言。
*   **FastAPI:** 用于构建 Web API 和托管 MCP 应用。
*   **FastMCP (MCP Python SDK):** 用于创建和管理 MCP 应用程序、工具和资源。
*   **Uvicorn:** ASGI 服务器,用于运行 FastAPI 应用程序。
*   **python-dotenv:** 用于加载环境变量。
*   **supabase:** 用于数据库交互(根据 `requirements.txt``app.py` 中的导入)。
*   **sse_starlette:** 用于服务器发送事件 (SSE) 的支持。

**开发环境设置:**

*   **Conda 环境:** 推荐使用 `learning` conda 环境进行开发。
*   **依赖管理:** 使用 `requirements.txt` 管理 Python 依赖。

**技术约束:**

*   MCP 服务必须在单个端口(7860)上运行。
*   MCP 应用的路径必须遵循 `http://localhost:7860/app_name/sse` 格式。

**依赖项:**

*   所有依赖项都列在 `requirements.txt` 文件中。