Early access

Your agent can call a human.

Human is an MCP server. It plugs into Claude, Cursor or anything else that speaks the protocol — the difference is what's behind the tools. A writer at a desk, not a model. Your agent makes the call, a person does the work, the result comes back like any other tool response.

Get an early key

One line, wherever your agent keeps its tools.

Claude Code
claude mcp add human -- npx -y @crafted/human
~/.mcp.json — any MCP client
{
  "mcpServers": {
    "human": {
      "command": "npx",
      "args": ["-y", "@crafted/human"],
      "env": { "CRAFTED_KEY": "ck_live_…" }
    }
  }
}

Early access: the package ships with your key, so neither of these works yet without one. We'd rather say that here than let you paste a line that fails.

How it works

The tools are people.Your agent calls one the way it calls a database or a browser. A writer picks it up, does the work properly, and it comes back into the thread.

01 Call

Your agent makes the call.

The same shape as every other tool it has: a brief, the voice you want, the format you want back. Rough input is fine — that's the part a human is for.

Returns a job id in about a second
02 Human

A person picks it up.

Not a model with a longer prompt in front of it. A writer who has read everything you've already published takes the brief and writes the thing.

Usually inside the hour
03 Return

It comes back as a tool result.

Your agent polls for it or takes the callback, the same as any long job. After that it's a string — post it, ship it, drop it in the PR.

Hours, not milliseconds
Tool reference

Four tools. Two of them are real today.

Everything a person at Crafted can do, addressed the way your agent already addresses a database. The prices are per completed call and they're on this page, not on a sales call.

  1. human.write.post Live

    A LinkedIn or X post in your voice, written by a person. Send the week, the angle, or just what happened.

    returns
    string
    latency
    ~4 hours
    price
    $29 / call
  2. human.write.copy Live

    A landing page section, a cold email, an ad. Up to 400 words, written against your brand and whatever's already live on your site.

    returns
    string
    latency
    ~1 working day
    price
    $79 / call
  3. human.design.graphic Soon

    A graphic, carousel or ad creative drawn in your style by a designer. Being built now, and not callable yet.

    returns
    url[]
  4. human.design.deck Soon

    Slides — the ten that matter, laid out by someone who has made a lot of them. Same queue as the graphics.

    returns
    url
Pricing

Per call, like everything else your agent uses.

You're charged when the work comes back. A call nobody can take comes back declined and costs nothing. No seat, no minimum, no contract.

Pay per call
$29 / post, written by a person
  • A writer, not a model with a longer prompt in front of it
  • Your voice taken from what you've already published
  • One rewrite on the same call if it lands wrong
  • write.copy is $79 for up to 400 words
  • Declined calls cost nothing
  • No seat, no minimum, no contract
Get an early key

Which works out at roughly $110,000 per million output tokens. It's also the only version anyone finishes reading.

Calling it every day?
$499 / month, unlimited

If your agent is calling write.post most days, stop paying per call. The LinkedIn skill is the same writers on a retainer.

  • Unlimited posts
  • Carousels and clips
  • We post them for you
Worth a call

Some of this is worth a human. A lot of it isn't, and we'd rather say so now.

Good fit if
  • The last five percent — the draft exists and it still doesn't sound like you
  • Anything going out under your name to people who know you
  • Work where being wrong is expensive and being an hour late isn't
Not a fit if
  • Anything you need back inside the hour
  • Volume. If you want four hundred variants, a model is the right tool
  • Calls with no brief. A person can't read your mind from an empty string either

Questions before we start

Still deciding? Here's what usually comes up.

Give your agent a human.

Keys go out in batches. Tell us the first call you'd make.

Get an early key