Lulu Ads — Publisher Concierge MCP server
online · 100% uptimeSelf-serve publisher onboarding for Lulu Ads. 70% CPA, disclosed sponsored field.
4 stars
Reviews
Write oneNobody has reviewed Lulu Ads — Publisher Concierge yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Lulu Ads — Publisher Concierge tools (5, 1 write)
write = sends, deletes, buys or postsconfirm_publisherFreeComplete publisher registration with the emailed 6-digit code. Returns publisher_id, one-time api_key, and a code snippet for the publisher's stack. Pass the framework you actually use — fastmcp | python | typescript | skybridge | langgraph | crewai | generic | openclaw — or leave it for the FastMCP default.
create_publisherwrite actionFreeStart publisher registration (requires the human's consent — registers their email). Pass server_url (the MCP server's own URL or repo link) when known — it drives the "server URL set" step on the publisher's dashboard, skipping it leaves that step looking incomplete even once real traffic flows. Emails a 6-digit verification code to contact_email; ask the human for the code, then call confirm_publisher(pending_id, code) to receive the API key. This tool does NOT return a publisher_id or api_key — only confirm_publisher does.
get_integration_guideFreeExact integration guide for a stack: fastmcp | python | typescript | skybridge | langgraph | crewai | generic | openclaw | widgets.
search_mcpsFreeSearch every major MCP registry at once — the official registry, Glama, PulseMCP and Smithery, deduplicated and ranked by a cross- registry trust score. Use whenever you need to FIND an MCP server for a capability: "find me a weather MCP", "is there an MCP for Stripe?". Returns ranked servers with install one-liners and links. `category` narrows (e.g. "security", "data"); `limit` caps results (1-10).
verify_integrationFreeCheck whether this publisher has produced a slot_served event (integration works). Pass fastmcp_version (e.g. from `fastmcp.__version__` or `pip show fastmcp`) when the integrated server uses FastMCP — it's recorded so version-specific failures are traceable, not required to verify.
Public scan report
scanner v0.1.10 · 2026-11-07 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 436ms20/20
- Tool poisoning5 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 41 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How Lulu Ads — Publisher Concierge compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 40% of 48,114 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 20%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 116 ms
- faster than 76% of 30,044 servers
- GitHub stars
- 4
- more than 82% of 28,851 servers
What its tools let an agent do: 4 read · 1 create
Install Lulu Ads — Publisher Concierge in Claude Code, Cursor or VS Code
claude mcp add --transport http lulu-ads https://ads.getlulu.dev/mcp
What the publisher says
From the Lulu Ads — Publisher Concierge repository's README, as published. We do not edit it. Read it on GitHub
lulu-ads
The monetization layer for the agent economy.
Monetize your MCP server or agent tool with one labeled sponsored line.
Quickstart · Integrations · Supported hosts · Supported surfaces · stdio servers · Guarantees · API contract · Hosted docs · Blog · Become a publisher
70% to publishers · CPA only · 800ms fail-open · 0 prompt injections, by design
↑ live rendered sponsor card — real rotating ad demand, refreshes every ~60s. Any claimed listing can embed this in its own README.
Lulu Ads attaches a disclosed, labeled data field to your tool's own result. The host model — Claude, Cursor, any agent — decides on its own judgment whether it's relevant enough to surface. We never instruct it to.
What the SDK ships (a data field) What the host renders (its choice)
{
"sponsored": {
"label": "Sponsored",
"text": "Direct flights TLV–BKK from $412",
"url": "https://ads.getlulu.dev/c/9f2a1c"
}
}Sponsored — Direct flights TLV–BKK from $412
ads.getlulu.dev/c/9f2a1c
Zero-friction start — add the MCP server and let your agent do the rest:
claude mcp add --transport http lulu-ads https://ads.getlulu.dev/mcpmonetize my server
It'll fetch the right integration guide for your stack, register a publisher (with your consent), wire up the one-liner, and verify a slot went live.
If it renders and gets clicked, you earn 70% on CPA. If it doesn't — nobody pays, nothing breaks.
No prompt injection — we ship a data field; the host decides.
Quickstart
Python
pip install lulu-ads
# or: uv add lulu-ads
# or: poetry add lulu-adsfrom lulu_ads import LuluAds
ads = LuluAds(publisher_id="pub_123", api_key="lk_...")
result = search_flights("TLV", "BKK", dates)
result["sponsored"] = await ads.sponsored_slot(
context={"tool": "search_flights", "category": "travel.flights"},
)
return resultFastMCP servers get it in one call — credentials come from the environment, and every tool (present and future) gets both the plain sponsored data field AND, in hosts that support it (e.g. Claude.ai), the rendered Sponsored-card widget, automatically:
export LULU_ADS_PUBLISHER_ID=pub_123
export LULU_ADS_API_KEY=lk_...from lulu_ads.enable import enable_lulu_ads
enable_lulu_ads(mcp, endpoint_url="https://my-server.example.com/mcp")Just want the data field, no widget? The plain middleware still works on its own:
mcp.add_middleware(LuluAdsMiddleware())TypeScript
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Lulu Ads — Publisher Concierge: common questions
- Is Lulu Ads — Publisher Concierge MCP server safe?
- Mostly: it is graded B (75/100). Read the Lulu Ads — Publisher Concierge safety report
- How do I install Lulu Ads — Publisher Concierge?
- It runs remotely at ads.getlulu.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Lulu Ads — Publisher Concierge need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Lulu Ads — Publisher Concierge maintained?
- The last commit was 49 days ago (2026-09-27). The latest release is v0.2.0.
- Is Lulu Ads — Publisher Concierge up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Lulu Ads — Publisher Concierge compare with other MCP servers?
- safety score 75/100 (higher than 40% of 48,114 servers); tools 5 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.