4,500+ servers built on MCP Fusion
Vinkius

Planable MCP. Manage content drafts, approvals, and scheduling from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Planable MCP on Cursor AI Code Editor MCP Client Planable MCP on Claude Desktop App MCP Integration Planable MCP on OpenAI Agents SDK MCP Compatible Planable MCP on Visual Studio Code MCP Extension Client Planable MCP on GitHub Copilot AI Agent MCP Integration Planable MCP on Google Gemini AI MCP Integration Planable MCP on Lovable AI Development MCP Client Planable MCP on Mistral AI Agents MCP Compatible Planable MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Planable MCP Server connects your AI client to Planable, giving you control over your entire social media content lifecycle. You can list drafts and scheduled posts, review approval workflows, add comments, and approve or reject content—all without opening a browser.

What your AI agents can do

Add comment

Adds a visible comment to any Planable post for team feedback or collaboration.

Approve post

Moves a specific Planable post from pending status directly to scheduled, confirming approval.

Create post

Drafts and schedules a new post by requiring the workspace ID, page ID, text content, and future date/time.

+ 7 more capabilities included
Manage content approvals

Move posts between stages—from draft to scheduled, or reject them entirely—by invoking the approve_post and reject_post tools.

Draft and schedule new content

Create a new post draft with specified text, media, and target date using the create_post tool.

Monitor content status across platforms

Retrieve lists of posts by status (draft, pending_approval, etc.) or list all active workspaces using list_posts, list_workspaces, and list_pages.

Track team collaboration

Add comments to specific posts (add_comment) or retrieve the full comment thread history for any given post ID via list_comments.

Retrieve detailed content metadata

Get a complete record of any single piece of content, including its schedule, media, and approval history, using get_post.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Planable MCP Server: 10 Tools for Content Workflows

These ten tools allow your agent to manage every step of the social media publishing process—from drafting and scheduling to approval and commenting.

add019d75f6

add comment

Adds a visible comment to any Planable post for team feedback or collaboration.

approve019d75f6

approve post

Moves a specific Planable post from pending status directly to scheduled, confirming approval.

create019d75f6

create post

Drafts and schedules a new post by requiring the workspace ID, page ID, text content, and future date/time.

get019d75f6

get post

Retrieves all data for one specific post, including media links, full text, and its entire approval history.

list019d75f6

list comments

Lists all authors, comment IDs, and text content from a given Planable post ID.

list019d75f6

list pages

Gets a list of connected social media pages (accounts) within the workspace, including their platform type and name.

list019d75f6

list posts

Retrieves multiple posts in a workspace, filtering them by status: draft, pending_approval, approved, scheduled, or published.

list019d75f6

list workspace members

Lists all people connected to the Planable workspace, showing their names, emails, and roles.

list019d75f6

list workspaces

Retrieves a list of every active Planable workspace associated with your account, including member counts and IDs.

reject019d75f6

reject post

Reverses a post's status back to draft mode and attaches explicit feedback notes for revisions.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Planable, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Your AI client connects directly to Planable. You get control over your entire social media content cycle without ever opening a browser. Instead of clicking through dashboards, you just tell your agent what needs doing.

Understanding Your Setup and Team

You can start by getting a full picture of your organization using list_workspaces, which fetches every active Planable workspace associated with your account, giving you the member count and ID for each. To see exactly who’s on board across all locations, run list_workspace_members; this pulls names, emails, and roles for everyone connected to the workspace.

Need to know what accounts are running? list_pages retrieves a roster of every social media page (account) linked in your Planable setup, specifying its platform type and name.

Monitoring Content Status Across Platforms

The system lets you see multiple posts at once using list_posts. You can filter these posts by status—whether they're still a draft, waiting for approval (pending_approval), fully approved, scheduled to go live, or already published. If you need to dig into one specific piece of content, get_post retrieves all the data points: media links, full text, and its entire approval history.

Reviewing Details and Team Collaboration

When you pull up a post using get_post, you get more than just the caption; you grab its complete metadata package. If the content has been discussed, you can check out the conversation threads by calling list_comments for any given post ID, which gives you the author, comment ID, and text of every message left behind.

You'll also have the option to contribute directly by running add_comment, leaving visible feedback or making notes on a specific piece of content.

Controlling the Workflow: Approval and Rejection

This is where you save time. To speed up sign-off, use approve_post. This tool moves a post that's sitting in pending status straight to scheduled, confirming final approval with one command. If the content isn't ready, you can use reject_post. This reverses a post’s status back to draft mode and attaches explicit feedback notes so the original creator knows exactly what needs fixing.

You also have the power to create brand-new pieces of content using create_post, which drafts or schedules posts by requiring the workspace ID, page ID, text content, and the precise future date and time.

The Full Picture Summary

You use these tools in sequence: first, you check what workspaces exist (list_workspaces) and which pages are attached (list_pages). Next, you list all posts to see their status (list_posts), then you get the full details on a specific post using get_post. If feedback is needed, you either add a comment (add_comment) or pull up the existing thread history (list_comments).

Finally, you make the decision: Approve it with approve_post, send it back to fix with reject_post, or build it from scratch using create_post.

How Planable MCP Works

  1. 1 First, subscribe to the Planable integration and inject your Planable Enterprise API Key.
  2. 2 Next, talk to your AI client (Claude, Cursor, etc.) and tell it exactly what you want—e.g., 'List all drafts for the Finance team.'
  3. 3 The agent runs the necessary tool (list_posts, get_post, etc.), pulls the data from Planable, and gives you a direct answer.

The bottom line is: your AI client acts as the single dashboard, running the tools so you don't have to click through Planable itself.

Who Is Planable MCP For?

Anyone who spends too much time switching between their social media tool and their content calendar. This is for Marketing Directors who hate waiting on approvals, Social Media Managers buried in comment threads, and Content Creators who need to draft and schedule posts without opening a browser.

Social Media Manager

Uses list_posts to check content status across multiple channels; uses add_comment to respond to designer feedback instantly.

Marketing Director

Runs list_posts filtered by 'pending_approval' to get a full, quick overview of the entire month's calendar and mass-approves content using approve_post.

Content Strategist

Uses create_post to draft initial ideas quickly; uses get_post to review historical performance data on a specific piece of media.

What Changes When You Connect

  • Speed up sign-off: Stop manually navigating approval queues. You can instruct the agent to run approve_post on a post ID and move it straight to 'scheduled,' cutting out multiple clicks.
  • Centralized oversight: Instead of checking 10 different tabs, use list_posts to query all content in one workspace, filtering by status—draft, pending_approval, etc.—in seconds.
  • Full context access: Need to know why a post was rejected? Use get_post to pull the full history and read every comment via list_comments, giving you immediate context without leaving your chat window.
  • Effortless drafting: Draft content for multiple accounts at once. The create_post tool handles passing the workspace ID, page ID, and schedule time in one command.
  • Team clarity: Need to know who owns what? Run list_workspace_members to get a roster of all team members and their assigned roles instantly.

Real-World Use Cases

01

The urgent sign-off bottleneck

Marketing Director Sarah needs 20 posts approved for the week, but they're scattered across drafts. She asks her agent to run list_posts filtered by 'pending_approval'. The agent compiles a list of IDs and then runs approve_post on the top five, clearing the backlog in minutes.

02

The forgotten comment thread

A Social Media Manager finds an old post that needs a quick update. They use get_post to pull the full content and history, then run list_comments to see all past feedback before they write their reply using add_comment.

03

The last-minute schedule change

A Content Strategist realizes a post needs to move from next week to tomorrow. She uses get_post to confirm the current details, then runs create_post again with the new scheduled_at date to update the publishing window.

04

The bad draft rejection

A post is submitted that has a legal error. Instead of having to manually edit it and re-submit, the agent runs reject_post on the content ID, automatically reverting it to draft mode while attaching specific feedback: 'Legal review required.'

The Tradeoffs

Trying to manage everything in one place

Asking your AI client to just 'fix the content.' It's vague. The agent doesn't know if you mean approving, editing, or deleting something.

Be specific and name the tool: 'First, run list_posts for drafts; then, use reject_post on ID XYZ because of the missing logo.'

Ignoring post status

Attempting to edit a published post. The API will fail because published content is locked down by Planable's system.

Always check first. Use list_posts to confirm the current status, then use get_post before attempting any write operations.

Overloading one tool

Trying to pass all content text and scheduling details into a single chat prompt without defining the parameters.

Always structure your request: 'Use create_post with workspace_id=123, page_id=456, content="text here", scheduled_at="ISO date".'

When It Fits, When It Doesn't

Use this server if the core of your job is managing a structured content lifecycle (drafting $ ightarrow$ reviewing $ ightarrow$ approving $ ightarrow$ publishing). The tools are built for repeatable, controlled operations, like bulk scheduling or status checks. Don't use it if you need real-time customer service—this isn't designed to handle inbound messages; it manages your outbound content. If your workflow involves complex external data sourcing (like scraping live stock prices) or chat triage, look for a different agent type that specializes in communication handling, not just calendar management.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Planable. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_comment approve_post create_post get_post list_comments list_pages list_posts list_workspace_members list_workspaces reject_post

Dealing with the content sign-off cycle is pure friction.

Today, getting a post approved feels like running a marathon. You check Slack for comments; you jump to Planable's dashboard; you filter by 'pending_approval'; you click on Post A, read the notes, then go back and type an approval comment, only to realize you have 30 other posts doing the same thing.

With this MCP server, that manual sequence vanishes. You tell your agent, 'Approve everything pending for Q2.' The agent runs `list_posts` followed by multiple `approve_post` calls in a single command block. All those clicks? Gone.

Planable MCP Server: Manage content approvals and scheduling.

You no longer need to jump into the Planable UI just to check status or add a quick comment. You can ask your agent, 'What's the status of post 789?' and get the answer instantly. Or, you can use `add_comment` directly from chat to respond to feedback.

The system handles the workflow mechanics for you. It’s not just reading data; it performs actions—it changes a post's state, schedules it, or sends it back for rework. That's what makes this server essential.

Common Questions About Planable MCP

How do I list all posts that are ready to be approved using `list_posts`? +

You run list_posts and filter the results by the 'pending_approval' status. This returns the IDs, content previews, and scheduled times for every post awaiting sign-off.

What if I need to reject a post after reviewing it with `get_post`? +

After you review the full details using get_post, simply tell your agent to run reject_post on that ID. It automatically sends the content back to draft mode and requires you to input specific revision notes.

Can I schedule a new post without knowing the exact page ID? Do I need `list_pages` first? +

Yes, it's best practice. Use list_pages first to retrieve all available platform IDs and names within your workspace. Then, use that specific page_id in your create_post command.

Is there a tool for checking the history of who commented on a post? +

Yes, you run list_comments against the post ID. This returns a clean list of all comment IDs, the authors' names, and their full text.

Before running any command, what details do I need to make sure my credentials are correct for `list_workspaces`? +

You must provide a valid Planable Enterprise API Key. The system uses this key to authenticate your agent and connect to the workspace data. If connection fails, check that your API key hasn't expired or been revoked.

If I use `create_post` for multiple accounts, how does the tool handle different social media platform requirements? +

The tool handles platform-specific formatting automatically. When you provide content and target pages via create_post, it formats the text, adds necessary tags, and ensures compliance with each connected account’s guidelines before submitting.

When I use `list_pages`, does the tool show me all connected accounts across every workspace? +

No, list_pages only shows connected social accounts for the specific workspace ID you target in your prompt. This keeps the scope narrow and focused on one collaboration area at a time.

If I use `add_comment` and the comment gets rejected by Planable's internal rules, what does the tool return? +

It returns an error code indicating which specific rule was violated (e.g., length limit or prohibited keywords). This tells your agent exactly what needs to be changed for the post to proceed.

Can my AI automatically review and bulk-approve pending posts? +

Yes. Instruct the agent to run list_posts filtered by 'pending_approval'. Tell your LLM to ensure they lack profanities or adhere strictly to brand tone. If they pass, you can command the AI to loop over their unique IDs mapping the approve_post mutation simultaneously, scheduling the calendar effortlessly.

Can I leave comments for the rest of my design team through this? +

Absolutely. Using the reject_post functionality or directly targeting add_comment on a specific Post ID, the agent injects your exact critique ("Make the background logo larger") back into the underlying Planable portal in real-time. Your team sees your notes just as if you were logged onto their board.

Will the API tell me exactly which social channel the post is meant for? +

Yes! Running list_pages maps the organizational identifiers. The API correlates structural pages inside your workspace to logical federated networks (Facebook, LinkedIn, TikTok), telling your agent explicitly what bounds to consider regarding content formatting constraints.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Planable. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.