{"name":"io.github.finalburner/rankfabrik-mcp","slug":"finalburner-rankfabrik-mcp","title":"RankFabrik","description":"Proxy MCP des 4 API RankFabrik : Places, Jobs, Captions, Verify. Une cle federee pour les 4.","url":"https://mcp.market/server/finalburner-rankfabrik-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":0,"forks":0,"downloads_week":169,"last_push_at":"2026-09-18T22:40:58.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/finalburner/rankfabrik-mcp","website":"https://rankfabrik.com","version":"2.0.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"rankfabrik-mcp","version":"2.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"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.","isRequired":true,"isSecret":true,"name":"RANKFABRIK_API_KEY"},{"description":"URL affichee dans les messages d'onboarding pour obtenir/activer une cle.","default":"https://rankfabrik.com/tarifs","name":"RANKFABRIK_URL_CLE"},{"description":"Nom de l'en-tete HTTP portant la cle API.","default":"x-cle-api","name":"RANKFABRIK_EN_TETE_CLE"},{"description":"Transport MCP : stdio (defaut) ou http (Streamable HTTP).","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Port d'ecoute en transport http.","default":"8090","name":"PORT"}]}],"tools":[{"name":"jobs_company","description":"Resolve a single company's public hiring profile by name or slug. Billed per returned company.","write_action":false,"price_micros":0,"input_schema":null},{"name":"jobs_full","description":"Search job offers and return the full detail of each (complete description and, optionally, the hiring company's profile). Heavier than jobs_search. Billed per returned offer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"jobs_search","description":"Search job offers by trade / role, optionally filtered by place. Returns matching offers (title, company, location, link). Billed per returned offer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"places_cities","description":"List the city names Places recognises for the `ville` parameter of places_search / places_scan. Free, no billing. Use this to pick a valid city, or fall back to latitude+longitude for anywhere else.","write_action":false,"price_micros":0,"input_schema":null},{"name":"places_scan","description":"Sweep a wider area for businesses matching a term by walking a grid of points around a location (city OR latitude+longitude). Deeper coverage than places_search. Billed per returned place.","write_action":false,"price_micros":0,"input_schema":null},{"name":"places_search","description":"Find local businesses / points of interest matching a term around a location. Location is given EITHER by a known city name OR by latitude+longitude (provide one or the other). Optionally enrich with public contact e-mails, opening hours / distribution and photos. Returns up to 20 places. Billed per returned place.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_email","description":"Check whether a single e-mail address is deliverable: syntax, domain, MX records, and (by default) an SMTP probe. Returns a verdict and the signals behind it. Billed 1 unit per address.","write_action":true,"price_micros":0,"input_schema":null},{"name":"verify_emails","description":"Verify a list of e-mail addresses at once (syntax, domain, MX, SMTP probe). Returns a verdict per address. Billed per address actually checked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"youtube_harvest","description":"Search YouTube for a topic and transcribe the matching videos in one call — the fast path for a themed corpus. Returns per-video transcripts plus completeness stats (how many carried human vs auto captions). Up to 30 videos. Billed per video actually transcribed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"youtube_inspect","description":"Return a YouTube video's metadata and the list of available subtitle tracks WITHOUT downloading the transcript. Free, no billing. Use this first to check a video has captions (and in which languages) before calling youtube_transcribe. Accepts a full YouTube URL (any format) or a bare 11-character video id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"youtube_search","description":"Search YouTube by a term and return matching video ids. Use this when you don't have a video id yet — feed the results into youtube_transcribe, or use youtube_harvest to search and transcribe in one call. Billed per returned id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"youtube_transcribe","description":"Get the full transcript of a YouTube video: complete text, timestamped segments, and optionally chapter-by-chapter text, SRT/VTT subtitle files, and salient verbatims with deep-links. Works on auto-generated captions (the majority of videos). Accepts a URL or bare id. Set segments=false for a lighter response. This is the billable product (1 unit when text is returned).","write_action":false,"price_micros":0,"input_schema":null},{"name":"youtube_transcribe_batch","description":"Transcribe up to 50 YouTube videos in parallel from a list of ids or URLs. Returns per-video transcripts plus completeness stats. Use when you already have the ids; use youtube_harvest when you only have a topic. Billed per video actually transcribed.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:49:35.296Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:49:35.248Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"rankfabrik-mcp","version":"2.0.0","found":true,"license":"ISC","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-15T11:03:14.202Z","repositoryUrl":"git+https://github.com/finalburner/rankfabrik-mcp.git","weeklyDownloads":169}],"repo":{"found":true,"owner":"finalburner","repo":"rankfabrik-mcp","archived":false,"pushedAt":"2026-09-18T22:40:58Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/6690565?v=4","ownerCreatedAt":"2014-02-15T14:43:01Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":169,"license":"MIT","lastPushAt":"2026-09-18T22:40:58.000Z","score":29}}}},"grade_history":[],"reviews":[]}