RankFabrik

io.github.finalburner由 GitHub 帳號 finalburner 發布v2.0.0更新於 Oct 24, 2026

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

發布方自己的服務:Rank Fast

概覽

AI 產生的概覽

把 RankFabrik 的四個公開資料 API(YouTube 字幕、商家、職缺、電子郵件驗證)以 MCP 工具形式提供給助理使用。

可以做什麼
這是一個輕量代理,呼叫 RankFabrik 既有的 REST API 並原樣回傳結果。工具涵蓋 YouTube 字幕檢查、轉錄、搜尋與批次擷取;依城市或座標搜尋商家及區域掃描;職缺列表、職缺詳情與公司招募檔案;以及單筆或批次電子郵件可投遞性驗證。每個工具對應一次 REST 呼叫,API 錯誤會以可讀的工具錯誤回傳,不會中斷工作階段。
適用情境
當助理需要 YouTube 轉錄文字、在地商家資訊、招聘職缺或電子郵件可投遞性檢查,又不想自行串接 API 時適合安裝。它只是現成 API 的封裝,因此只有在你確實需要 RankFabrik 的資料並接受按次計費時才值得使用。
執行需求
以 npm 套件形式透過 npx 在本機執行(需要 Node.js),預設使用 stdio;設定 MCP_TRANSPORT=http 與 PORT 可啟用 Streamable HTTP 端點。必須提供 RankFabrik API 金鑰,寫入 RANKFABRIK_API_KEY;官方提供每月 500 單位的免費試用金鑰。選用變數可設定金鑰標頭名稱、取得金鑰的網址,以及依產品覆寫端點或金鑰。需要能連線至 RankFabrik 的 API。
安裝前請注意
RANKFABRIK_API_KEY 金鑰會傳送給 RankFabrik 的 API,不要放入共用設定。呼叫以單位計費:轉錄、商家查詢、職缺查詢與電子郵件驗證都會消耗單位,批次工具一次可能消耗很多。伺服器本身不儲存資料,但所有查詢內容與送出的電子郵件地址都會傳給第三方。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 RankFabrik,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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

[Ajouter à Cursor]

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

bash
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) :

json
{  "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) :

json
{  "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) :

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) :

yaml
name: RankFabrikversion: 0.0.1schema: v1mcpServers:  - 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 :

bash
RANKFABRIK_API_KEY=rf_xxx node serveur.mjs

À distance (Streamable HTTP)

bash
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é.

來源:README.md,提交 33763ab

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v2.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Rank 整合