Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

fnlowl

von fnlowlVersion 1.0.1i★ –iLäuft in der Cloud
Name in der Registrycom.fnlowl/fnlowl

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Read and manage fnlowl widgets, leads, email sequences and analytics from an AI assistant.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft in der Cloud
  • Transport: Streamable HTTP
  • Kategorie: Marketing & Social Media

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

Du brauchst

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://api.fnlowl.com/v1/mcp

Führe das in deinem Terminal aus

claude mcp add --transport http fnlowl https://api.fnlowl.com/v1/mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "fnlowl": {
      "url": "https://api.fnlowl.com/v1/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "fnlowl": {
      "type": "http",
      "url": "https://api.fnlowl.com/v1/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://api.fnlowl.com/v1/mcp

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

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.

  • list_projects

    Lists the projects this credential can act on. A project is one site or brand under the account, and every widget, lead, campaign and sequence belongs to one. Every other tool takes an optional project argument: pass one of these ids to run that call in that project. Without it,

  • create_project

    Creates a project — one more site or brand under the account — and returns its id. Pass that id as the project argument on later calls to work inside it. Projects cannot be deleted from here.

  • offer_choice

    Presents the user with a choice between 2 to 4 options, each with a label and a one-line description, one optionally marked recommended. It is for decisions where reasonable options would build different things — which widget kind, what score ranges, what copy or trigger — and no

  • read_plan_usage

    Reads the account's plan and what it has used of each monthly quota: leads captured, emails sent, AI messages, plus how many websites and widgets exist against the plan's limits. Leads are counted over the billing period and everything else over the calendar month (UTC). `plan` i

  • plan_site_strategy

    Gives an agent what it needs to advise on a website's lead capture: a snapshot of the website's widgets (kind, live or draft, views, completions, conversion), the six widget kinds with where each appears, and the steps to follow — read the site, ask the user questions with offer_

  • list_widgets

    Every widget in the current project, newest last. Returns summaries only — id, name, kind, type, status, article, views, completions. Use read_widget for one widget's full content.

  • read_widget

    One widget in full, plus `issues` — what is still missing before it could go live. Includes its questions, quiz questions and options, quiz tiers and calculator inputs. Which of those are meaningful depends on the kind: questions for lead-magnet and survey, quiz fields for quiz,

  • create_widget

    Create a widget in the current project. Six kinds: lead-magnet, popup, survey, announcement-bar, quiz, calculator. It is always created as a draft, and the result lists `issues` — what is still missing before it could go live (empty when nothing is); fix them with update_widget.

  • update_widget

    Change a widget. Only the fields sent are changed, with one exception: sending ANY of questions, quizQuestions, quizTiers or calcInputs replaces ALL FOUR with exactly what is sent, so send the complete set you want to end up with. Publishing is a separate action. Views and comple

  • request_widget_publish

    Ask for a draft widget to go live. This requests publication; it does not publish. Called over the API or MCP with a key it does NOT publish: it creates a pending approval carrying a before/after snapshot and returns it, and the widget goes live only when a signed-in person appro

  • start_experiment

    Split traffic between a control widget and 1 to 3 variants. The variants must already exist as their own live widgets, of the same kind and project as the control (created with create_widget and made live with request_widget_publish). On a small site one variant at a time is the

  • stop_experiment

    End a running experiment. Counts stop with it; starting a new one on the same widgets begins with fresh counts, not a resume.

  • list_leads

    Captured leads for the current project, newest first. PAGED — at most 200 per call, and the limit is a hard cap, not a default you can raise; pass offset for the next page (limit 50 with offset 50 returns leads 51 onward). These rows are real people's email addresses. Each lead c

  • read_lead

    One lead with the answers it gave, and its quiz score and tier if it came from a quiz. The score is frozen at the moment of submission — it is what that visitor actually saw, not a recomputation against the quiz as it stands today.

  • read_analytics

    Totals for the current project: widget count, page views, completions, conversion percentage, lead count and how many have unsubscribed. Conversion is completions divided by views as a whole percentage; with no views yet it reads 0, which means NO DATA rather than a failure. Comp

  • list_widget_analytics

    The same numbers per widget, best-converting first. Use this to answer which magnet is working; use widget_results for where one widget's traffic came from.

  • read_widget_results

    One widget's views, completions, conversion, and its leads grouped by referrer. The referrer is whatever the visitor's browser reported when they submitted, so it is a rough attribution, not a tracked source. Also returns the funnel (views, completions, leads, conversions, revenu

  • read_experiment_results

    The A/B experiment a widget is in (or last ran as control): per arm, assigned views, leads, conversion rate and 95% interval in basis points (1234 = 12.34%), and lift against the control arm. result "insufficient_data" means at least one arm has too few views for a rate to mean a

  • list_campaigns

    Campaigns in this project, newest first, with their status. Open and click numbers come from the sent-email ledger, not from a counter on the campaign.

  • draft_campaign

    Create a campaign AS A DRAFT. There is no tool that sends one: sending puts mail in thousands of real inboxes, spends deliverability reputation that cannot be bought back, and cannot be undone. A person sends it from the dashboard. recipientScope is "all" or a single widget id, a

  • update_campaign

    Change a draft campaign. A campaign that has already been sent cannot be edited — the ledger describes what actually went out, and editing it afterwards would make that a lie.

  • list_sequences

    Sequences in this project with their steps and branch. The shape is BOUNDED: a linear chain of steps, then at most one branch point, each path its own linear chain. No nesting, no rejoining, no parallel paths.

  • list_sequence_enrollments

    Who is running through which sequence: for a lead (leadId) or for a sequence (sequenceId), each enrolment's status (active, finished or stopped), the step it is on and when it is next due. This is how to answer "why did this lead get, or not get, the follow-up" — a lead with no e

  • draft_sequence

    Create a sequence AS A DRAFT. Steps are either an email or a delay in days — a delay is its own step, so two emails can run back to back. A branch may be added at the end; its paths are evaluated first-match-wins, left to right, and a filter with field null always matches, so it

  • update_sequence

    Change a DRAFT sequence. Only the fields sent are changed, except that sending steps or branch replaces the whole of that part, so send the complete chain you want. It cannot edit an active sequence and cannot activate one: an active sequence is paused with pause_sequence, edited

  • pause_sequence

    Move a sequence to draft, which stops new enrolments. Stopping mail is never the slower path, so this applies immediately. Starting one again is activate_sequence, which a person approves: an active sequence enrols every future lead and sends on a timer with nobody watching.

  • activate_sequence

    Ask for a draft sequence to start sending. Called over the API or MCP this does NOT activate it: it creates a pending approval and returns its requestId, and the sequence starts — enrolling future matching leads and mailing them on its timer — only when a signed-in person approve

  • list_templates

    Transactional templates in this account. Built-in starters are marked isCustom false and cannot be deleted.

  • create_template

    Create a transactional template. category is one of authentication, account, orders, notifications. Use {{name}} placeholders in the subject and body for values supplied when it is sent; a placeholder nobody supplies is replaced with nothing. It creates the template only — sendin

  • update_template

    Change a template's name, category, subject or body — only the fields sent. Built-in starters can be rewritten too (they just cannot be deleted). It changes what later sends of this template say; it sends nothing.

  • read_brand

    The brand: site name, accent colour, sender name, logo and the postal address that every commercial email needs in its footer. With a project in scope this is that website's brand — the account defaults with the website's own overrides applied; without one it is the account defau

  • update_brand

    Change brand settings. Only the fields sent are changed. With a project in scope this sets that website's own override and leaves the account defaults — and every other website — alone; without one it changes the account defaults every website inherits. The accent colour must be

  • read_ai_context

    The account's AI context: what the blog is about, its pricing tiers, value props, testimonials, design direction and tone presets. Every AI-personalised lead magnet is generated from exactly this plus the visitor's own answers. It belongs to the whole account and is shared by eve

  • update_ai_context

    Change the AI context: the about text, design direction, value props, pricing tiers and testimonials that every AI-personalised lead magnet is generated from. Changes apply to generations from then on; lead magnets already sent are not rewritten. Only the fields sent are changed.

  • read_sending_status

    Read account sending readiness, domain verification, daily usage, and recent reputation state. While the sending domain is not yet verified it also returns `records`: the DNS records to publish. `sentToday` counts the last 24 hours on a rolling basis, while `sharedTrial.sendsUsed

  • list_email_deliveries

    List recent email outcomes for this account. Recipients are masked; use this to diagnose queued, delivered, opened, clicked, bounced, complained, or failed mail. `sentToday` counts the last 24 hours on a rolling basis, while `sharedTrial.sendsUsed` counts the account's lifetime s

  • list_integrations

    List native integration providers and connection health. Credentials are never returned.

  • read_integration_delivery_status

    Read recent queued ESP/webhook handoff outcomes and retry state. Lead identifiers, payloads, and credentials are not returned.

  • read_ai_generation_status

    Read recent AI lead-magnet generation outcomes by status and widget. Visitor answers, generated content, lead ids, and failure details are not returned.

  • ask_question

    Ask the fnlowl Advisor a question in plain English. It knows how fnlowl works — widgets and where each kind appears, the embed, sequences, campaigns, sending, credits, plans, MCP — and can read the account's own widgets, leads, analytics, campaigns, sequences and sending status t

Basischecksi

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 9. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain fnlowl.com bestätigt (die Registry prüft, wem die Domain gehört)

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 386 ms (HTTP 200)

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Keine Anmeldung nötig

  • ✓ Bestanden

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Wir haben 40 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden

Im Vergleich mit anderen in Marketing & Social Mediai

  • Mehr Sterne als 0 % der anderen 3621 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 43 % der anderen 3621 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 3621 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist fnlowl sicher?

Er hat 3 von 3 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.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

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.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.1) kam vor 37 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

Alternativen

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

MCP YouTube Transcript

An MCP server retrieving transcripts of YouTube videos

von jkawamotoWachsend★ 495Aktualisiert vor 12 Tagen

Läuft auf deinem Computer

Google Analytics MCP

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

von surendranbWachsend↓ 1088/Wo.★ 244Aktualisiert vor 11 Tagen

Läuft auf deinem Computer

BibiGPT YouTube Video Summarizer

AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.

von JimmyLvWachsend★ 137Aktualisiert vor 12 Tagen

Läuft in der Cloud✓ bibigpt.co

README vom Entwickler

README öffnen

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.

@fnlowl/skills

Agent skills for operating fnlowl (pronounced *Funnel Owl* — Funnel Intelligence, Agentified!) — lead-capture widgets, the leads they produce, and the mail that follows.

Four skills:

  • `fnlowl-capture` — build and diagnose widgets, leads, and funnel analytics.
  • `fnlowl-follow-up-automation` — draft and review delivery, integration handoff, campaigns, and sequences.
  • `fnlowl-installation` — install embeds on generic sites, WordPress, Shopify, Webflow, and Framer.
  • `fnlowl-mcp` — connect an agent to the remote MCP surface safely.

Read them in skills/.

Install

npx skills add fnlowl/skills --list

npx skills add fnlowl/skills --global --agent claude-code npx skills add fnlowl/skills --global --agent claude-code --skill fnlowl-capture npx skills add fnlowl/skills --global --agent claude-code --skill fnlowl-follow-up-automation npx skills add fnlowl/skills --global --agent claude-code --skill fnlowl-installation npx skills add fnlowl/skills --global --agent claude-code --skill fnlowl-mcp

Name your agent with --agent (for example claude-code, codex or cursor). Without it, a non-interactive run (--yes) installs into every agent the installer supports.

Install from npm
npm i -D fnlowl-skills

npx skills experimental_sync --agent claude-code

The package is fnlowl-skills. The sync links the four skills from node_modules into your project's agent folder; name your agent with --agent.

Pin a release

Releases are tagged on GitHub. For a stable install, pin a tag instead of the default branch:

npx skills add fnlowl/skills#v0.1.0 --global --agent claude-code

The skills are versioned together as one bundle. A release that renames or removes a skill says so in its notes.

Install as a Claude Code plugin

The repo is also a plugin marketplace, so Claude Code can install it directly:

/plugin marketplace add fnlowl/skills

/plugin install fnlowl@fnlowl-plugins

How to invoke skills

PlatformTypical invocation
Claude Code/fnlowl-capture, /fnlowl-follow-up-automation, /fnlowl-installation, /fnlowl-mcp
Cursorthe same names after typing / in Agent chat
Codexdescribe the task, or $fnlowl-capture and the other skill names

Verify install

Try a task that should trigger one of the skills:

  • "Create a quiz widget for my pricing page."
  • "Why is this widget not converting?"
  • "Draft a three-email nurture sequence for people who finish the quiz."
  • "Add the fnlowl widget to my WordPress site."
  • "Connect Claude to fnlowl and list the tools it can use."

What's included

  • four skills that load when relevant
  • reference files and recipes for the capture and follow-up skills
  • .mcp.json, which points an agent at the hosted MCP server (OAuth sign-in on first use)

It does not ship slash commands or an MCP server of its own; the server runs at https://api.fnlowl.com/v1/mcp.

Use it

The MCP server is at https://api.fnlowl.com/v1/mcp (streamable HTTP, OAuth). .mcp.json in this package points there. Your client opens fnlowl's consent screen the first time: sign in and approve the scopes and website. Tokens are fnla_, revocable under Settings → API → Connected apps; a connector limited to one website is already project-bound, so x-fnlowl-project is ignored.

Claude.ai and ChatGPT work the same way: add the URL as a custom connector (OAuth, leave client id and secret blank).

For scripts and the CLI you can use an API key from Settings → API instead. It starts fnlk_, is shown once, and is sent as Authorization: Bearer fnlk_....

Scope a call to one project with the project argument, or set a default with the x-fnlowl-project header. list_projects returns the ids.

What it will not do

The remote MCP surface has no campaign or transactional send tool and cannot unsubscribe anyone. Publishing widgets and activating sequences are separate confirmation-required actions; the server cannot verify that conversational confirmation. High-risk Composio connection/action tools are withheld when that optional integration is configured. See references/approval-model.md.

Develop

node scripts/check-skills.mjs

Markdown and JSON, no dependencies — Node 18 or later. The one rule is describe only what is built, and a limitation goes in references/known-gaps.md rather than being left out.

The package also includes Codex, Claude, Cursor, and agent-marketplace plugin manifests.

License

MIT — see LICENSE.

Repository layout

LICENSE

.agents/plugins/marketplace.json .claude-plugin/marketplace.json .claude-plugin/plugin.json .codex-plugin/plugin.json .cursor-plugin/plugin.json .github/workflows/validate.yml assets/logo.svg skills/ install.sh

PopNx fragen