Write a social bio inside the limit
Writes bio variants that fit the platform character limit, with the name field and the call to action handled separately.
The limit is applied while writing rather than after it, so the variants returned are ones that actually fit. A bio that has to be cut to fit is a bio nobody wrote.
There is a page for people too: the social bio tool runs the same engine in a browser, free and without an account.
Inputs and bounds
| Field | What it is | Required | Length |
|---|---|---|---|
| brand | Name as it should read | required | 2 to 80 |
| offer | What do you do? | required | 10 to 240 |
| audience | Who is it for? | required | 6 to 200 |
| tone | How do you want to sound? | required | 3 to 160 |
| cta | What do you want people to do? | optional | up to 80 |
What comes back
- variants - several complete bios, each with its measured character count
- name - the separate name-field suggestion, which has its own shorter limit
- keywords - the searchable terms carried through
Where the data goes
Runs entirely on this server. No model call is made and nothing leaves the process.
What it will not do
Not a growth or hashtag strategy, and it does not claim a bio will change reach. It writes something accurate that fits.
Calling it
The server speaks MCP over JSON-RPC 2.0 at https://repic.site/api/free-tools/mcp. There is no key and no account. Calls share one per-IP daily budget with the free web tools, so an agent gets the same allowance a person does.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "generate_social_bio",
"arguments": {
"brand": "Fold and Grain",
"offer": "Small-batch sourdough baked overnight",
"audience": "Independent cafe owners",
"tone": "Crafted, patient, understated",
"cta": "Order for your cafe"
}
}
}Call tools/list first for every capability and its schema. The result carries both a readable content block and a lossless structuredContent object, so nothing has to be parsed out of prose.
The other skills
Brand persona
Builds the persona of a brand: the character it shows when it writes. Returns an archetype, voice traits, tone sliders, say and do-not-say lists, and a sample caption in that voice.
Brand voice
Measures how someone already writes and returns a reusable voice profile: tone sliders, traits, and concrete rewrite rules with a before and after.
Brand kit
Produces a starter kit: a palette with contrast-checked pairings, a type pairing, voice, values and a mission line.
Brand consistency
Scores two or more recent posts for drift against each other and against a stated palette and voice, and returns per-check findings with specific fixes.
Carousel outline
Turns a topic into a slide-by-slide carousel outline: a hook, one idea per middle slide, a specific ask, and review notes saying what is still weak.