A Model Context Protocol (MCP) server providing access to Paraguay's tourist places with advanced location-based search capabilities.
- πΊοΈ Complete tourist places database
- π Location-based search with distance calculations
- π Automatic IP-based geolocation
- π Geocoding support (city/address to coordinates)
- π― Results sorted by distance
- ποΈ Clean architecture following SOLID principles
# Clone repository
git clone https://github.com/yourusername/paraguay-tourism-MCP-Server.git
cd paraguay-tourism-MCP-Server
# Setup virtual environment
python3.11 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run server
python src/paraguay_tourism/server.py- π Installation Guide - Setup and configuration
- ποΈ Architecture - Project structure and design
- π οΈ API Reference - Complete MCP tools documentation
- π Location Usage - Location-based features guide
- π€ Contributing - Contribution guidelines
- π CHANGELOG - Version history
| Tool | Description |
|---|---|
list_all_tourist_places |
List all tourist places |
get_tourist_place_by_id |
Get place details by ID |
find_tourist_places_by_distance |
Search by distance from coordinates |
get_current_location |
Get location via IP |
geocode_location |
Convert address to coordinates |
find_nearby_tourist_places |
Auto-location + nearby search |
See API Reference for complete documentation.
- Python 3.11+
- FastMCP - MCP server framework
- Pydantic - Data validation
- httpx - HTTP client
- tabulate - Table formatting
Licensed under GNU General Public License v3.0 - see LICENSE file.
Made with β€οΈ for Paraguay Tourism