Skip to main content
Glama
alexcloudstar

Marketing Assistant MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
X_CLIENT_IDYesX OAuth 2.0 Client ID. Required.
X_REDIRECT_URINoMust match the callback registered in the X developer portal. Default: http://127.0.0.1:8879/callbackhttp://127.0.0.1:8879/callback
X_CLIENT_SECRETNoSet if your X app is a confidential client. Omit if public client.
MAKERS_PAGE_DATA_DIRNoWhere drafts are stored. Default: ~/.local/share/makers-page-mcp~/.local/share/makers-page-mcp
MAKERS_PAGE_CONFIG_DIRNoWhere credentials are stored. Default: ~/.config/makers-page-mcp~/.config/makers-page-mcp
MAKERS_PAGE_MAX_POST_LENGTHNoMax characters per post. Default: '280'280
MAKERS_PAGE_REQUIRE_APPROVALNoSet to 'false' to let agents publish drafts without a separate approval step. Default: 'true'true

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_draftA

Create a draft social post for a channel (currently only "x"). The draft is saved locally and is NOT published until it is approved and then explicitly published.

list_draftsA

List locally stored drafts, optionally filtered by status.

get_draftB

Fetch a single draft by id.

update_draftA

Edit a draft's text. If the draft was already approved, this resets it back to "draft" status so it must be re-approved before publishing.

approve_draftA

Mark a draft as approved by the human user. Only approved drafts can be published. Only call this after the user has explicitly reviewed and approved the draft text.

reject_draftA

Mark a draft as rejected. Rejected drafts cannot be published. Also usable to reconcile a draft stuck in "publishing" (e.g. after a crashed publish_draft call) once you've manually verified whether the post actually went out on X.

publish_draftA

Publish an approved draft to X via the X API v2. Fails if the draft has not been approved yet (unless approval is disabled in config). Returns the live post URL.

get_x_accountA

Check whether this MCP server is connected to an X account and, if so, return the account's username and id.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexcloudstar/makers.page-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server