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 的封装,因此只有在你确实需要 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 集成