mcps / memory-bank /techContext.md
airsltd's picture
update
4b2a02f

技术背景

使用的技术:

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

开发环境设置:

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

技术约束:

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

依赖项:

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