MCP.Market

Letmepost MCP server

by rosekamallove·io.github.rosekamallove/letmepost·v0.2.1·1 stars

MCP server for letmepost.dev. Publish across 8 social platforms from any agent.

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

full report

Adoption
Growing

1 stars32 downloads/wk

Reviews

Write one

Nobody has reviewed Letmepost yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Letmepost tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan8 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 77/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Letmepost compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 4,460 AI and agents servers
GitHub stars
1
more than 50% of 2,711 AI and agents servers
Downloads a week
32
more than 20% of 1,538 AI and agents servers with a package

Install Letmepost in Claude Code, Cursor or VS Code

Runs npx -y @letmepost/mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add letmepost -- npx -y @letmepost/mcp
Add to Cursor

What the publisher says

From the Letmepost repository's README, as published. We do not edit it. Read it on GitHub

letmepost.dev

An open-source social media publishing API that fails loudly.

One POST /v1/posts across every platform. Stable error codes, the rule that failed, the raw platform body, and a remediation — on every failure. Never an empty { body: {} }. No per-profile tax.

An alternative to: Ayrshare, Postiz, Buffer, Hootsuite, Hypefury.

Website · Docs · Quickstart · Dashboard · API Reference

Supports: Bluesky · LinkedIn · X · Threads · Instagram · Facebook · Pinterest · YouTube

The four guarantees on every request

  1. Preflight, not postflight. Character counts, media formats, URN patterns, audit states, OAuth scope mismatches, YouTube quota — all validated locally before the upstream call.
  2. Transparent errors. Stable letmepost code + the specific rule that failed + the raw platform body + a remediation hint. Always.
  3. Pinned platform versions. We pin the header, track deprecations, upgrade internally. Your workflow doesn't break at 2 a.m. when LinkedIn sunsets v202412.
  4. Idempotency by default. Every write accepts an Idempotency-Key. Retries are safe — no double-posting loops when a worker restarts mid-publish.

What it looks like

Request:

curl -X POST https://api.letmepost.dev/v1/posts \
  -H "Authorization: Bearer lmp_live_…" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "targets": [{ "accountId": "acc_…" }],
    "text": "Shipping letmepost.dev"
  }'

Failure:

{
  "error": {
    "code": "preflight_failed",
    "rule": "bluesky.text.max_graphemes",
    "platform": "bluesky",
    "platformVersion": "atproto-2026-04",
    "message": "Post text is 312 graphemes; Bluesky allows at most 300.",
    "remediation": "Shorten the post to 300 graphemes or fewer.",
    "docUrl": "https://docs.letmepost.dev/errors/preflight_failed",
    "ruleUrl": "https://docs.letmepost.dev/preflight/bluesky-text-max_graphemes",
    "requestId": "req_01HY6X4AWBJM2K9F2PTQMRD9JQ"
  }
}

Same shape across every platform. Same shape on every error class — preflightfailed, platformauthfailed, platformrejected, platformunavailable, ratelimited. The dashboard renders these directly. Your error handler doesn't need a per-platform branch.

Why this exists

Four things developers hit every week with incumbent social-media APIs:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Letmepost: common questions

Is Letmepost MCP server safe?
Mostly: it is graded B (77/100). Read the Letmepost safety report
How do I install Letmepost?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Letmepost need an API key?
Yes. The registry entry asks for LMP_API_KEY.
Is Letmepost maintained?
The last commit was 38 days ago (2026-09-27). The latest release is v0.2.1.
What can I use instead of Letmepost?
Servers from other publishers that do the same job: Taisly Social Media Posting MCP server, LLM Sandbox MCP server and Agent Lsp MCP server.
How does Letmepost compare with other AI and agents MCP servers?
safety score 77/100 (higher than 50% of 4,460 AI and agents servers); github stars 1 (more than 50% of 2,711 AI and agents servers); downloads a week 32 (more than 20% of 1,538 AI and agents servers with a package). Full comparison.

Alternatives to Letmepost

Same job from other publishers: the closest match first, then the best rated.

  • Taisly Social Media Posting
    Publish videos to TikTok, Reels, Shorts, X, and Facebook through Taisly.
    A
  • LLM Sandbox
    Securely run LLM-generated code in isolated containers across 7 languages and 3 container backends.
    A
  • Agent Lsp
    Orchestrates language servers into 65 code-intelligence tools across 32 languages, token-optimized.
    A
  • Grandet
    Cheapest API for any model across official, inference and relay providers; find free credits
    A
  • Skillsmith
    Share agent skills across your team, scan them for risk, and track what's actually used.
    B