地理位置服务集成

通过EdgeOne Pages Functions获取用户地理位置信息,并通过MCP协议与大型语言模型集成。

  • by kinglionsz
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 kinglionsz/mcp-geo

使用说明

MCP带页面功能:地理位置演示

这个项目展示了如何使用EdgeOne页面函数来获取用户地理位置信息,并通过MCP(模型上下文协议)将其与大型语言模型进行集成。

演示

部署

更多模板: EdgeOne 页面

组件

EdgeOne页面功能:地理位置定位

该项目包含一个EdgeOne页面功能,用于获取用户的地理位置信息:

  • 使用EdgeOne请求上下文来访问地理位置数据
  • 以JSON格式返回位置信息
  • 位于 functions/get_geo.ts

2. MCP服务器集成

MCP服务器组件为大型语言模型提供访问地理定位数据的接口:

  • 实现模型上下文协议(MCP)
  • 暴露一个 get_geolocation 可供AI模型使用的工具
  • 使用EdgeOne页面功能获取地理位置数据
  • 位于 mcp-server/index.ts

MCP 配置

要使用MCP服务器与大型语言模型,添加以下配置:

{
  "mcpServers": {
    "edgeone-geo-mcp-server": {
      "command": "tsx",
      "args": ["path/to/mcp-server/index.ts"]
    }
  }
}

了解更多