EdgeOne Pages MCP: Geo Location Service

EdgeOne Pages MCP: Geo Location Service

site icon
2025.03.26 12
TypeScript地理位置服务EdgeOne Pages FunctionsMCP 协议位置服务
mcp-geo 是一个基于 EdgeOne Pages Functions 和 Model Context Protocol (MCP) 的地理位置服务项目。它通过 EdgeOne 请求上下文获取用户的地理位置信息,并将其集成到大型语言模型中。该项目展示了如何利用 EdgeOne Pages Functions 和 MCP 协议来实现地理位置信息的获取和集成。
View on GitHub

Overview

基本能力

产品定位

mcp-geo 是一个地理位置服务项目,旨在通过 EdgeOne Pages Functions 和 MCP 协议实现用户地理位置的获取和集成。

核心功能

  1. EdgeOne Pages Functions: Geolocation
  2. 使用 EdgeOne 请求上下文访问地理位置数据
  3. 以 JSON 格式返回位置信息
  4. 位于 functions/get_geo.ts

  5. MCP Server Integration

  6. 实现 Model Context Protocol (MCP)
  7. 提供 get_geolocation 工具,供 AI 模型使用
  8. 使用 EdgeOne Pages Functions 获取地理位置数据
  9. 位于 mcp-server/index.ts

适用场景

  1. 需要获取用户地理位置信息的应用
  2. 将地理位置信息集成到大型语言模型中的应用
  3. 基于地理位置的服务开发

工具列表

  1. get_geolocation
  2. 能力:获取用户的地理位置信息
  3. 使用方式:通过 MCP 协议调用

常见问题解答

  1. 如何部署 mcp-geo?
  2. 使用 EdgeOne Pages 提供的模板进行部署
  3. 部署链接:Deploy with EdgeOne Pages

  4. 如何配置 MCP 服务器?

  5. 在配置文件中添加以下内容: json { "mcpServers": { "edgeone-geo-mcp-server": { "command": "tsx", "args": ["path/to/mcp-server/index.ts"] } } }

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 安装 tsx: bash npm install -g tsx

安装教程

  1. 通过 EdgeOne Pages 提供的模板部署项目
  2. 访问 Deploy with EdgeOne Pages
  3. 克隆项目仓库(如果需要本地开发) bash git clone <repository-url> cd mcp-geo npm install

调试方式

  1. 启动 MCP 服务器 bash tsx mcp-server/index.ts
  2. 测试地理位置获取功能
  3. 通过 API 调用或 MCP 协议测试 get_geolocation 工具

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。