# Lulu Ads — Publisher Concierge MCP server

Self-serve publisher onboarding for Lulu Ads. 70% CPA, disclosed sponsored field.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-lulu-the-narwhal-lulu-ads
- Repository: https://github.com/Lulu-The-Narwhal/lulu-ads

## Install
- Endpoint: https://ads.getlulu.dev/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://ads.getlulu.dev/mcp

## Tools
- get_integration_guide - Exact integration guide for a stack: fastmcp | python | typescript | langgraph | crewai | generic | openclaw. Endpoint: https://ads.getlulu.dev/mcp
- create_publisher - Start 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. Endpoint: https://ads.getlulu.dev/mcp
- confirm_publisher - Complete publisher registration with the emailed 6-digit code.
Returns publisher_id, one-time api_key, and a tailored code snippet. Endpoint: https://ads.getlulu.dev/mcp
- verify_integration - Check 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. Endpoint: https://ads.getlulu.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.Lulu-The-Narwhal
- Version: 0.2.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 19, 2026
- Source: https://registry.modelcontextprotocol.io
