Strava数据分析聊天机器人

一个连接本地MCP服务器的Python聊天机器人,作为精英骑行教练分析Strava活动并提供数据驱动的交互反馈。

  • by marekratho
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 marekratho/mcp_server_playground

使用说明

Strava MCP聊天机器人

这是一个简单的Python聊天机器人,连接到本地托管的MCP(模型上下文协议)服务器。聊天机器人扮演着精英自行车教练的角色,分析Strava的活动,并提供互动的、数据驱动的反馈。

特性

  • 通过stdio连接到本地MCP服务器。
  • 使用OpenAI GPT-4o生成响应。

设置

  1. Strava MCP服务器

    • 按照本说明设置Strava MCP服务器 仓库
  2. 安装Python依赖项:

    pip install -r requirements.txt
    
  3. 设置环境变量:

    • 创建一个 .env 文件在 src 目录。
    • 将以下参数添加到您的 .env:
      OPENAI_API_KEY
      MCP_SERVER_PATH=/path/to/your/mcp-server.js
      
  4. 运行聊天机器人:

    python src/chatbot_agent.py
    

用法

  • 出现提示时,输入您的消息或Strava活动详细信息。
  • 类型 exit 或 quit 停止聊天机器人。

许可证

MIT许可证


该项目仅用于演示目的,与斯特拉瓦或马蒂厄·范德波尔无关。