mcpField
🚲
🚲VanMoof MCP Server

🚲VanMoof MCP Server

本地服务
github.com/stefanstranger地图与出行779 周前更新

关于 🚲VanMoof MCP Server

VanMoof MCP 服务将已认证用户的车辆与骑行信息提供给 AI Agent,也提供城市和全球骑行统计。适用于希望通过自然语言查询车辆资料、骑行偏好及每周数据的 VanMoof 用户。

主要功能

  1. 01读取用户车辆资料
  2. 02查询骑行者偏好
  3. 03查看指定周骑行数据
  4. 04查询城市骑行统计
  5. 05查询全球每周骑行统计

适用场景

  1. 01查询车辆名称、车架号和颜色
  2. 02查看偏好设置中的城市
  3. 03对比个人、城市与全球骑行数据

MCP 相关

该 MCP 服务向兼容客户端提供 VanMoof 用户资料、车辆、偏好、骑行记录及城市和全球统计工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🚲VanMoof MCP 服务

VanMoof MCP 服务实现了 MCP 规范,在 AI Agent 与 VanMoof 的重要服务之间建立无缝连接,例如 VanMoof 客户数据,包括自行车详情、VanMoof 骑行者所在城市、骑行偏好和每周骑行记录。

🎯 概述

✨ VanMoof MCP 服务能做什么?

VanMoof MCP 服务为你的 Agent 提供丰富的 VanMoof 骑行者背景信息。以下是一些可以尝试的提示词:

🔍 探索你的客户数据
  • “请告诉我 VanMoof 自行车的详细信息。”
  • “我的 VanMoof 自行车叫什么名字?”
  • “我的 VanMoof 自行车的车架编号是多少?”
  • “我的 VanMoof 自行车是什么颜色?”
🏙️ 城市骑行
  • “全球哪些城市记录了 VanMoof 骑行数据?”
  • “创建一个表格,列出荷兰记录了 VanMoof 骑行数据的城市,并添加经度和纬度列”
    “检索荷兰记录了 VanMoof 骑行数据的城市列表,并将其整理成包含经度和纬度列的表格。”
⚙️ 你的骑行偏好
  • “获取我的 VanMoof 骑行偏好”
  • “我的 VanMoof 骑行偏好中设置的是哪个城市?”
🚲 探索你的 VanMoof 骑行记录
  • “告诉我 VanMoof 在 2025-03-25 当周的骑行统计数据”
  • “我的 VanMoof 自行车的最高速度是多少?”
  • “我的 VanMoof 自行车最长的一次骑行有多远?”
  • “本周的城市统计数据是什么?”
  • “本周的全球自行车统计数据是什么?”
  • “比较全球统计数据与城市统计数据。你能得出什么结论?”
  • “比较我的 VanMoof 每周骑行统计数据与城市和全球自行车统计数据。将比较结果保存为 Markdown 表格。”

🛠️ 当前支持的工具

  • get_customer_data:从经过身份验证的 VanMoof 用户获取客户数据
  • get_vanmoof_cities:从 VanMoof API 获取城市数据列表。
  • get_rider_preferences:从经过身份验证的 VanMoof 用户获取骑行偏好。
  • get_rides_summary:从经过身份验证的 VanMoof 用户获取骑行总览。
  • get_rides_for_week(date_in_week: str = ""):从经过身份验证的 VanMoof 用户获取指定周的骑行记录。
  • get_city_rides_thisweek:获取本周 VanMoof 骑行者的城市骑行总览。
  • get_world_rides_thisweek:获取本周 VanMoof 骑行者的全球骑行总览。

🔌 开始使用

安装 Python

VanMoof MCP 服务需要 Python。如果尚未安装,请按照此处的说明操作。

安装 uv

还需要安装 uv。这是一个用 Rust 编写的超快速 Python 包和项目管理器。请按照此处的说明安装 uv。

克隆 MCP-SERVER-VANMOOF Github 仓库。

在终端中运行以下命令:

git clone https://github.com/stefanstranger/mcp-server-vanmoof
测试和调试 VanMoof MCP 服务

MCP 检查器是一款用于测试和调试 MCP 服务的开发工具。

在本地调试和测试之前,请使用你的 VanMoof 凭据配置 .env 文件。

将 .env-example 文件重命名为 .env,并配置你的 VanMoof 凭据。

运行以下命令来测试和调试 VanMoof MCP 服务:

mcp dev c:\github\mcp-server-vanmoof\server.py

配置以下参数:

run --with mcp[cli] --with requests --with tzlocal mcp run c://github//mcp-server-vanmoof//server.py

启动 MCP 检查器后,在 Webbrowser 中配置 VANMOOF_USERNAME 和 VANMOOF_PASSWORD 的环境参数。

检查器设置。

启动 MCP Inspector

有两种方式可以启动 MCP Inspector:

  • 使用 MCP CLI 启动
  • 使用 npx @modelcontextprotocol/inspector 启动

如果你通过 cli 选项安装 SDK,例如 uv add "mcp[cli]",就可以使用 MCP CLI。运行 mcp dev 即可启动 MCP Inspector。

如果你想使用 npx 启动 MCP Inspector,请先在主机中启动 Python 环境,然后运行:

 npx @modelcontextprotocol/inspector uv run --with mcp[cli] --with requests --with tzlocal mcp run c://github//mcp-server-vanmoof//server.py -e [email protected] -e VANMOOF_PASSWORD=[very secret password]

🔧 设置

在 Claude Desktop 中使用

将以下内容添加到 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "mcp-server-vanmoof": {
            "type": "stdio",
            "command": "uv",
            "args": [
              "run",
              "--with",
              "mcp[cli]",
              "--with",
              "requests",
              "--with",
              "tzlocal",
              "mcp",
              "run",
              "C:\\Github\\mcp-server-vanmoof\\server.py"
            ],
            "env": {
              "VANMOOF_USERNAME": "[email protected]",
              "VANMOOF_PASSWORD": "[VanMoof user account password]"
            }
        }
  }
}

🛡️ 安全提示

你的 VanMoof 凭据以纯文本形式存储在 MCP 客户端配置中。不要与他人分享这些凭据!!

参考资料

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。