PostHog MCP Server
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Free anonymous selections from released European IP profiles, rankings, and market statistics.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (mcp.iprate.eu)
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude · etwa 2 Min.
Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu
CustomizeConnectors
Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue
European IP Data & Analytics — IPRATEhttps://mcp.iprate.eu/mcpAuthentication so lassen, wie Claude es erkannt hat, dann Add klicken
+ConnectorsEuropean IP Data & Analytics — IPRATE
Nutze European IP Data & Analytics — IPRATE und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es European IP Data & Analytics — IPRATE nutzt, oder ein Werkzeug von European IP Data & Analytics — IPRATE in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit ChatGPT nur in Firmen-Tarifen
ChatGPT Business, Enterprise oder Edu im Web, hinzugefügt von Admin oder Inhaber des Workspace · Mit Free, Plus oder Pro: Dein ChatGPT-Tarif kann MCP noch nicht selbst verbinden
Plugins+Add custom MCP server
Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken
European IP Data & Analytics — IPRATEhttps://mcp.iprate.eu/mcpNeuen Chat öffnen und vor dem Tippen European IP Data & Analytics — IPRATE aus deinen Plugins wählen
Nutze European IP Data & Analytics — IPRATE und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn ChatGPT sagt, dass es European IP Data & Analytics — IPRATE nutzt, oder ein Werkzeug von European IP Data & Analytics — IPRATE in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Claude Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --transport http --scope user ip-analytics https://mcp.iprate.eu/mcpEuropean IP Data & Analytics — IPRATE sollte in der Liste als verbunden erscheinen
Nutze European IP Data & Analytics — IPRATE und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es European IP Data & Analytics — IPRATE nutzt, oder ein Werkzeug von European IP Data & Analytics — IPRATE in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Nutze European IP Data & Analytics — IPRATE und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es European IP Data & Analytics — IPRATE nutzt, oder ein Werkzeug von European IP Data & Analytics — IPRATE in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
VS Code fragt nach einer Bestätigung; klicke Install
Nutze European IP Data & Analytics — IPRATE und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es European IP Data & Analytics — IPRATE nutzt, oder ein Werkzeug von European IP Data & Analytics — IPRATE in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
Adresse für Apps, die über das Web verbinden
https://mcp.iprate.eu/mcpJSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --transport http --scope user ip-analytics https://mcp.iprate.eu/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"ip-analytics": {
"url": "https://mcp.iprate.eu/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"ip-analytics": {
"type": "http",
"url": "https://mcp.iprate.eu/mcp"
}
}
}Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Verbinden sich über das Internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 8. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
find_ip_representativesFind up to five firms or attorneys from the selected static release. Use this for a name, jurisdiction, right type, released leading Nice class, or released leading-client match. At least one filter is required.
get_ip_representative_profileReturn the bounded public evidence profile for one published IP firm or attorney. Provide exactly one numeric representative_id or public profile slug.
get_ip_market_snapshotReturn one already-computed static cohort snapshot and up to five leading released firms. No dates, raw records, SQL, arbitrary grouping, or free-form question are accepted.
get_iprate_coverageExplain which static release cohorts support a jurisdiction and IP-right question. Returns held, partial, or not-covered state, release assets, counts, and supported fields.
searchUse this for open research about European IP firms, IP attorneys, or an IP market, such as who leads trademark work in a country or what IPRATE publishes about a named firm. Returns up to ten documents (representative profiles, market snapshots, coverage summaries) with ids for f
fetchUse this after search to read one document in full: a published representative profile with its released ratings, a market snapshot with released statistics and leading firms, or a coverage summary. Returns the text, the public URL to cite, and release metadata.
prepare_quote_requestUse this when the user wants to hire a trade mark representative in Europe. It matches up to three firms with published IPRATE ratings per jurisdiction and returns a link where the user adds contact details and sends the request. Free for the user. Put no personal data in the des
check_case_needs_repUse this for one EUIPO, UK IPO or Benelux application facing an opposition. Returns whether the applicant must or may appoint a representative and a link to quotes from rated firms.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 12. Nov. 2026
Der Registry-Name wurde über die Domain iprate.eu bestätigt (die Registry prüft, wem die Domain gehört)
Code zuletzt geändert: vor 14 Tagen
Nutzt Apache-2.0
Antwort in 32 ms (HTTP 200)
Keine Anmeldung nötig
Wir haben 8 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Das GitHub-Repo wurde zuletzt vor 14 Tagen geändert, und die neueste Version (0.4.0) kam vor 40 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT Business und höher.
In derselben Kategorie: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Open-source adapter for IPRATE's anonymous, read-only MCP endpoint:
https://mcp.iprate.eu/mcp
The production endpoint is the Cloudflare Worker in worker/. It exposes bounded selections from one completed IPRATE static release through six tools:
find_ip_representativesget_ip_representative_profileget_ip_market_snapshotget_iprate_coveragesearch and fetch, the retrieval pair ChatGPT deep research and company knowledge call (at most ten document references per search, one document per fetch)Every tool declares an output schema. The Python package in src/ is the self-host reference implementation of the first four tools.
Free path, no account and no key.
Claude Code:
claude mcp add --transport http iprate https://mcp.iprate.eu/mcp
Claude Desktop and claude.ai: Settings, Connectors, add a custom connector with the URL https://mcp.iprate.eu/mcp.
Cursor (~/.cursor/mcp.json):
{ "mcpServers": { "iprate": { "url": "https://mcp.iprate.eu/mcp" } } }
ChatGPT: a developer-mode custom connector for one user, or a workspace connector added by a Business or Enterprise admin. Deep research uses the search and fetch tools.
OpenAI Responses API:
{ "type": "mcp", "server_label": "iprate", "server_url": "https://mcp.iprate.eu/mcp", "require_approval": "never" }
Paid Data API path, with the key issued in your IPRATE account:
claude mcp add --transport http iprate-data https://mcp.iprate.eu/data-api/mcp --header "X-IPRATE-API-Key: YOUR_KEY"
Prices and the order flow are on https://iprate.eu/developers/data-api/. The setup page with the same steps is https://iprate.eu/developers/mcp/.
The same Worker also contains a separate paid Data API adapter at:
https://mcp.iprate.eu/data-api/mcp
It exposes the eight Data API v1 tools: get_coverage, resolve_entity, get_portfolio, get_trademark, search_trademarks, find_representative, get_firm_profile, and create_watch. Custom MCP clients send an issued API credential as X-IPRATE-API-Key. This is an explicit API-key adapter contract; it does not accept or forward OAuth bearer tokens. The backend rechecks scopes, office and field entitlements, quotas, idempotency, and billing for every tool call. create_watch is marked as a persistent write requiring client confirmation. Returned register text is quoted untrusted data.
When the DATA_API_WORKER_SECRET secret binding is configured (wrangler secret put DATA_API_WORKER_SECRET, the same value as the API's DATA_API_WORKER_SECRET), every relayed request carries the end client's address in X-IPRATE-Client-IP with X-IPRATE-Worker-Timestamp and an HMAC-SHA256 X-IPRATE-Worker-Signature over . , so the API's pre-authentication limiter buckets by end client instead of the Worker's egress address. Without the secret the headers are omitted and the API applies its shared relay bucket.
It has no database, ORM, SQL, database credential, application-API fallback, or private IPRATE package dependency. Ratings and statistics are copied from released JSON assets; they are never recomputed by the MCP service. Anonymous calls are rate limited in memory (HTTP 429 with Retry-After; results are never silently truncated), and GET /healthz reports whether one internally consistent release is servable.
Set IPRATE_MCP_ASSET_ROOT to a completed /data/v1-shaped release directory containing manifest.json, the released cohort and global assets, and mcp/v0.1/catalog.json. Set IPRATE_MCP_ASSET_BASE_URL to the public URL used in source citations.
The catalogue is derived only from static profile assets:
iprate-free-mcp-build-catalog /path/to/data/v1
The builder fails if required indexes are missing, checksums differ, profile counts do not match the release manifest, or a profile asset is unreadable. It never imports or connects to IPRATE's database, API, models, or pipeline.
In production the adapter never reads the live, mutating export tree. A refresher (iprate-free-mcp-refresh-release) watches the live manifest.json and, when a new release_id appears, copies every manifest-declared asset into an immutable per-release snapshot (checksum-verified against the manifest), builds the catalogue inside that snapshot, and atomically repoints a current symlink. The server keeps serving the previous complete release until the next one is activated; a release that changes while it is being snapshotted is abandoned and retried on the next pass. Snapshots contain no entity profile files — profile data enters only through the derived catalogue — and the catalogue is never written into the publicly served tree.
python -m venv .venv
.venv/bin/pip install -e ".[dev]" .venv/bin/pytest .venv/bin/ruff check .
Run the adapter against a compatible static release:
export IPRATE_MCP_ASSET_ROOT=/path/to/data/v1
export IPRATE_MCP_ASSET_BASE_URL=https://iprate.eu/data/v1 iprate-free-mcp
The local endpoint is http://127.0.0.1:8000/mcp; liveness is GET /healthz.
compose.yaml runs two hardened services built from the same image:
mcp — the server, unprivileged and read-only, mounting only the snapshot directory (read-only) and serving IPRATE_MCP_ASSET_ROOT=/data/current. It joins the existing runtime_default network for Cloudflare Tunnel routing and publishes no host port.refresher — the snapshot builder, with network_mode: none, mounting the live export tree read-only and the snapshot directory read-write.docker compose up -d --build
Environment overrides: IPRATE_STATIC_ROOT (live export tree), IPRATE_MCP_RELEASES_ROOT (snapshot directory), IPRATE_MCP_REFRESH_UID/GID (owner of the snapshot directory), IPRATE_MCP_RATE_LIMIT_PER_MINUTE (default 120). Neither service receives a database or application secret.
Documentation: https://iprate.eu/developers/mcp/
The Worker serves POST /mcp, GET /healthz, and the OpenAI domain-verification token at GET /.well-known/openai-apps-challenge. It reads one immutable release from the private R2 bucket that the release builder (iprate-free-mcp-build-worker-release) fills.
cd worker
npm ci npx tsc --noEmit npx vitest run
Response contract since 0.4.0: responses state the release through release_id and as_of. They no longer carry release incident records, the release status word, or a release-age notice. hold_state still reports held or partial.
The domain-verification token is a Worker variable. When the OpenAI plugin portal issues it, add OPENAI_APPS_CHALLENGE = " " under [vars] in worker/wrangler.toml before deploying; wrangler deploy replaces variables set only in the dashboard. Without the variable the path answers 404.
plugin/ is the package uploaded to the OpenAI plugin portal (Agent Plugins format): plugin.json with listing, review cases and release notes under extensions.com.openai, mcp.json pointing at the production endpoint, the select-european-ip-counsel skill, and the logo. tests/test_plugin_package.py checks the portal's field limits and that the review cases name the Worker's actual tools.
Build the upload from the folder contents, not the folder itself:
python -c "import pathlib, zipfile; root = pathlib.Path('plugin'); z = zipfile.ZipFile('dist/iprate-plugin.zip', 'w', zipfile.ZIP_DEFLATED); [z.write(p, p.relative_to(root).as_posix()) for p in sorted(root.rglob('*')) if p.is_file()]; z.close()"
The video walkthrough URL (review.demo_recording_url) and any country allowlist (publication.countries) are added before submission. Reviewer credentials are not needed: the server is anonymous.
Adapter code is Apache-2.0. IPRATE data and website content have separate terms and licences; this code licence does not grant rights to them or to IPRATE trademarks.