公交查询服务

一个轻量级的MCP服务器,封装了FOLI开放API,允许用户通过LLM应用程序查询公交时刻表。

  • by mgalang
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 mgalang/foli_mcp_server

使用说明

Föli MCP服务器(非官方)

一个轻量级的MCP服务器,它包装了FOLI开放式API,使我能够将其与LLM应用程序(例如Claude Desktop)一起使用,并提示诸如即将到来的公交车时间表之类的问题。

特性

  • 查询从公交车站号出发的下一班公交车。

先决条件

  • Node.js
  • npm或纱线

安装

  1. 克隆存储库:
git clone https://github.com/mgalang/foli_mcp_server.git
cd foli_mcp_server
  1. 安装依赖项:
npm install
# or
yarn install
  1. 构建服务器:
npm run build
# or
yarn run build

使用Claude Desktop

  1. 从这里安装Claude Desktophttps://modelcontextprotocol.io/quickstart/user
  2. 将MCP服务器注册到claude配置:
{
  "mcpServers": {
      "foli": {
          "command": "node",
          "args": [
              "/ABSOLUTE_PATH_TO_MCP_SERVER/build/server.js"
          ]
      }
  }
}
  1. 重新启动克劳德桌面
  2. 示例提示: What are the next busses leaving from stop 4?

与OpenWeb UI集成

与OpenWeb UI集成需要MCP代理执行额外的步骤。

  1. 按照此处安装MCP代理的说明进行操作https://docs.openwebui.com/openapi-servers/mcp
  2. 启动mcp服务器的代理: uvx mcpo --port 8000 -- node /ABSOLUTE/PATH/TO/foli_mcp_server/build/server.js
  3. 将代理连接到OpenWeb UI Tools服务器(请参阅:https://docs.openwebui.com/openapi-servers/open-webui#step-开放式双连接服务器)
  4. 使用您最喜欢的LLM模型,并开始提示询问巴士时刻表

贡献

欢迎投稿!请分叉存储库并提交拉取请求。

许可证

该项目根据 MIT许可证.