mcp-google-maps
MCP Google Maps Scraper (Apify)
Serveur MCP (Model Context Protocol) en Python qui expose l'Actor Apify
Google Maps Scraper
(ID : nwua9Gu5YrADL7ZDj) sous forme d'outils utilisables par un client MCP
(Claude, ChatGPT Apps, etc.).
SDK :
mcp(FastMCP inclus) +apify-client(client asynchrone)Transport : streamable HTTP (
/mcp) — prêt pour un déploiement sur Alpic AIGestion des dépendances :
uv
Outils exposés
Outil | Description | Paramètres |
| Recherche de lieux par mots-clés + zone géographique |
|
| Fiche détaillée d'un lieu via son |
|
Chaque outil accepte un paramètre ctx: Context | None = None réservé à une
authentification/télémétrie future.
Prérequis
Python ≥ 3.11
Un jeton d'API Apify : https://console.apify.com/account/integrations
Installation
uv syncConfiguration
cp .env.example .env
# puis renseignez APIFY_TOKEN dans .envVariable | Obligatoire | Défaut | Rôle |
| ✅ | — | Jeton d'API Apify |
|
| Interface d'écoute | |
|
| Port d'écoute (injecté par Alpic) | |
|
| Chemin de l'endpoint MCP | |
|
| Niveau de log | |
|
| Plafond de résultats par recherche |
Lancement en local
export APIFY_TOKEN="votre_token"
uv run python main.pyLe serveur écoute alors sur http://0.0.0.0:8000/mcp.
Tester avec l'inspecteur MCP
npx @modelcontextprotocol/inspector
# Transport : Streamable HTTP — URL : http://localhost:8000/mcpDéploiement sur Alpic AI
Poussez ce dépôt sur GitHub.
Connectez le dépôt dans Alpic et choisissez la branche de production.
Renseignez la variable d'environnement
APIFY_TOKEN.Les commandes de build/start sont décrites dans
alpic.yaml.
Alpic déploie une nouvelle version à chaque push sur la branche sélectionnée.
Structure
.
├── main.py # Serveur MCP + outils Apify
├── pyproject.toml # Dépendances (uv)
├── alpic.yaml # Configuration de déploiement Alpic
├── .env.example # Modèle de variables d'environnement
└── README.md