Ranki.io SEO/AEO consultant

offiziell

Der kostenlose SEO- und AEO-MCP-Server, der Ihren Claude / Cursor / ChatGPT Desktop in einen erfahrenen SEO- und AEO-Berater verwandelt. Prüft jede URL, erstellt sitemap.xml / llms.txt / robots.txt, findet Keyword-Lücken und sagt Ihrer KI genau, was zu beheben ist – alles mit Ihren eigenen KI-Guthaben, nie mit unseren.

Was kann man mit Ranki Io SEO AEO Consultant MCP machen?

  • On-Page-SEO prüfen — Führe audit_seo für eine beliebige URL aus, um eine Bewertung von 0–100 zu erhalten, die Titel, Meta-Beschreibungen, Canonicals, Bild-Alt-Abdeckung und JSON-LD-Präsenz mit Reparaturanleitungen für jeden Fehler abdeckt.
  • Answer Engine Optimization prüfen — Verwende audit_aeo, um FAQPage-Schema, definitorische Einleitungen, llms.txt, KI-Bot-Berechtigungen und antwortorientierte Überschriften zu überprüfen, damit deine Website von ChatGPT und Claude zitiert wird.
  • Core Web Vitals und Geschwindigkeit messen — Rufe audit_speed oder audit_core_web_vitals auf, um echte Lighthouse-Werte sowie LCP/CLS/INP-Metriken abzurufen, und erhalte dann genaue Bildoptimierungsbefehle über optimize_images.
  • Wichtige SEO-Dateien generieren — Erstelle in einem Schritt bereitstellungsfertige robots.txt, sitemap.xml, llms.txt und JSON-LD-Schema mit seo_starter_kit oder den einzelnen generate_*-Tools.
  • Content-Möglichkeiten finden — Frage find_topic_ideas nach einer strukturierten Zusammenfassung von 15 Artikelthemen nach Absicht oder verwende find_keyword_gap, um Keywords zu entdecken, für die Wettbewerber ranken, du aber nicht.
  • Versteckte Seiten klassifizieren — Führe audit_hidden_pages für eine Domain aus, um Admin-Pfade, Entwürfe und Noindex-Seiten zu identifizieren, und erhalte dann einen bereit zum Einfügen robots.txt-Block.

Dokumentation

Ranki MCP — Kostenloser SEO-, AEO-, Geschwindigkeits- und Bildoptimierungs-MCP für Cursor, Claude Code, Windsurf und ChatGPT

Der MCP, der nicht nur berichtet — Ihr Agent behebt. Prüft jede URL auf SEO und Answer Engine Optimization, misst echte Core Web Vitals über Google PageSpeed Insights und weist Ihren Agenten an, Bilder in AVIF und WebP zu konvertieren, <img>-Tags in responsive <picture> mit srcset und alt umzuschreiben, JSON-LD-Schema einzufügen, sitemap.xml / llms.txt / robots.txt zu generieren, versteckte Seiten zu klassifizieren — und führt dann die Prüfung erneut aus, um zu beweisen, dass sich die Punktzahl verbessert hat. Alles innerhalb von Claude Code, Claude Desktop, Cursor, Windsurf und ChatGPT Desktop.

MCP 2024-11-05 License: MIT npm @ranki.io/mcp live mcp.ranki.io Skill repo

Installation in einer Zeile

npx @ranki.io/cli install

Die CLI erkennt automatisch, welchen KI-Editor Sie installiert haben (Claude Code, Claude Desktop, Cursor, Windsurf, ChatGPT Desktop), schreibt die richtige MCP-Konfiguration an die richtige Stelle und lädt die begleitende Skill-Datei aus dem ranki-seo-skills-Repo herunter. Führen Sie npx @ranki.io/cli update später erneut aus, um den Skill zu aktualisieren; npx @ranki.io/cli check überprüft die Einrichtung.

Bevorzugen Sie den manuellen JSON-Ausschnitt? Beispiele für jeden Editor finden Sie im Abschnitt Installation unten.

Zwei Implementierungen, dieselben Werkzeuge

Dieses Repo liefert den MCP in zwei gleichwertigen Implementierungen, sodass Sie diejenige wählen können, die zu Ihrem Stack passt:

  • server/ — PHP 8.4-Referenz, die Produktionsbereitstellung, die mcp.ranki.io antreibt. Gehostet, gehärtet, keine Abhängigkeiten, läuft hinter Cloudflare. Darauf basiert mcp.ranki.io.
  • ts-server/ — Node / TypeScript-Referenz, veröffentlicht als @ranki.io/seo-aeo-mcp auf npm. Native-Node-Alternative für Entwickler, die JavaScript-Tooling bevorzugen, installierbar über npx -y @ranki.io/seo-aeo-mcp (stdio) oder npx @ranki.io/seo-aeo-mcp --serve (HTTP).

Beide stellen dieselben 22 Werkzeuge mit derselben JSON-Ausgabe, SSRF-Schutz, Ratenbegrenzungssemantik und Sicherheitshaltung bereit. Die TS-Implementierung führt die 15 kostenlosen Werkzeuge nativ in Node aus und leitet die 7 kostenpflichtigen Brückenwerkzeuge an dieselbe REST-API unter app.ranki.io weiter, die auch der PHP-Server verwendet. Keiner öffnet jemals eine Datenbank — kostenpflichtige Werkzeuge durchlaufen Laravels ApiKeyAuth-Middleware und sind auf die Daten des aufrufenden Benutzers beschränkt.

Was es tatsächlich tut — 22 Werkzeuge

Der MCP-Server stellt 22 Werkzeuge bereit. Ihr Agent ruft sie wie jedes andere MCP-Werkzeug auf; sie geben Markdown-Berichte zurück, die Ihr Agent inline rendert und dann darauf reagiert — Dateien konvertieren, HTML umschreiben, neue generieren, das Ergebnis committen.

Prüfung

  • audit_seo(url) — 10-Punkte-On-Page-SEO-Bewertungskarte: Titellänge, Meta-Beschreibung, H1-Eindeutigkeit, Canonical, Viewport, HTTPS, OpenGraph-Vollständigkeit, Bild-Alt-Abdeckung, interne Linkanzahl, JSON-LD-Vorhandensein. Gibt Punktzahl 0–100 mit Rezepten zur Behebung jedes Fehlers zurück.
  • audit_aeo(url) — 8-Punkte-Answer-Engine-Optimization-Bewertungskarte: FAQPage / Article JSON-LD, definitionale Einleitung unter 80 Wörtern, Autorenzeile, llms.txt-Vorhandensein, robots.txt erlaubt GPTBot / ClaudeBot / PerplexityBot, antwortartige H2/H3-Überschriften, Vergleichstabellen.
  • audit_hidden_pages(urls, domain) — klassifiziert jeden Pfad als robots-disallow, noindex, keep oder unsure mit Begründung. Erkennt Admin-Routen, API-Endpunkte, Entwürfe, Anmeldeseiten, Konto-Dashboards, Dankeseiten, Build-Artefakte und Suchergebnis-URLs. Gibt einen einfügefertigen robots.txt-Block zurück.

Geschwindigkeit und Bilder — das ist der Teil, den sonst niemand macht

  • audit_speed(url, strategy) — echte Lighthouse-Bewertungen (Performance, Accessibility, SEO, Best Practices) und Core Web Vitals (LCP, CLS, INP, FCP, TTFB) über Google PageSpeed Insights. Gibt Bildoptimierungsmöglichkeiten mit eingesparten Bytes pro Datei, renderblockierendem JS / CSS und fehlgeschlagenen On-Page-SEO-Prüfungen zurück. Standardstrategie ist mobile (Google bewertet Mobile-First).
  • audit_core_web_vitals(url) — ein Absatz pro Metrik mit dem wörtlichen Behebungsrezept. "LCP-Element ist hero.png mit 2,4 MB, Konvertierung in WebP spart 1,8 MB → -1,1s LCP." Wählt die LCP-Element-URL aus Lighthouse aus, sodass der Agent genau weiß, welche Datei optimiert werden muss.
  • optimize_images(images, max_width) — für jedes Bild: Zielformat (AVIF + WebP), responsive 1×/2×-Breiten, Alt-Text-Vorschlag, die wörtlichen sharp-cli / cwebp / avifenc-Befehle und einen einfügefertigen <picture>-Block mit srcset. Ihr Agent führt die Konvertierung lokal im Repo aus und schreibt die <img>-Tags um.

Generieren

  • generate_sitemap_xml(urls) — erstellt eine bereitstellungsfertige sitemap.xml aus einer URL-Liste mit aktuellen lastmod-Zeitstempeln.
  • generate_llms_txt(site_name, summary, key_pages) — generiert llms.txt, den aufkommenden Standard, um KI-Crawlern mitzuteilen, worum es auf Ihrer Website geht und welche Seiten zitiert werden sollen.
  • generate_robots_txt(sitemap_url, allow_ai, disallow_paths) — erstellt eine robots.txt, die GPTBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot und Google-Extended explizit erlaubt oder verweigert.

Inhalt und Strategie

  • seo_starter_kit(domain) — gibt die vier Basisdateien zurück, die den meisten per Vibe-Coding erstellten Websites fehlen (robots.txt, sitemap.xml, llms.txt, JSON-LD), bereit zum Einfügen in Ihr Repo.
  • find_topic_ideas(url) — liest Ihre Homepage, leitet Ihre Nische ab und gibt ein strukturiertes Briefing zur Generierung von 15 Artikeltopics über informative, kommerzielle und transaktionale Absichten mit Priorisierungskriterien zurück.
  • find_keyword_gap(url, competitors) — gibt eine schrittweise Methodik zurück, um Keywords zu finden, für die Wettbewerber ranken, Sie aber nicht. Wenn keine Wettbewerber angegeben sind, weist es Ihren Editor an, zuerst zu fragen.
  • propose_titles_metas(urls, focus_keyword) — extrahiert den tatsächlichen Titel, H1 und ersten Absatz von jeder URL (oder akzeptiert eine Freitextbeschreibung für nicht bereitgestellte Seiten) und gibt dann eine Markdown-Tabelle mit 5 Titel- und Meta-Beschreibungskandidaten pro Seite aus 5 Blickwinkeln zurück (beschreibend, nutzenorientiert, Frageformat, spezifische Zahl, Keyword-zuerst). Jeder Kandidat ist auf Längenkonformität gekennzeichnet.
  • explain_seo_terms(category) — Referenzglossar mit über 40 SEO- und AEO-Begriffen: SEO, AEO, GEO, JSON-LD, FAQPage, Canonical, llms.txt, Core Web Vitals, E-E-A-T, Helpful Content Update, Doorway Pages und mehr. Filterbar nach Kategorie: Grundlagen, AEO, Technisch, Analytik, Abstrafung.

Installation

  • install_skill(agent) — gibt die Installationsbefehle für den ranki-seo-skills-Skill für Claude Code, Claude Desktop, Cursor, Windsurf, Claude.ai-Webprojekte und generische AGENTS.md-Agenten zurück.

Ihr Ranki.io-Konto — echte Ranking-Daten in Ihrer IDE (kostenpflichtiger API-Schlüssel)

  • get_account() — Whoami für Ihren API-Schlüssel: Name, E-Mail, Plan, tägliche und monatliche Limits, aktuelle Nutzung.
  • list_projects() — listet Projekte in Ihrem Ranki.io-Konto auf.
  • list_articles(project_id) — paginierter Index der Artikel in einem Projekt: nano_id, Titel, Status, Sprache, focus_keyword[], TOC-Gliederung, Wortanzahl, SEO-Punktzahl. Optionaler Statusfilter.
  • get_article(article_id) — ruft einen einzelnen Artikel anhand seiner nano_id ab: Titel, HTML, Fokus-Keywords, Inhaltsverzeichnis, eingebettete Bild-URLs, SEO-Punktzahl.
  • list_rank_tracking(project_id) — Google Search Console-Zusammenfassung für ein Projekt: 28-Tage-Gesamtsummen, Top-20-Keywords nach Klicks, Top-20-Opportunity-Keywords (Position > 10 mit Impressionen — die leichten Erfolge).
  • list_gsc_keywords(project_id) — vollständige paginierte GSC-Keyword-Liste, sortierbar nach Klicks / Impressionen / Position / CTR.
  • ai_visibility(project_id) — aufgezeichnete KI-Zitations-Snapshots: welche Ihrer verfolgten Themen zum Erfassungszeitpunkt in ChatGPT, Claude, Perplexity und Google AI Overview SERPs erschienen sind.

Wie eine typische Sitzung aussieht

You:    audit my site speed and fix the slow images

Claude: → Calling ranki.audit_speed(url="https://myapp.dev")
        ← Lighthouse: 42 perf · LCP 4.8s · 3 images blocking the paint.
        → Calling ranki.optimize_images([hero.png, banner.jpg, card.png])…
        ← 3 files, recipes returned.
        → Running sharp-cli to convert hero.png → hero.avif + hero.webp + hero@2x.avif…
        → Editing app/page.tsx — rewriting <img> as <picture srcset>, adding alt text…
        → Calling ranki.audit_speed again to verify…
        ← Lighthouse: 96 perf · LCP 1.4s.

You:    now find pages that shouldn't be in Google

Claude: → Calling ranki.audit_hidden_pages(domain="https://myapp.dev")
        ← 8 robots-disallow, 12 noindex, 118 keep, 4 unsure.
        → Editing public/robots.txt to disallow /admin /dashboard /checkout /account…
        → Adding <meta name="robots" content="noindex"> to app/search/page.tsx…
        Done. Submit URL-removal requests in Search Console for the 8 admin pages.

Die Skill-Datei (in ranki-seo-skills) teilt Ihrem Agenten mit, wann welches Werkzeug aufgerufen werden soll, in welcher Reihenfolge und wo in Ihrem Repo jede Korrektur anzuwenden ist.

Ratenbegrenzungen

StufeTageslimitUmfangVerfügbare Werkzeuge
Kein Schlüssel5 Aufrufepro IP15 kostenlose Werkzeuge (Prüfungen, Generatoren, Geschwindigkeit, Bildoptimierung, Inhaltsstrategie, Installation)
Ranki.io API-Schlüssel500 Aufrufepro SchlüsselAlle 22 Werkzeuge, einschließlich der 7 Brückenwerkzeuge, die Ihre echten GSC-Keywords, Rank-Tracking, KI-Zitationen, Projektliste und Artikelbibliothek aus Ihrem Ranki.io-Konto lesen

Holen Sie sich einen Schlüssel unter app.ranki.io/developer. X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset werden bei jeder Antwort zurückgegeben. Die Fehlermeldungen des Dispatchers enthalten den Reset-Countdown und den Upgrade-Pfad.


Installation

Claude Desktop / Claude Code (empfohlen für die meisten Vibe-Coder)

Zu ~/.claude/claude_desktop_config.json hinzufügen:

{
  "mcpServers": {
    "ranki": {
      "command": "npx",
      "args": ["-y", "@ranki.io/mcp"],
      "env": { "RANKI_API_KEY": "rk_live_..." }
    }
  }
}

Starten Sie Claude Desktop neu. Die MCP-Anzeige sollte ranki mit 22 Werkzeugen anzeigen.

Cursor (HTTP-Transport, kein npx erforderlich)

.cursor/mcp.json in Ihrem Projekt:

{
  "mcpServers": {
    "ranki": {
      "url": "https://mcp.ranki.io",
      "headers": { "X-API-Key": "rk_live_..." }
    }
  }
}

ChatGPT Desktop, Continue.dev, Zed, alles MCP-Fähige

Wenn der Client stdio MCP unterstützt, verwenden Sie den Claude Desktop-Ausschnitt. Wenn er HTTP MCP unterstützt, verwenden Sie den Cursor-Ausschnitt.

Holen Sie sich Ihren kostenlosen API-Schlüssel

Besuchen Sie app.ranki.io/developer und klicken Sie auf Reveal. Ihr Schlüssel existiert bereits — jedes Ranki.io-Konto erhält einen automatisch erstellten. Kostenlose Beraterwerkzeuge funktionieren ohne Schlüssel (5 Aufrufe/IP/Tag); die list_projects- und get_article-Brückenwerkzeuge erfordern einen.


Wie Vibe-Coder es nutzen

Szenario 1: "Ich habe gerade eine Website veröffentlicht, was muss ich tun?"

You: I just shipped my Next.js app at https://myapp.com. What SEO do I need?

Claude (via Ranki MCP):
  → Calling seo_starter_kit(domain="myapp.com")
  ← [Returns robots.txt + sitemap.xml + llms.txt + JSON-LD templates]
  → Writing public/robots.txt
  → Writing public/sitemap.xml (enumerating pages from app/ directory…)
  → Writing public/llms.txt
  → Adding JSON-LD <script> to app/layout.tsx
  → Calling audit_seo to verify…
  ← Score: 92/100. 🎉

Szenario 2: "Warum zitiert ChatGPT meine Dokumente nicht?"

You: Why doesn't ChatGPT cite my docs site?

Claude (via Ranki MCP):
  → Calling audit_aeo(url="https://docs.myproduct.com")
  ← Score 38/100. Failing: no FAQPage schema, no llms.txt, robots.txt blocks ClaudeBot.
  → Fixing each failure in your repo…
  ← Score 88/100. Re-deploy and ChatGPT should pick it up within 7-14 days.

Szenario 3: "Ich weiß nicht, welche Blogbeiträge ich schreiben soll"

You: I have a Stripe alternative landing page but the blog is empty. Help.

Claude (via Ranki MCP):
  → Calling find_topic_ideas(url="https://mystripe-alt.com")
  ← [Returns brief with topic generation methodology + 15-topic structure]
  → [Generates 15 topics organized by intent, picks top 3]
  ← Recommended first 3 articles:
     1. "How to switch payment processors without losing customers" (transactional)
     2. "Stripe vs us: side-by-side fee comparison for $10K/mo MRR" (commercial)
     3. "What is interchange-plus pricing and why most SaaSes overpay" (informational)

Szenario 4: "Welche Gap-Keywords fehlen mir?"

You: My competitors are stripe.com and lemonsqueezy.com. What am I missing?

Claude (via Ranki MCP):
  → Calling find_keyword_gap(url="https://mystripe-alt.com",
                              competitors=["stripe.com","lemonsqueezy.com"])
  ← [Returns methodology + per-competitor analysis steps]
  → Crawling /blog on both competitors…
  → Cross-referencing against your sitemap…
  ← 5 high-value gaps found:
     - "PCI compliance for small SaaS" (covered by Stripe, not you)
     - "How to handle subscription dunning" (covered by both, not you)
     - … 3 more

Architektur

┌────────────────────────┐         ┌──────────────────────────┐
│  Claude / Cursor / etc │         │  mcp.ranki.io (PHP)      │
│                        │         │                          │
│  1. Sees 22 tools      │ JSON-RPC│  - 22 tool definitions   │
│  2. Decides to use one ├────────►│  - HTTP + stdio (npx)    │
│  3. Receives advice    │         │  - 5/IP or 500/key per   │
│  4. Acts on the repo   │         │    UTC day rate limit    │
│                        │         │  - REST API bridge       │
└────────────────────────┘         └────────────┬─────────────┘
                                                │ (only for keyed tools)
                                                ▼
                                   ┌──────────────────────────┐
                                   │  app.ranki.io REST API   │
                                   │  /api/v1/projects        │
                                   │  /api/v1/articles/...    │
                                   └──────────────────────────┘

Zwei Transporte

  • stdio (Claude Desktop, Claude Code, die meisten MCP-Clients) — installieren Sie das @ranki.io/mcp npm-Paket, das ein 50-zeiliger Node.js-Shim ist, der stdio JSON-RPC an https://mcp.ranki.io weiterleitet.
  • HTTP (Cursor, benutzerdefinierte Clients) — verweisen Sie direkt auf https://mcp.ranki.io. Keine Node-Installation erforderlich.

Repository-Layout

ranki-mcp/
├── server/                     # PHP MCP server (deployed to mcp.ranki.io)
│   ├── public/index.php        #   GET → marketing landing page (HTML)
│   ├── index.php               #   POST → JSON-RPC 2.0 dispatcher
│   ├── lib/
│   │   ├── jsonrpc.php         #   JSON-RPC reply helpers
│   │   ├── registry.php        #   Tool registry + REST API bridge
│   │   └── ratelimit.php       #   Per-IP rate limit (5/day for free tier)
│   └── tools/
│       ├── seo_starter_kit.php
│       ├── find_topic_ideas.php
│       ├── find_keyword_gap.php
│       ├── audit_aeo.php
│       ├── audit_seo.php
│       ├── generate_sitemap_xml.php
│       ├── generate_llms_txt.php
│       ├── generate_robots_txt.php
│       ├── list_projects.php
│       └── get_article.php
└── npx/                        # Node.js stdio shim (published as @ranki.io/mcp)
    ├── package.json
    ├── index.js                #   ~50 lines: stdin→POST→stdout
    └── README.md

SEO vs. AEO — was ist der Unterschied?

SEO (Search Engine Optimization) bedeutet, dass Ihre Website in den klassischen 10 blauen Links bei Google rankt. Die Signale: Title-Tags, Meta-Beschreibungen, H1, Canonicals, Sitemap, interne Links, Seitengeschwindigkeit, Mobilfreundlichkeit, HTTPS. Werkzeuge wie Ahrefs / SEMrush / SurferSEO bewerten diese.

AEO (Answer Engine Optimization) bedeutet, dass Ihre Website zitiert wird, wenn ChatGPT, Claude, Perplexity oder Google AI Overviews eine Benutzerfrage beantworten. Die Signale sind anders:

  • FAQPage JSON-LD — das größte einzelne Zitationssignal.
  • Definitionale Einleitungen — der erste Absatz ist eine prägnante "X ist …"-Antwort.
  • Autorenzeile + E-E-A-T — LLMs bevorzugen zitierte Quellen mit namentlich genannten Autoren.
  • llms.txt — explizite Einladung für LLMs, Ihre Inhalte zu nutzen.
  • robots.txt erlaubt KI-Bots — GPTBot / ClaudeBot / PerplexityBot dürfen NICHT blockiert werden.
  • Antwortartige Überschriften — H2/H3 als Fragen formuliert ("Was ist X?", "Wie funktioniert X?").
  • Vergleichstabellen — das am häufigsten zitierte HTML-Element in AI Overviews.

audit_aeo prüft alle 8 dieser Punkte und teilt Ihrer KI genau mit, was zu beheben ist. Ab 2026 ist AEO-Traffic der am schnellsten wachsende SEO-Kanal und die meisten Websites haben null Abdeckung.


llms.txt — der aufkommende KI-Suchstandard

Inspiriert von robots.txt, aber für LLMs. Eine Markdown-Datei unter /llms.txt teilt KI-Crawlern mit:

  • Worum es auf Ihrer Website geht (in einfachem Englisch, nicht in Metadaten).
  • Welche Seiten am wichtigsten sind.
  • Wie sie Sie zitieren sollen.
# Acme Corp

> Acme makes the SDK for shipping React Native apps faster.

## Key pages

- [Homepage](https://acme.dev/)
- [Documentation](https://acme.dev/docs)
- [Pricing](https://acme.dev/pricing)
- [Blog](https://acme.dev/blog)

## About

- Founded 2024, based in Berlin.
- Used by 12,000+ teams including Linear and Notion.
- Open source SDK on github.com/acme/sdk.

Verwenden Sie generate_llms_txt, um eine in 5 Sekunden zu erstellen.


Self-Hosting

Der MCP-Server ist reines PHP 8.4 — kein Framework, keine Datenbank, keine Composer-Abhängigkeiten. Legen Sie das server/-Verzeichnis hinter einem Nginx-vHost ab, der public/index.php bereitstellt, und Sie sind fertig.

server {
  server_name mcp.yourdomain.com;
  root /var/www/ranki-mcp/server/public;
  index index.php;
  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }
  location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/run/php/php8.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
  }
}

Der lib/ratelimit.php verwendet Dateien in /tmp/ zur IP-Ratenbegrenzung — funktioniert sofort. Für Redis-gestützte Ratenbegrenzung im großen Maßstab tauschen Sie die Implementierung aus.


Mitwirken

PRs für neue Beraterwerkzeuge sind willkommen. So fügen Sie ein Werkzeug hinzu:

  1. Erstellen Sie server/tools/your_tool.php, das ein aufrufbares function (array $args, string $apiKey): array zurückgibt.
  2. Geben Sie rk_mcp_text_content("...your structured advice...") zurück.
  3. Registrieren Sie das Werkzeug in server/lib/registry.php unter rk_mcp_tool_definitions().

Werkzeugbenennung: <verb>_<noun> snake_case (z. B. audit_aeo, find_topic_ideas).

Werkzeugphilosophie: Daten + Anweisungen für die aufrufende KI zurückgeben, niemals selbst ein LLM aufrufen.


FAQ

Kostet das Geld?

Die Beraterwerkzeuge (alles außer list_projects / get_article) sind kostenlos — 5 Aufrufe pro IP pro UTC-Tag. Um dieses Limit aufzuheben, holen Sie sich einen kostenlosen API-Schlüssel unter app.ranki.io/developer. Die Brückenwerkzeuge erfordern einen Schlüssel, da sie Ihre privaten Ranki.io-Daten abrufen.

Verbraucht Ranki MCP meine Claude-Credits?

Ja — und nur Ihre. Wir führen niemals LLM-Aufrufe durch. Der MCP-Server gibt strukturierte Ratschläge zurück; Ihr Claude / Cursor bewertet und handelt darauf basierend mit Ihren eigenen Credits.

Wohin fließen die Daten?

  • Die Beraterwerkzeuge (audit_*, generate_*, seo_starter_kit, find_*) rufen die von Ihnen übergebene URL ab (keine weiteren Netzwerkaufrufe).
  • Die Brückenwerkzeuge (list_projects, get_article) rufen app.ranki.io/api/v1/... über HTTPS mit Ihrem X-API-Key auf.
  • Wir protokollieren keine Anfragekörper. Wir protokollieren IP + Werkzeugname + Antwortstatus für Ratenbegrenzung + Debugging.

Ist es Open Source?

Ja — MIT-Lizenz, vollständiger Quellcode in diesem Repo.

Kann ich es innerhalb der VPC meines Unternehmens ausführen?

Ja — server/ ist reines PHP, keine externen Dienstabhängigkeiten außer app.ranki.io für die Brückenwerkzeuge (die Sie deaktivieren können, indem Sie diese Werkzeugdateien entfernen).

Wie unterscheidet sich das von Wettbewerbern wie Surfer / Frase / Outrank?

Das sind SaaS-Dashboards, die eine URL nach der anderen prüfen und Änderungen empfehlen. Ranki MCP ist eine Protokollschicht, die es Ihrer KI ermöglicht, diese Prüfungen inline zu nutzen, während sie Code in Ihrer IDE schreibt. Andere Form, anderer Preispunkt (kostenlos), andere Zielgruppe (Vibe-Coder, nicht SEO-Profis).

Ich bin ein Vibe-Coder und habe keine Ahnung, was AEO bedeutet.

Genau dafür ist das gedacht. Beginnen Sie mit seo_starter_kit("yourdomain.com") — Ihr Claude führt Sie durch alles.

Trainieren Sie KI mit meinen Daten?

Wir trainieren keine Modelle. Wir haben keine Modelle. Wir sind ein schlanker Berater über deterministische Prüfungen.


Lizenz

MIT. Siehe LICENSE.

Mit Sorgfalt erstellt von Ranki.io — KI-SEO- + AEO-Automatisierung für Gründer, Agenturen und Kreative.