Content·Pro kit

Content Agent Kit

Write posts from what your buyers actually published, not from what a model imagines they like.

VerifiedMedium riskHuman approvesv1.0.0

What it is

Point it at the people you want to reach, read what they have been posting, and draft a week of posts against the themes that actually recur — in a voice captured from your own published writing rather than from a style prompt. Drafts land in a file. You publish them yourself, because nothing here can post.

Who it is for

  • A founder or operator who posts on LinkedIn, or wants to, and is tired of drafts that read like a model doing an impression of LinkedIn.

Capabilities

Each of these is one atomic thing the product can do, and each names what performs it. A capability fulfilled by a tool maps onto a tool the MCP endpoint serves today — follow the link and you can read the exact request it makes and what comes back.

List the sending account's network

MCP toolMedium risk

First-degree connections of the connected sender account, up to two hundred per call. It is that account's network, not the network of whoever is signed into the app — which is exactly the distinction that matters when the sender is a dedicated account.

Your LinkedIn session · list_linkedin_connections

Read what someone has posted

MCP toolMedium risk

Up to twenty recent posts by one member, newest first, with reposts flagged. An empty array — not an error — is the normal answer for a senior buyer who does not post, and a workflow has to handle that as a case rather than as a failure.

Your LinkedIn session · get_linkedin_posts

Read one profile in depth

MCP toolMedium risk

One call returns identity, current role and the date it started, follower count, the premium flag and the latest post. Every enrichment field is best-effort: a profile that hides its activity still returns its identity, with the post fields simply absent.

Your LinkedIn session · get_linkedin_profile

Find people matching an ICP

MCP toolMedium risk

Runs an ICP description through a connected account's LinkedIn search and returns up to 50 profiles per call. Profiles LinkedIn masks as "LinkedIn Member" because they are out of network are dropped rather than returned with a blank name. Typed Sales Navigator filters are used only when the account has a Navigator seat; otherwise every criterion is folded into one keyword string.

Your LinkedIn session · search_linkedin_people

See which LinkedIn identity is available

MCP toolLow risk

The accounts this workspace can act as, each with status, warm-up stage, how much of today's invite and message budget is spent, and a health score. Reads our own database, so it costs nothing against the LinkedIn rate limit and is the cheapest first call an agent can make.

Read only · list_sender_accounts

Check the remaining LinkedIn budget

MCP toolLow risk

How many LinkedIn tool calls this workspace has made this month, broken down by tool, plus the rate limit in force. The call an agent makes to pace itself instead of discovering the limit by hitting it.

Read only · get_usage

Capture a voice from real posts

AI skillLow risk

Derives a short voice guide — sentence length, vocabulary, what the author never does — from that author's own published posts, so drafts sound like a person rather than like a model imitating LinkedIn.

Read only

Draft a comment on someone's post

AI skillLow risk

Writes a comment that responds to the specific argument of a post rather than praising it. You paste it yourself; there is no tool that comments.

Human approves

Draft a LinkedIn post

AI skillLow risk

Turns a theme and the evidence behind it into a post in the captured voice, with the opening line written separately because that is the only part most readers see. Nothing here publishes anything.

Human approves

A week of posts from real evidence

WorkflowMedium risk

Read what a chosen set of people actually published, extract the themes that recur, and draft a week of posts against them in the captured voice. It ends with drafts in a file; you publish them yourself, on your own schedule.

Human approves

Read who engaged with a post

Planned — not available yetMedium risk

Not built yet. Reaction and comment counts come back on a post, but the people behind them do not, so "everyone who commented on this" cannot be turned into a list.

Your LinkedIn session

One capability is marked planned: nothing fulfils it today. It is listed because the roadmap should be visible, and it does not run when you install this.

A worked example

Lifted from the kit’s own EXAMPLES.md Reading your own posts for the voice guide. Field names are real. Values are illustrative.

request · json
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call",
  "params": { "name": "get_linkedin_posts",
              "arguments": { "profile": "ACoAAB1x…", "limit": 20 } } }
response · json
{
  "providerId": "ACoAAB1x…",
  "count": 14,
  "posts": [
    { "id": "urn:li:activity:7…",
      "text": "Three years of outbound and the only thing that reliably worked was writing to fewer people…",
      "postedAt": 1789084800000, "isRepost": false, "reactions": 96, "comments": 14 },
    { "id": "urn:li:activity:6…",
      "text": "A prospect asked me why we don't automate sending. Here is the answer I gave…",
      "postedAt": 1787443200000, "isRepost": false, "reactions": 41, "comments": 9 },
    { "id": "urn:li:activity:5…", "text": "Good thread.",
      "postedAt": 1786060800000, "isRepost": true, "reactions": 2, "comments": 0 }
  ]
}

What is included

  • A voice guide derived from your own posts, including what you never do
  • A themes pass over up to twenty posts each from the accounts you choose
  • Five post drafts a week, with the opening line drafted separately
  • A comment rubric for responding to an argument instead of praising a post

The files

FileWhat it holds
README.mdWhat it is, what it needs, what it cannot do, and what is in the directory.
INSTALL.mdThe exact commands for Claude Code, Claude Desktop, Cursor and VS Code, plus a call that proves the connection before you trust it.
AGENT.mdThe agent definition to paste into your client's project instructions: role, tool budget, rules, and where it stops.
SKILL.mdThe judgement written down — the rubric, what counts as evidence, and what to write when the evidence is not there.
WORKFLOW.mdThe run step by step, with the exact tool calls, the cost of each, and the human gate it ends at.
PROMPTS.mdPrompts to paste, each one naming the tools it will spend.
EXAMPLES.mdReal request and response shapes from the endpoint, with illustrative values and the field names that are not.
TROUBLESHOOTING.mdThe errors this endpoint actually returns, quoted verbatim, and what each one means.
.env.exampleThe values the install asks for, in one place. Nothing in the kit reads it by itself.

What it cannot do

Printed before you pay, not after you ask for a refund.

  • It cannot publish, schedule or comment. There is no write tool on the endpoint and this kit does not pretend otherwise.
  • It cannot see who reacted to or commented on a post. Counts come back; people do not.
  • No impressions, no reach, no follower growth. None of that is readable, so none of it appears in any output.
  • Reading twenty posts each from ten accounts is ten calls, plus one per profile you also read.

What a run costs: 1 LinkedIn call per account whose posts you read, plus 1 per profile. Ten accounts ≈ 10–20 calls. The endpoint allows a fixed number of LinkedIn calls per five minutes per workspace, which is documented per tool.

Install

These are the commands from the kit’s INSTALL.md, read off disk at build time — so this page and the file you download cannot disagree. Pick the client you work in.

Claude Code

bash
claude mcp add --transport http topclozer https://topclozer.com/api/mcp \
  --header "Authorization: Bearer tcz_live_YOUR_KEY"

Claude Desktop — custom connector

Settings → Connectors → Add custom connector. That dialog has no header field, so the key goes in the URL.

text
https://topclozer.com/api/mcp?key=tcz_live_YOUR_KEY

Claude Desktop — older builds, via mcp-remote

For builds without native remote connectors, the community bridge in claude_desktop_config.json.

json
{
  "mcpServers": {
    "topclozer": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://topclozer.com/api/mcp",
               "--header", "Authorization: Bearer tcz_live_YOUR_KEY"]
    }
  }
}

Cursor

.cursor/mcp.json:

json
{
  "mcpServers": {
    "topclozer": {
      "url": "https://topclozer.com/api/mcp",
      "headers": { "Authorization": "Bearer tcz_live_YOUR_KEY" }
    }
  }
}

VS Code

.vscode/mcp.json — the same server, nested under servers, with the transport named explicitly.

json
{
  "servers": {
    "topclozer": {
      "type": "http",
      "url": "https://topclozer.com/api/mcp",
      "headers": { "Authorization": "Bearer tcz_live_YOUR_KEY" }
    }
  }
}

Prove it before you trust it

verify
curl -s https://topclozer.com/api/mcp \
  -H "Authorization: Bearer tcz_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"get_linkedin_profile",
                 "arguments":{"profile":"https://www.linkedin.com/in/YOUR-SLUG"}}}'

Compatibility

TargetSupported
ClaudeYes
CursorYes
VS CodeYes
Run hereNo — hosted seats are a separate tier
DownloadYes

What you need before it runs

  • A TopClozer workspace API key
  • A connected LinkedIn account to read posts through
  • An MCP-capable client
  • At least a handful of your own posts, if you want the voice guide to be yours rather than generic

LinkedIn plan: A free LinkedIn account is enough. No seat changes what posts come back, and no seat makes engagement data readable — it is not exposed to any tool.

Security and risk

Medium risk. Acts through your own session or writes with a human approving each action. Restriction is unlikely but not impossible.

Human approves. Drafts the action; nothing irreversible happens until a person presses send.

The live MCP endpoint is read-only by design, and the outreach engine keeps every irreversible action behind a human approval gate. None of that is LinkedIn endorsing any of this, and nobody can promise your account will not be restricted — least of all a vendor selling you automation. What we store and who can read it is a separate page, and it is the one that answers that question.

Provider: TopClozer — a verified seller: we wrote it, we maintain it, and the support request comes to us.

Pricing

$49A skill plus MCP wiring, workflows and the files they read. The whole ladder is on the pricing page.

No payment processor is connected to this site, so nothing here can charge a card — and a button that looked like it could would be the lie this catalogue exists to avoid. What happens instead: the order button writes a real pending purchase against your workspace and hands you its reference, a person invoices you, and marking that order paid is what puts the files in your library. Slower than a card, and every step of it is real.

Version history

  • v1.0.02026-09-20

    First release. Voice guide derived from your own posts, themes pass with quotes, weekly drafts and a comment rubric.

Reviews

Nothing here. A review appears on this page only when it is attached to a verified purchase of this product, and none has been published. An empty section is the correct state for a catalogue this young — the alternative is the kind of testimonial that means nothing to the person reading it.

SalesPro kit

LinkedIn SDR Kit

From an ICP to approved first messages, with a stop where the send button would be.

Capabilities

List the sending account's networkRead what someone has postedRead one profile in depthFind people matching an ICP+14 more
Medium riskHuman approvesVerified

$49

ClaudeCursorVS CodeDownload
Details
SalesPro kit

Prospect Research Kit

One screen on one person, with every claim traced to the call that returned it.

Capabilities

List the sending account's networkRead what someone has postedRead one profile in depthFind people matching an ICP+8 more
Medium riskYour LinkedIn sessionVerified

$49

ClaudeCursorVS CodeDownload
Details