
Reshaper AI MCP server
Which MCP servers are Reshaper AI's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-12
- Addresshttps://reshaper.ai/api/mcpnot in the official registry: answered when asked
No entry in the official MCP registry names this server. It answered on reshaper.ai when the Atlas asked at the address servers are usually mounted on, so it is the vendor's own. Clients and catalogues that list servers from the registry do not show it.
- Stateanswerschecked 2026-10-28
- Tools52
- Server calls itselfreshaper
- Server version1.1.0
- Protocol version2024-11-05
On 2026-10-28 the server answered initialize and tools/list without a sign-in. First answer in 234 ms.
- Its tools do every use case we checked: repurpose a source article into LinkedIn posts; adapt one draft for several social platforms; schedule approved posts through Buffer.
- Checked on 6 of the 7 days it takes to judge reliability.
Once connected
- For "repurpose a source article into LinkedIn posts", the likely first call is reshape.
- For "adapt one draft for several social platforms", the likely first call is generate_all.
- For "schedule approved posts through Buffer", the likely first call is list_saved_posts.
- create_carousel, save_post, delete_saved_post, add_idea, delete_idea change data without a sign-in: anyone with the address can call them.
- Parameters are untyped or undescribed in 31 of 52 tools: check arguments before calling.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 6 so far
- What an agent can do with it3 of 3 use cases
- Answeredmeasuring6 of the 7 daily checks it takes to print a share
- Median first answer1475 ms
- Space in an agent's context≈ 5,918 tokensthe definitions of all its tools (52), which an agent carries on every turn
- Tool definitionsC · 73 of 100
- Typed results0 of 52 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 31 of 52
- Not saying whether it only reads or can destroy: 52 of 52
What an agent can do with it
- can do · repurpose a source article into LinkedIn posts
- can do · adapt one draft for several social platforms
- can do · schedule approved posts through Buffer
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that change data, on a server that answers without a sign-in: create_carousel, save_post, delete_saved_post, add_idea, delete_idea
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
reshapeTurn one piece of source material into one finished post, written in the account brand voice. The source can be pasted text or a YouTube/Substack URL. Costs credits. X Post, Threads Post and Substack Notes return as many posts as the…
generate_allOne source in, a whole content bundle out: LinkedIn post, Instagram caption, Substack notes, X and Threads posts, a Substack article and a rendered carousel with its Instagram caption. Costs credits per format produced.
create_carouselPlan, render and upload a full Instagram/LinkedIn carousel. Returns the finished slide image URLs plus a ready Instagram caption (`caption`) to post with them. Costs credits.
linkedin_imageBurn a hook line over a photo for LinkedIn. Writes the hook from your text, or uses overlayText word for word, which is free. Costs credits unless overlayText is given.
youtube_optimizeResearch-backed titles, a description and tags for a YouTube video, plus an optional generated thumbnail. Costs credits; the thumbnail costs extra.
youtube_transcriptFetch a YouTube video transcript. Free, no credits.
packaging_researchSee how a video idea is already packaged on YouTube and get angles to stand out. Costs credits.
list_saved_postsRead the account saved content library. Free.
save_postSave content to the library so it shows up in the Reshaper app. Free, it does not generate anything.
delete_saved_postPermanently remove a saved post. Cancels it on Buffer first if it was scheduled.
list_ideasRead the account idea inbox. Free.
add_ideaDrop a content idea into the inbox. Free.
delete_ideaRemove an idea from the inbox.
browse_idea_libraryProven LinkedIn post ideas (from top creators' best posts) plus this week's trending ones, same cards as the app's Ideas page. Each card has a topic, the point and a rough outline. Free.
idea_questionsThe two short guided questions the app asks about an idea card, so the user can answer in their own words before write_from_idea. Free.
write_from_ideaTurn an idea card plus the user's own words about it into a finished LinkedIn post, with a second hook version in `alternate`. Ask the user for their story or take first; never invent it. Costs 1 credit (free plan: 2 idea posts in total).
mark_idea_usedMark library idea cards as used, per writer, so they can be hidden later. Free.
unmark_idea_usedPut library idea cards back to unused, per writer. Free.
list_clientsRead the account client workspaces and their brand voices. Use an id as clientId on any generation tool. Free.
create_clientAdd a client workspace. Paid plans only. Costs no credits.
update_clientRename, recolour, or rewrite a workspace brand voice. Setting context is how you teach it a voice.
get_voiceRead the account own writing voice, which is applied to every generation made without a clientId. Free.
set_voiceReplace the account own writing voice. An empty context clears it. Free.
get_creditsHow many credits the account has left. Free.
reel_to_postWrite a post from an Instagram Reel or any talking-head video. Give a local file path and the bridge strips the video track and sends only the audio, or give a Google Drive link. Costs credits.
read_carouselRead an existing carousel (a PDF, or a set of slide images) and write new content from it. Costs credits.
edit_carousel_slideRe-render a single slide after changing its text, instead of regenerating the whole carousel. Free. On the images template, pass back the same photo that slide already had.
regenerate_thumbnailAnother thumbnail for a video already run through youtube_optimize. Pass back videoTopic, videoSummary, editPrompt and styleImageId from that response. Costs credits.
list_voice_samplesThe writing samples the voice analyzer learns from, and whether there are enough to analyze. Free.
add_voice_sampleAdd one piece of the user own writing, as text or a document. Three or more make analyze_voice possible. Free.
delete_voice_sampleRemove one saved writing sample.
analyze_voiceReads the saved writing samples and writes a brand voice from them, instead of you authoring one by hand. Free the first time, then costs credits. Pass save true to apply it.
list_client_documentsDocuments a client workspace voice was shaped from, and what the next one costs. Free.
add_client_documentUpload a brand document (PDF, DOCX or TXT) and read a voice out of it. The first few per workspace are free, then each costs credits.
set_client_logoUpload the logo rendered onto that workspace carousel slides. Free.
delete_clientPermanently deletes the workspace AND every post saved under it. Confirm with the user before calling this.
list_character_photosUp to three saved photos of the on-camera subject, reused as thumbnail references. Free.
save_character_photoSave a photo of the on-camera subject into slot 1, 2 or 3 so thumbnails can reuse it. Free.
update_saved_postChange the text or images of a post already in the library. Free.
update_ideaReword an idea already in the inbox. Free.
get_accountWho this key belongs to, which plan they are on, and their balance. Free.
buffer_statusWhether Buffer is connected, and which channels (LinkedIn, Instagram, X and so on) can be posted to. Call this before scheduling, to get a real channelId. Free.
schedule_postQueue one post on Buffer for a given channel and time. Free. Buffer must be connected first — buffer_status says whether it is, and connecting is a browser step the user does once at reshaper.ai/app.
list_scheduled_postsPosts already queued, newest first. Free.
cancel_scheduled_postTakes a queued post back off Buffer. Confirm with the user first — it cannot be undone.
get_posting_timesThe user's preferred time of day per platform. Use it to suggest a slot. Free.
set_posting_timeSet the preferred time of day for one platform. Free.
list_saved_researchPackaging research runs the user kept. Free.
save_researchKeep a packaging_research result. Pass the idea and the whole response body you got back. Free.
save_client_photoA subject photo for one client workspace, separate from the account-level set. Used as a thumbnail reference when generating for that client. Free.
delete_client_documentRemoves one brand document. The voice already read out of it stays — edit that with update_client.
get_optionsEvery valid input type, output type, carousel template and cover style id, plus what each action costs in credits. Call this before guessing an id. Free.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"reshaper": {
"type": "http",
"url": "https://reshaper.ai/api/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http reshaper https://reshaper.ai/api/mcpclaude.ai, ChatGPT and other clients: add https://reshaper.ai/api/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.