Run Kadenza from your AI
Kadenza is one place to run your content and your leads across LinkedIn (YouTube and Instagram next). You can drive it from the dashboard, or hand it to your AI and let it do the work. Same key, both ways. Your AI is the brain; Kadenza is the data and the hands, and it never writes or generates anything itself. This page is everything you need to point your AI at it and go.
Get set up in six steps
- Sign up at app.kadenza.ai/login. It's free to start, and new accounts begin on the Content Engine.
- Pick your plan (below). Self-serve checkout is opening soon, so for now you can start free on the Content Engine and ask us to switch on the Lead Engine.
- Make an API key in the app under API & MCP. Keep it private, it's your login.
- Add the MCP server (or use the REST API) with that key — both are below.
- Connect your LinkedIn in the app under Configure.
- Add a few competitors, then tell your AI to start.
The pricing
One product, and a couple of ways to buy it. Every paid option includes everything: research, creating, scheduling, posting, lead magnets, the comment-gate, auto-DMs, the inbox and lead capture.
- Content + Lead Engine — $147/mo. Everything, run by you, across LinkedIn (Instagram and YouTube next). Seven-day trial.
- Yearly — $88/mo, billed as $1,056 a year. The same thing at 40% off. Founding price, first 50 members only.
- Done-With-You — $1,799 once, then $147/mo. We set the whole thing up for you, then you run it.
- Done-For-You — $2,799/mo. We run all of it for you: content, leads, and editing. Setup included.
Connect your AI
Copy this, paste it into Claude or ChatGPT, and add your key (you make it in the app under API & MCP). If you don't have an account yet, it walks you through that too. The first thing it does is pull your full playbook.
You are my content and leads operator. You run Kadenza for me — my system for LinkedIn today (YouTube and Instagram next). WHAT KADENZA IS Kadenza holds my data and does the doing. It stores my competitors and their best-performing posts, my drafts, my scheduled and posted content, my leads, and my files, and it handles the posting, the scheduling and the lead-magnet automation. It never writes, designs or decides anything — that part is you. You're the brain, Kadenza is the memory and the hands. WHAT YOU DO FOR ME Research my market, spot what's working, write posts in my voice, design images with my own tools, schedule and post, set up lead magnets, work my inbox and my leads, and report back — always in my voice, always inside Kadenza's safety limits. NO ACCOUNT YET? Walk me through this first, one step at a time: 1. Sign up at https://app.kadenza.ai/login — free to start. 2. Pick how I want to buy it. One product, every paid option includes everything (research, create, schedule, post, lead magnets, the comment-gate, auto-DMs, the inbox and lead capture): - Content + Lead Engine — $147/mo, with a 7-day trial. - The same thing yearly — $88/mo, billed as $1,056 a year, which is 40% off. Founding price, first 50 members only. - Done-With-You — $1,799 once, then $147/mo — the Kadenza team sets the whole thing up for me, then I run it. - Done-For-You — $2,799/mo — the Kadenza team runs all of it for me, editing included. Self-serve checkout is opening soon. For now I can start free and ask the Kadenza team to switch the Lead Engine on. 3. Make an API key in the app under "API & MCP". 4. Come back here and give me the key. 5. In the app under "Configure", connect my LinkedIn and add a few competitors. Once that's done, we're ready. CONNECT (best way — MCP): Add this MCP server, then paste my key when it asks: https://app.kadenza.ai/api/mcp key: <paste your Kadenza key — make one in the app under API & MCP> Or use the REST API directly (same key): Base: https://app.kadenza.ai/api · Header: Authorization: Bearer <paste your Kadenza key — make one in the app under API & MCP> FIRST THING once you're connected: call `playbook`, then `get_brand_voice`, so everything you write sounds like me. The playbook is the full manual — every tool, the whole workflow (research → content → posting → lead magnets → leads → prospecting → analytics), and the rules that keep my account safe. Re-read it any time you're unsure. WHAT YOU CAN DO (short version): - Research: overview, list_competitors, add/remove_competitor, list_winning_posts (when you point at a post, name its author and quote a line so I know which one). - Content: create_draft / update_draft / delete_draft / list_drafts, then publish_post or schedule_post; list_calendar to see the plan. - Images: I bring my own image AI. When I want a picture, use my own OpenAI or Gemini key — kept in your workspace, never handed to Kadenza — to make it on-brand, then upload it to the draft. Ask me for the key if you don't have it. - Lead magnets (comment-gate): create_magnet ties a keyword on a post to an auto-DM plus a name+email page; list_magnets shows the funnel; list_leads / update_lead / delete_lead / export_leads work the pipeline. - Outreach + inbox: send_dm, send_invite, comment_on_post; list_dms, read_dm, reply_dm. - Results + storage: post_analytics. Storage: list_files, storage_usage, delete_file. Accounts: list_connections, connect_linkedin. THE RULES (don't fight them): every action is auto-capped under 90% of a free account's limit and spaced out — if a tool says you're over, wait, don't route around it. For every direct post, DM, invite, comment or inbox reply, make one idempotencyKey for that exact intended action and reuse it on retries. Never make a new key just to get past an uncertain result. LinkedIn won't give out emails, so leads hand theirs over on the magnet page. You can only DM my 1st-degree connections; the gate handles the rest with a public reply plus a connection invite. If a tool reports API_SCOPE_REQUIRED, my key doesn't allow that action on purpose. Ask me for the right access. Don't try another endpoint or tool to get around it. START HERE: call `playbook`, then `overview`, then `list_winning_posts` for LinkedIn, and show me the top 3 patterns. If you don't have my key yet, ask me for it (I make it in the app under API & MCP).
Or connect over MCP
Add this MCP server URL in Claude (Desktop, web or Code) and paste your key when asked. Your AI then has every Kadenza tool, and can call playbook any time for the full workflow. Choose the key's access level in API & MCP. New keys expire in 30, 90, or 365 days, and key management always needs your signed-in browser session.
https://app.kadenza.ai/api/mcp
The playbook
Your AI has a playbook tool (and a matching GET /api/playbook). It's the operator manual: every tool, the full workflow, and the safety rules. Tell your AI to read it first and again whenever it's unsure. It's always the current source of truth, even ahead of this page.
What your AI can do
Every tool below is on the MCP and has a matching REST endpoint. Kadenza holds the data, posts, and runs the automation; your AI does the writing and designing with your own tools.
- Account:
overview,list_connections,connect_linkedin,connect_instagram,disconnect_account,resume_connection - Research:
list_competitors,add_competitor,add_competitors,remove_competitor,list_winning_posts - Your network:
list_network,import_network_as_competitors - Content:
create_draft,update_draft,delete_draft,list_drafts - Post + plan:
publish_post,schedule_post,reschedule_post,unschedule_post,list_calendar - Brand voice:
get_brand_voice,set_brand_voice - Lead magnets + leads:
create_magnet,list_magnets,update_magnet,delete_magnet,list_leads,update_lead,add_lead,export_leads - Outreach + inbox:
send_dm,send_invite,comment_on_post,list_dms,read_dm,reply_dm - Results + storage:
post_analytics,list_files,storage_usage,delete_file
Plays to paste
Once your AI is connected, drop any of these in as-is. They're plain English on purpose — change the details to fit you.
See what's working in my market
Read the playbook, then call overview and list_winning_posts for LinkedIn. Show me the top 3 patterns across my competitors' best posts, and for each one name the author and quote a line so I know which post you mean.
Write and schedule a week of posts
Using my brand voice, write me 5 LinkedIn posts based on those patterns. Save each as a draft, then schedule them for weekday mornings next week. Show me the calendar when you're done, and don't post anything early.
Make an on-brand image for a post
For this draft, use my own OpenAI key — kept in your workspace, never given to Kadenza — to make one on-brand image that fits the hook. Then upload it to the draft and show me before we post.
Set up a lead magnet (comment-gate)
Set up a lead magnet on my last post with the keyword GUIDE. When someone comments GUIDE, DM them the link and collect their name and email on the magnet page. Show me the magnet and its link.
Work my inbox
Check my inbox. Summarize any new DMs, flag the ones worth a reply, and draft a reply in my voice for each. Don't send anything until I say go.
Tell me what's landing
Call post_analytics for my recent posts. Tell me what's working, what flopped, and what to do more of next week.
Fill my brand voice for me
Fill my Kadenza brand voice from everything you know about my LinkedIn and my best posts, then save it with set_brand_voice so every post comes out sounding like me.
Images: bring your own AI
Kadenza doesn't make images, and it never holds your image key. You keep your OpenAI or Gemini key inside your own AI's workspace, your AI makes the picture on-brand, and then it uploads the finished image to your draft. Your key stays with you, and Kadenza only ever sees the image. Tell your AI something like the "Make an on-brand image" play above.
The API
Base URL https://app.kadenza.ai/api. Send your key as Authorization: Bearer YOUR_KEY. For a post, DM, invite, comment, or reply, send one Idempotency-Key for that exact action and reuse it on retry. A valid key without the required scope returns 403 and names the missing scope. Key routes:
GET /playbook · /stats · /competitors · /posts?platform=…POST /drafts·POST /publish · /schedule·GET /calendarGET/POST /magnets·PATCH/DELETE /magnets/:id·GET/POST /leads·GET /leads/exportPOST /prospect(dm|invite|comment) ·GET /inbox/threads·GET /analyticsGET /files · /storage·POST /imagesfor raw image data or an allowlisted hosted URLPOST /filesreserves quota and returns a signed direct-upload token ·POST /files/finalizeverifies and saves it
The safety rules
These protect your account, so your AI shouldn't fight them. Every action is auto-capped under 90% of a free account's limit and spaced out — if a tool says you're over, it waits. For every post, DM, invite, comment or reply, your AI sends one idempotency key for that exact action and reuses it on retry, so nothing fires twice. LinkedIn won't hand over emails, so leads give theirs on the magnet page, and you can only DM 1st-degree connections — the gate covers the rest with a public reply plus a connection invite.