---
title: "Miramo pour les développeurs"
canonical_url: "https://www.miramo.fr/outils/mcp/developpeurs"
updated: "2026-09-20"
---

# Miramo pour les développeurs

Ajoute le serveur MCP public de Miramo à Cursor, VS Code, LM Studio, Claude Code ou Codex : loyers, bail, zones tendue et ABC, bruit d'aéroport, sans compte.

Serveur MCP public : lecture seule, sans compte, sans clé, en HTTP. Adresse : `https://mcp.miramo.fr/mcp` (Streamable HTTP).

## Installer

### En un clic

- [Ajouter à Cursor](cursor://anysphere.cursor-deeplink/mcp/install?name=miramo&config=eyJ1cmwiOiJodHRwczovL21jcC5taXJhbW8uZnIvbWNwIn0=)
- [Installer dans VS Code](vscode:mcp/install?%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.miramo.fr%2Fmcp%22%2C%22name%22%3A%22miramo%22%7D)
- [Ajouter à LM Studio](lmstudio://add_mcp?name=miramo&config=eyJ1cmwiOiJodHRwczovL21jcC5taXJhbW8uZnIvbWNwIn0%3D)

Ton outil s'ouvre et te demande de confirmer l'ajout.

Claude n'a pas de lien d'installation : copie l'adresse https://mcp.miramo.fr/mcp, ouvre les [connecteurs de Claude](https://claude.ai/customize/connectors), choisis « Ajouter un connecteur personnalisé », colle l'adresse et appelle-le Miramo. Un compte gratuit suffit.

### Par une commande

- Claude Code : `claude mcp add --transport http miramo https://mcp.miramo.fr/mcp`
- Codex : `codex mcp add miramo --url https://mcp.miramo.fr/mcp`
- VS Code : `code --add-mcp '{"name":"miramo","type":"http","url":"https://mcp.miramo.fr/mcp"}'`
- Autre client : `{ "mcpServers": { "miramo": { "url": "https://mcp.miramo.fr/mcp" } } }`

Les instructions pour ton IA, à coller dans ton assistant de code pour qu'il ajoute Miramo lui-même :

```text
Ajoute le serveur MCP public de Miramo (location immobilière en France), en HTTP, sans authentification : https://mcp.miramo.fr/mcp
Claude Code : claude mcp add --transport http miramo https://mcp.miramo.fr/mcp
Codex : codex mcp add miramo --url https://mcp.miramo.fr/mcp
VS Code : code --add-mcp '{"name":"miramo","type":"http","url":"https://mcp.miramo.fr/mcp"}'
Autre client : { "mcpServers": { "miramo": { "url": "https://mcp.miramo.fr/mcp" } } }
```

## Les outils

| Outil | Ce qu'il fait | Entrées |
| --- | --- | --- |
| `lookup_reference_rent` | Loyer de référence, majoré et minoré à une adresse, pour une surface et un type de location, avec l'arrêté en vigueur et sa date de fin. | address, rooms, furnished, constructionPeriod, surface |
| `prepare_lease_draft` | Brouillon de bail de location vide, renvoyé sous forme de lien vers miramo.fr, où il se termine. Rien n'est enregistré : le brouillon voyage dans le lien. | property, rent, dates, annexes |
| `check_tense_zone` | Catégorie de zone tendue d'une commune (1, 2 ou hors zone) et ce qu'elle change : préavis du locataire, hausse du loyer entre deux locataires, taxe sur les logements vacants, avec la liste officielle des communes et sa dernière mise à jour. | address, commune, inseeCode |
| `check_rent_control_perimeter` | Loyers encadrés ou non à une adresse : dans toute la commune, dans une partie ou pas du tout, avec le territoire, l'arrêté en vigueur et ses dates, et si Miramo tient le barème du territoire. | address, commune, inseeCode |
| `check_airport_noise_zone` | Zone de bruit d'un aéroport à une adresse (de A à D) d'après les plans de l'aviation civile, et ce qu'elle change pour le bail : un diagnostic bruit à joindre. Dit aussi quand Miramo ne peut pas trancher. | address |
| `check_abc_zone` | Zone ABC d'une commune (A bis, A, B1, B2 ou C) et ce qu'elle change : Loc'Avantages et ses plafonds de loyer, logement locatif intermédiaire, PTZ, avec la liste officielle et sa date. | address, commune, inseeCode |

### Les raccourcis

Les assistants qui affichent les prompts MCP les proposent comme raccourcis.

| Prompt | Ce qu'il fait | Arguments |
| --- | --- | --- |
| `prepare_lease` | Préparer un bail. Écrit la demande de bail du bailleur avec le logement, le loyer et les dates donnés. | property, rent, dates, annexes |
| `check_rent` | Vérifier un loyer. Écrit la question du loyer maximum avec l'adresse et le logement donnés. | address, rooms, furnished, constructionPeriod, surface |

## Exemple de réponse

Contenu structuré que renvoie `lookup_reference_rent` pour un 2 pièces vide de 45 m² au 14 rue Oberkampf, construit entre 1971 et 1990. Les noms des champs ne changeront plus.

```json
{
  "status": "found",
  "territory": "paris",
  "sector": "Saint-Ambroise",
  "referenceRent": 25.5,
  "referenceRentMax": 30.6,
  "referenceRentMin": 17.9,
  "unit": "EUR/m²/month",
  "monthlyCap": 1377,
  "arrete": {
    "reference": "IDF-2026-06-12-00003",
    "inForceSince": "2026-07-01",
    "endsOn": "2026-11-24"
  },
  "dataCheckedOn": "2026-09-20",
  "isStale": false,
  "miramoUrl": "https://www.miramo.fr/outils/encadrement-loyers?utm_source=mcp&utm_medium=assistant&utm_campaign=lookup_reference_rent"
}
```

## Limites

Chaque réponse porte sa source, sa date d'entrée en vigueur et sa date de fin quand elle existe. Pour Lille, Bordeaux et Montpellier, `isStale` signale un barème plus ancien que l'arrêté en vigueur. Aucune donnée personnelle n'est demandée ni gardée.

Jusqu'à 60 appels d'outil par minute et par adresse IP. Au-delà, le serveur répond `429` avec `Retry-After`.

## Sources

Arrêtés préfectoraux de l'encadrement des loyers, loi du 6 juillet 1989, modèle officiel de bail du 1er octobre 2026, liste officielle des zones tendues, liste officielle du zonage ABC, plans d'exposition au bruit de l'aviation civile.