mcpField
L
lazyrelay-mcp-server

lazyrelay-mcp-server

Local
github.com/gosswerner1-maxSocial Media0Updated 3d ago

About lazyrelay-mcp-server

lazyrelay-mcp-server connects MCP-compatible agents to a LazyRelay account for social publishing and account management. It runs locally with an API key, and covers scheduling, approvals, and analytics as well as publishing.

Key features

  1. 01Schedule and publish posts
  2. 02Check platform posting rules
  3. 03Manage drafts and approvals
  4. 04Review post status and proof links
  5. 05Read analytics and comments

Use cases

  1. 01Schedule posts across connected social accounts
  2. 02Check requirements before publishing to a platform
  3. 03Send posts to clients for approval
  4. 04Review engagement and recent comments

MCP support

A local MCP server exposes LazyRelay account tools to MCP-compatible agents. LazyRelay also offers a hosted MCP server with the same 27 tools.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"gosswerner1-max-lazyrelay": {
"command": "npx",
"args": [
"-y",
"@lazyrelay/mcp-server"
],
"env": {
"LAZYRELAY_API_KEY": "<LAZYRELAY_API_KEY>"
}
}
}
}
Run commandnpx -y @lazyrelay/mcp-server
Environment variables to set
LAZYRELAY_API_KEYSecretYour LazyRelay API key. Get one from your LazyRelay dashboard: Settings -> More -> API Keys -> Create key.

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@lazyrelay/mcp-server0.3.3

Tools

27

Saved tool list · updated 2d ago

This tool takes no parameters.

Details

From the project README

LazyRelay MCP Server

Connect any MCP-compatible AI agent (Claude Desktop, Claude Code, Cursor, and others) directly to your LazyRelay account — schedule and publish posts on every platform, look up each platform's rules, manage drafts and client approvals, and read analytics and comments without a browser.

This is a local server — it runs on your own machine and talks to LazyRelay's API using your own API key. There's no separate LazyRelay account or install step beyond this.

Setup

  1. Get an API key from your LazyRelay dashboard: API Keys (under More in the top nav) → Create key. Copy it immediately, it is shown once.
  2. Add this to your MCP client's config (for Claude Desktop, that's claude_desktop_config.json):
{
  "mcpServers": {
    "lazyrelay": {
      "command": "npx",
      "args": ["-y", "@lazyrelay/mcp-server"],
      "env": {
        "LAZYRELAY_API_KEY": "lzr_live_your_key_here"
      }
    }
  }
}
  1. Restart your MCP client. You should see LazyRelay's tools available.

Tools

ToolWhat it does
list_connected_accountsList your connected social accounts and their ids
list_workspacesList your brands (workspaces)
get_platform_rulesLook up what a platform accepts before posting: text limit, media rules, required fields, features and options
get_tiktok_creator_infoSee which privacy levels and settings a TikTok account allows (needed before posting to TikTok)
list_pinterest_boardsList a Pinterest account's boards (a Pinterest post needs a board)
get_next_free_slotFind the next free posting time from the times saved in Settings
list_posting_slotsList the saved posting times
list_snippetsList saved text snippets and the signature
schedule_postSchedule a post to one account, with images, tags, TikTok settings, platform options and optional approval
publish_post_nowPublish to one account right away
create_draftSave a draft without an account or a time
schedule_draftTurn a saved draft into a scheduled post
update_postEdit a draft, a post waiting for approval, or a pending post
reschedule_postMove a pending post to a new time (the current time posts it right away)
pause_postHold a pending post so it does not go out
resume_postLet a paused post go out again
list_scheduled_postsSee posts with status and whether each is confirmed live, filtered and summarised
delete_scheduled_postCancel a pending or waiting post
get_proof_linkGet a public proof-of-publish link for a post confirmed live
approve_postApprove a post that is waiting for approval
create_review_linkCreate a link a client opens, with no account, to approve posts and comment
list_review_linksList client review links and their status
revoke_review_linkStop a client review link
get_post_feedbackRead the client's feedback on a post
reply_to_post_feedbackReply to the client's feedback
get_analytics_summaryPost counts, verified-live rate, per-platform and per-tag results, engagement
get_mentionsRecent comments on your posts, where the platform allows reading them

Every key acts as your account — treat it exactly like a password. Never share it or commit it to code.

Local development

npm install
npm run build
LAZYRELAY_API_KEY=lzr_live_... npm start

Prefer not to install anything?

LazyRelay also runs a hosted MCP server at https://lazyrelaylazyrelay-backend.onrender.com/mcp. Same 27 tools, but you sign in with your LazyRelay account instead of using an API key, nothing to run locally. In Claude, that's Settings → Connectors → Add connector → Remote, then paste the URL. For MCP clients that use a config file instead:

{
  "mcpServers": {
    "lazyrelay": {
      "url": "https://lazyrelaylazyrelay-backend.onrender.com/mcp"
    }
  }
}

Full docs, including how to revoke access to a connected app later, are at lazyrelay.com/docs.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.