Servidor MCP WhereAmI
Un servidor mcp liviano que le indica exactamente dónde se encuentra en función de su IP actual, desarrollado por ipapi.co .
Características
Recursos dinámicos : obtenga datos específicos (por ejemplo, IP, país, ciudad) a través de
location://{type}.Herramienta detallada : genere un informe de ubicación completo con
get_location().Indicación en lenguaje natural : pregunte "¿Dónde estoy?" para obtener resultados detallados.
Manejo robusto de errores : gestiona con elegancia los problemas de API y red.
Dependencias mínimas : solo requiere
mcpyhttpx.
Instalación
Prerrequisitos
Python 3.10+
pip
Configuración
Clonar el repositorio:
git clone https://github.com/kukapay/whereami-mcp.git cd whereami-mcpInstalar dependencias:
pip install mcp httpx(Opcional) Instalar como un servicio MCP:
mcp install whereami_mcp.py --name "WhereAmI"
Uso
Ejecución del servidor
Ejecución directa:
python whereami_mcp.pyModo de desarrollo:
mcp dev whereami_mcp.py
Componentes
Recurso: location://{type}
Devuelve un detalle de ubicación específico basado en {type} .
Tipos admitidos :
ip,country,country_code,region,city,latitude,longitude,timezone,isp,asnEjemplos :
@location://ip→"8.8.8.8"@location://city→"Mountain View"@location://country→"United States"
Herramienta: get_location()
Genera una tabla Markdown detallada de datos de geolocalización.
Campos :
Propiedad intelectual
País
Código del país
Región
Ciudad
Latitud
Longitud
Zona horaria
Proveedor de servicios de Internet
ASN
Salida de muestra :
| Field | Value | |----------------|-------------------| | IP | 8.8.8.8 | | Country | United States | | Country Code | US | | Region | California | | City | Mountain View | | Latitude | 37.4223 | | Longitude | -122.0848 | | Timezone | America/Los_Angeles | | ISP | GOOGLE | | ASN | AS15169 |
Indicación: where_am_i_prompt
Consulta predefinida: «Por favor, dígame dónde estoy según mi dirección IP actual». Activa get_location() .
Ejemplos en Claude Desktop
Instalar el servidor:
mcp install whereami_mcp.py --name "WhereAmI"Datos de la consulta:
"Mi IP es
@location://ip""Estoy en
@location://city,@location://country"
Obtenga el informe completo:
"¿Dónde estoy?"
get_location()
Licencia
Licencia MIT. Consulte LICENCIA para más detalles.
Related MCP Servers
- AsecurityAlicenseAqualityA lightweight MCP server that tells you exactly who you are.Last updated -11MIT License
- -securityAlicense-qualityAn MCP server for nearby place searches with IP-based location detection.Last updated -21MIT License
- -securityAlicense-qualityA lightweight gateway server that provides a unified connection entry point for accessing multiple MCP servers, supporting various protocols including Network and Local Transports.Last updated -Apache 2.0
- -security-license-qualityA MCP server that uses Amap API to provide location-based services, allowing users to get geographic information based on IP addresses and search for nearby points of interest.Last updated -18