Geo Location Demo

Recupera información de geolocalización del usuario utilizando EdgeOne Pages Functions y la expone a través del Model Context Protocol (MCP).

Documentación

MCP con Pages Functions: Geo Location Demo

Este proyecto demuestra cómo utilizar EdgeOne Pages Functions para recuperar información de geolocalización del usuario e integrarla con modelos de lenguaje grandes a través de MCP (Model Context Protocol).

Demo

Despliegue

Deploy with EdgeOne Pages

Más plantillas: EdgeOne Pages

Componentes

1. EdgeOne Pages Functions: Geolocalización

El proyecto incluye una EdgeOne Pages Function que recupera información de geolocalización del usuario:

  • Utiliza el contexto de solicitud de EdgeOne para acceder a los datos de geolocalización
  • Devuelve información de ubicación en formato JSON
  • Ubicada en functions/get_geo.ts

2. Integración del servidor MCP

El componente del servidor MCP proporciona una interfaz para que los modelos de lenguaje grandes accedan a los datos de geolocalización:

  • Implementa el Model Context Protocol (MCP)
  • Expone una herramienta get_geolocation que puede ser utilizada por modelos de IA
  • Utiliza la EdgeOne Pages Function para obtener datos de geolocalización
  • Ubicada en mcp-server/index.ts

Configuración de MCP

Para utilizar el servidor MCP con modelos de lenguaje grandes, agregue la siguiente configuración:

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

Aprende más