com.fnlowl/fnlowl
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
fnlowl
Publisher-provided description
Read and manage fnlowl widgets, leads, email sequences and analytics from an AI assistant.
Summary by lookupd
Lets an agent read and draft widgets, leads, email sequences and campaigns, and check analytics, with sending and publishing gated on…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http fnlowl https://api.fnlowl.com/v1/mcp
Codex, remote (streamable-http)
codex mcp add fnlowl --url https://api.fnlowl.com/v1/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"fnlowl": {
"url": "https://api.fnlowl.com/v1/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 40)
Publisher-provided text
list_projectsLists 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. Ecreate_projectCreates 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. Projecoffer_choicePresents 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 wheread_plan_usageReads 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 againstplan_site_strategyGives 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), tlist_widgetsEvery widget in the current project, newest last. Returns summaries only — id, name, kind, type, status, article, views, completions. Use read_widget for one wiread_widgetOne widget in full, plus `issues` — what is still missing before it could go live. Includes its questions, quiz questions and options, quiz tiers and calculatorcreate_widgetCreate 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 resuupdate_widgetChange a widget. Only the fields sent are changed, with one exception: sending ANY of questions, quizQuestions, quizTiers or calcInputs replaces ALL FOUR with erequest_widget_publishAsk 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 pendistart_experimentSplit 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 contrstop_experimentEnd a running experiment. Counts stop with it; starting a new one on the same widgets begins with fresh counts, not a resume.list_leadsCaptured 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 thread_leadOne 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 visitorread_analyticsTotals for the current project: widget count, page views, completions, conversion percentage, lead count and how many have unsubscribed. Conversion is completiolist_widget_analyticsThe 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_resultsOne widget's views, completions, conversion, and its leads grouped by referrer. The referrer is whatever the visitor's browser reported when they submitted, soread_experiment_resultsThe 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%), anlist_campaignsCampaigns 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_campaignCreate 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 bupdate_campaignChange 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 mlist_sequencesSequences 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 chlist_sequence_enrollmentsWho 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 isdraft_sequenceCreate 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 addedupdate_sequenceChange 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 wpause_sequenceMove a sequence to draft, which stops new enrolments. Stopping mail is never the slower path, so this applies immediately. Starting one again is activate_sequenactivate_sequenceAsk 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 thlist_templatesTransactional templates in this account. Built-in starters are marked isCustom false and cannot be deleted.create_templateCreate a transactional template. category is one of authentication, account, orders, notifications. Use {{name}} placeholders in the subject and body for valuesupdate_templateChange 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 wha
Details
- Version: 1.0.1
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 613 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/fnlowl/skills
- Website: https://fnlowl.com/docs/agents/mcp-server/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.fnlowl/fnlowl)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp