{"serverId":"mcp-registry/io.github.lulu-the-narwhal/lulu-ads","tools":[{"name":"confirm_publisher","fixed":{"name":"confirm_publisher","description":"Complete publisher registration with the emailed 6-digit code.\nReturns publisher_id, one-time api_key, and a code snippet for the\npublisher's stack. Pass the framework you actually use — fastmcp |\npython | typescript | skybridge | langgraph | crewai | generic |\nopenclaw — or leave it for the FastMCP default.","inputSchema":{"type":"object","required":["pending_id","code"],"properties":{"code":{"type":"string"},"framework":{"type":"string","default":"fastmcp"},"pending_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Confirm Publisher"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"create_publisher","fixed":{"name":"create_publisher","description":"Start publisher registration (requires the human's consent — registers\ntheir email). Pass server_url (the MCP server's own URL or repo link) when\nknown — it drives the \"server URL set\" step on the publisher's dashboard,\nskipping it leaves that step looking incomplete even once real traffic\nflows. Emails a 6-digit verification code to contact_email; ask the human\nfor the code, then call confirm_publisher(pending_id, code) to receive the\nAPI key. This tool does NOT return a publisher_id or api_key","inputSchema":{"type":"object","required":["name","contact_email"],"properties":{"name":{"type":"string"},"server_url":{"type":"string","default":""},"contact_email":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Publisher"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":214,"tokensAfter":214}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"confirm_publisher","params":["code","framework","pending_id"]},{"tool":"create_publisher","params":["name","server_url","contact_email"]},{"tool":"get_integration_guide","params":["framework"]},{"tool":"search_mcps","params":["limit","query","category"]},{"tool":"verify_integration","params":["publisher_id","fastmcp_version"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}