RankFabrik

Registre officiel Productivité

Proxy MCP des 4 API RankFabrik : Places, Jobs, Captions, Verify. Une cle federee pour les 4.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package rankfabrik-mcp
Claude Code
claude mcp add rankfabrik -e 'RANKFABRIK_API_KEY=<your rankfabrik_api_key>' -e 'RANKFABRIK_URL_CLE=https://rankfabrik.com/tarifs' -e 'RANKFABRIK_EN_TETE_CLE=x-cle-api' -e 'MCP_TRANSPORT=stdio' -e 'PORT=8090' -- npx -y rankfabrik-mcp@2.0.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "rankfabrik": {
            "command": "npx",
            "args": [
                "-y",
                "rankfabrik-mcp@2.0.0"
            ],
            "env": {
                "RANKFABRIK_API_KEY": "<your rankfabrik_api_key>",
                "RANKFABRIK_URL_CLE": "https://rankfabrik.com/tarifs",
                "RANKFABRIK_EN_TETE_CLE": "x-cle-api",
                "MCP_TRANSPORT": "stdio",
                "PORT": "8090"
            }
        }
    }
}

Variables d'environnement

  • RANKFABRIK_API_KEY obligatoire secret Cle federee rf_ presentee aux 4 API RankFabrik (obligatoire). Une cle d'essai gratuite (500 unites/mois, sans carte) s'obtient sur rankfabrik.com/tarifs. Si une cle ne couvre pas encore un produit, l'outil concerne rend un message d'activation au lieu d'echouer.
  • RANKFABRIK_URL_CLE URL affichee dans les messages d'onboarding pour obtenir/activer une cle.
  • RANKFABRIK_EN_TETE_CLE Nom de l'en-tete HTTP portant la cle API.
  • MCP_TRANSPORT Transport MCP : stdio (defaut) ou http (Streamable HTTP).
  • PORT Port d'ecoute en transport http.

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. RankFabrik — canal MCP
  2. Installer en un clic
  3. Outils
  4. Configuration
  5. Installer dans un client
  6. Démarrer (dev / auto-hébergé)
  7. Conception
  8. Dépôt

RankFabrik — canal MCP

Les 4 APIs de données publiques de RankFabrik, exposées comme outils MCP pour les agents (Claude, ChatGPT, Cursor…). Serveur mince : il ne collecte rien lui-même, il appelle les façades REST déjà en production et rend la réponse telle quelle — clés, quotas, comptage et facturation restent ceux de l'API existante.

Une clé, quatre produits. Prenez une clé d'essai gratuite (500 unités/mois, sans carte bancaire) sur rankfabrik.com/tarifs, puis renseignez-la dans RANKFABRIK_API_KEY. Si votre clé ne couvre pas encore un produit, l'outil concerné vous rend un message d'activation — jamais une erreur brute.

Installer en un clic

Via Smithery (installe et configure le serveur dans le client de votre choix) :

npx -y @smithery/cli install rankfabrik-mcp --client claude

--client accepte aussi cursor, cline, windsurf… Réglage manuel par client plus bas dans Installer dans un client.

Outils

Captions — transcription YouTube
OutilCe qu'il rendFacturation
youtube_inspectMétadonnées + pistes de sous-titres disponibles, sans télécharger le textegratuit
youtube_transcribeTranscription complète : texte, segments minutés, chapitres, SRT/VTT, verbatims1 unité
youtube_searchIdentifiants de vidéos pour un termepar identifiant
youtube_harvestCherche et transcrit un thème en un appel (≤ 30 vidéos)par vidéo transcrite
youtube_transcribe_batchTranscrit une liste d'identifiants/URL (≤ 50) en parallèlepar vidéo transcrite

video accepte une URL YouTube sous ses quatre écritures (watch, youtu.be, embed/shorts/live) ou un identifiant brut à onze caractères.

Places — établissements
OutilCe qu'il rendFacturation
places_searchÉtablissements pour un terme autour d'un lieu (ville ou lat+lon), enrichissables (e-mails, horaires, photos) — ≤ 20par établissement
places_scanBalayage plus large d'une zone (grille de points)par établissement
places_citiesListe des villes reconnues pour le paramètre villegratuit

Localisation : soit ville (nom de ville connue, voir places_cities), soit latitude + longitude pour n'importe où ailleurs.

Jobs — emplois
OutilCe qu'il rendFacturation
jobs_searchOffres d'emploi pour un métier, éventuellement filtrées par lieupar offre
jobs_fullIdem avec le détail complet de chaque offre (+ profil société optionnel)par offre
jobs_companyProfil public de recrutement d'une société (nom ou slug)par société
Verify — vérification d'e-mails
OutilCe qu'il rendFacturation
verify_emailVérdict de délivrabilité d'une adresse (syntaxe, domaine, MX, sondage SMTP)1 unité
verify_emailsIdem pour une liste d'adressespar adresse vérifiée

Configuration

Une seule variable est obligatoire : la clé fédérée.

VariableRôleDéfaut
RANKFABRIK_API_KEYClé rf_… présentée aux 4 API (fédérée)— (obligatoire)
RANKFABRIK_EN_TETE_CLEEn-tête portant la cléx-cle-api
RANKFABRIK_URL_CLEURL affichée pour obtenir/activer une cléhttps://rankfabrik.com/tarifs
MCP_TRANSPORTstdio ou httpstdio
PORTPort en transport http8090

Surcharges avancées (optionnelles). Chaque produit vise son sous-domaine par défaut — captions / places / jobs / verify.rankfabrik.com. On peut surcharger cible et clé produit par produit : RANKFABRIK_<PRODUIT>_URL et RANKFABRIK_<PRODUIT>_KEY (ex. RANKFABRIK_PLACES_KEY). RANKFABRIK_BASE_URL reste accepté comme alias historique de la cible Captions.

Installer dans un client

Tous les clients de bureau lancent le serveur en stdio via npx — aucun clone nécessaire. Remplacez rf_xxx par votre clé.

Claude Desktop

Fichier claude_desktop_config.json (menu Réglages → Développeur → Éditer la configuration) :

{
  "mcpServers": {
    "rankfabrik": {
      "command": "npx",
      "args": ["-y", "rankfabrik-mcp"],
      "env": { "RANKFABRIK_API_KEY": "rf_xxx" }
    }
  }
}
Cursor

Bouton Ajouter à Cursor ci-dessus, ou fichier .cursor/mcp.json (projet) / ~/.cursor/mcp.json (global) :

{
  "mcpServers": {
    "rankfabrik": {
      "command": "npx",
      "args": ["-y", "rankfabrik-mcp"],
      "env": { "RANKFABRIK_API_KEY": "rf_xxx" }
    }
  }
}
Cline

Via l'UI MCP Servers → Configure (édite cline_mcp_settings.json) :

{
  "mcpServers": {
    "rankfabrik": {
      "command": "npx",
      "args": ["-y", "rankfabrik-mcp"],
      "env": { "RANKFABRIK_API_KEY": "rf_xxx" },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

MCP fonctionne en mode agent. Fichier .continue/mcpServers/rankfabrik.yaml (workspace) ou sous ~/.continue/ (global) :

name: RankFabrik
version: 0.0.1
schema: v1
mcpServers:
  - name: RankFabrik
    command: npx
    args:
      - "-y"
      - "rankfabrik-mcp"
    env:
      RANKFABRIK_API_KEY: ${{ secrets.RANKFABRIK_API_KEY }}

Démarrer (dev / auto-hébergé)

Depuis un clone, en stdio :

RANKFABRIK_API_KEY=rf_xxx node serveur.mjs
À distance (Streamable HTTP)
MCP_TRANSPORT=http PORT=8090 RANKFABRIK_API_KEY=rf_xxx node serveur.mjs
# point d'entrée : POST http://localhost:8090/mcp

Conception

  • Un outil = un appel REST. Aucune logique de collecte dupliquée.
  • Dégradation propre. Une clé qui ne couvre pas encore un produit (401/403) rend un message actionnable (« prenez une clé d'essai sur … ») plutôt qu'une erreur brute — le canal reste utilisable produit par produit.
  • Erreurs lisibles. Un rejet de l'API (paramètre manquant, quota épuisé, clé absente) revient comme résultat d'outil isError, que l'agent peut lire et corriger, jamais comme une exception qui coupe la session.
  • Dépendances isolées. Ce dossier porte le SDK MCP et zod ; le produit REST garde sa règle « zéro dépendance sauf undici ».
  • Facturation native. Chaque appel passe par l'API de production : le registre existant compte et facture, la clé de l'utilisateur circule dans sa propre configuration MCP et n'est jamais stockée ici.

Dépôt

Ce paquet est publié depuis le dépôt public finalburner/rankfabrik-mcp (canal MCP uniquement). Le moteur REST reste dans un dépôt privé séparé.

Questions fréquentes

Qu'est-ce que RankFabrik ?

Proxy MCP des 4 API RankFabrik : Places, Jobs, Captions, Verify. Une cle federee pour les 4.

Comment installer RankFabrik ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add rankfabrik -e 'RANKFABRIK_API_KEY=<your rankfabrik_api_key>' -e 'RANKFABRIK_URL_CLE=https://rankfabrik.com/tarifs' -e 'RANKFABRIK_EN_TETE_CLE=x-cle-api' -e 'MCP_TRANSPORT=stdio' -e 'PORT=8090' -- npx -y rankfabrik-mcp@2.0.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour RankFabrik ?

Oui. Il attend RANKFABRIK_API_KEY, à renseigner dans sa configuration.

RankFabrik est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient RankFabrik ?

Il est publié par finalburner. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.