Plan, post, reply, and check social media from Cursor with Mallary.
This plugin connects Cursor to Mallary's remote MCP server. It includes four skills and one command that help Cursor use Mallary safely.
This repository is ready for Cursor Marketplace review. Until the listing is approved, install it from source for testing.
- see your Mallary profiles and connected social accounts
- create or schedule social posts
- use a different message for each platform
- check publishing jobs and open published posts
- read comments and post approved replies
- review post analytics
- manage profiles, settings, platforms, and webhooks
The plugin uses OAuth. Cursor opens Mallary in your browser and asks you to approve access.
Do not paste a Mallary API key into Cursor. The plugin does not store your password, social account tokens, payment details, or API keys.
Cursor needs a real directory copy. Symlinks may not load.
git clone https://github.com/mallarylabs/cursor-plugin.git
mkdir -p ~/.cursor/plugins/local
rsync -a --delete --exclude='.git' cursor-plugin/ ~/.cursor/plugins/local/mallary/Reload Cursor with Cmd-Shift-P, then choose Developer: Reload Window.
Confirm:
Cursor Settings→Pluginsshows Mallary.Cursor Settings→Tools & MCPsshowsmallary.- The first Mallary request opens OAuth sign-in.
Try this safe prompt:
Ask Mallary to show my profiles and connected social accounts. Do not post or change anything.
You can also use:
/mallary Show my latest posts and their status.
If Mallary appears twice in Cursor, remove the older Mallary entry from ~/.cursor/mcp.json or disable the older Claude plugin copy. Keep only one Mallary MCP connection enabled so Cursor does not show duplicate tools.
After approval, install Mallary in Cursor with:
/add-plugin mallary
The plugin reads the current state first. Before it publishes, replies, deletes, disconnects an account, changes settings, or manages a webhook, it shows the exact action and asks for confirmation.
Do not approve an action until the profile, platforms, message, schedule, destination, and other details are correct.
The plugin does not treat a live post as a safe test. It also does not silently retry a write after an unclear result.
Version 1 supports media already hosted at https://files.mallary.ai.
Creating an upload URL does not upload a local file. The plugin will not read or transmit a local file unless you clearly ask for that exact file to be sent. Use Mallary or the Mallary CLI to upload local media first.
Mallary receives only the account data and content needed to complete your request. The plugin does not use your content to train an AI model.
- Privacy: mallary.ai/privacy
- Terms: mallary.ai/tos
Requirements: Node.js 20 or newer.
npm install
npm testFor local changes, copy the repository into Cursor again and reload the window:
rsync -a --delete --exclude='.git' ./ ~/.cursor/plugins/local/mallary/- Documentation: docs.mallary.ai/home/cursor
- Issues: github.com/mallarylabs/cursor-plugin/issues
- Email: support@mallary.ai