WhereAmI-MCP provides geolocation data based on the user's IP address through integration with the ipapi.co API. Built with Python using the FastMCP framework, it offers both a resource endpoint for retrieving specific location details (like country, city, coordinates) and a comprehensive tool that returns formatted location information in a Markdown table. The implementation is lightweight, requiring only httpx for API requests, and is particularly useful for workflows where knowing a user's geographical context enhances the conversation experience without requiring manual location input.
No reviews yet. Be the first to review!
Sign in to join the conversation
Fetch specific location data based on the provided type. Supported types include ip, country, country_code, region, city, latitude, longitude, timezone, isp, and asn.
Generate a detailed Markdown table of geolocation data, including fields such as IP, Country, Country Code, Region, City, Latitude, Longitude, Timezone, ISP, and ASN.
Trigger a predefined query to get location details based on the current IP address, invoking the get_location() function.