feat(third_party): add Buffer plugin - #433
Merged
Merged
Conversation
Adds a Buffer marketplace plugin pointing at Buffer's official remote MCP server (https://mcp.buffer.com/mcp) so agents can draft, schedule, and publish social posts, manage the queue and ideas, and review post performance. Auth is OAuth with PKCE and dynamic client registration via auth.buffer.com; registration was verified to accept every Cursor and Grok redirect set, including Grok Bot mobile. Tracks Linear PGT-4580.
minupalaniappan
marked this pull request as ready for review
September 25, 2026 21:23
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
A
buffermarketplace plugin (third_party/buffer) that connects agents to Buffer's official remote MCP server athttps://mcp.buffer.com/mcp(Streamable HTTP). Agents can draft, schedule, and publish posts across connected social channels, manage the queue and ideas board, reuse post templates, and pull aggregated post analytics. Tracks Linear PGT-4580.Why now: 98 Grok Bot users hand-added
mcp.buffer.comas a custom MCP server in the last 30 days, and Buffer anchors a creator/social cluster no other plugin covers. Neither ChatGPT nor Claude lists Buffer in their connector catalogs.Tools (20):
get_account,list_channels,get_channel,list_posts,get_post,create_post,edit_post,delete_post,get_aggregated_post_metrics,list_ideas,list_idea_groups,create_idea,list_post_templates,get_post_template,create_post_template,update_post_template,delete_post_template,introspect_schema,execute_query,execute_mutation. Plus abuffer://schemaresource and areview_weekly_postsprompt. Source: Buffer's MCP integration guide; the hosted runtime is the source of truth.Auth verification
initializeagainsthttps://mcp.buffer.com/mcpreturns401with aWWW-Authenticateheader carrying aresource_metadatapointer (protected resource metadata per the MCP auth spec).https://auth.buffer.com, advertising PKCE and dynamic client registration.grokbot://mcp/oauth/callback+https://www.cursor.com/bot/mcp/oauth/callback) and grok.com — no vendor allowlist work needed.What to review
plugin.jsonkeeps the eToro / TinyFish shape (same field set,minClientVersions.cursor: 3.13.0,category: integrations,mcpServers: ./mcp.json).https://buffer.com/icons/buffer-icon.svg(the site'smask-icon, navy#132062), rendered at 160×160 and centered with 16px padding on a white 192×192 tile.node scripts/validate-plugins.mjsprintsAll plugins validated successfully.;plugin.jsonandmcp.jsonparse cleanly.marketplace.jsonchange is a single appended entry. Sibling plugin PRs opened the same day also append tomarketplace.json, so expect a trivial array-tail conflict when merging in sequence.Notescall out thatcreate_postwithshareNow/automaticscheduling publishes live to real social accounts anddelete_postis irreversible, and thatsaveToDraft/notificationscheduling are the safe alternatives.Out of scope
Note
Low Risk
Repo changes are marketplace metadata and MCP config only; operational risk is users granting agents Buffer write tools that can publish or delete live posts.
Overview
Adds a new Buffer integration plugin under
third_party/bufferand registers it in.cursor-plugin/marketplace.jsonso users can install it from the plugin catalog.The plugin is a thin MCP wrapper:
mcp.jsonpoints at Buffer’s hosted HTTP server (https://mcp.buffer.com/mcp), with OAuth sign-in handled by Buffer (no API keys in the repo). Packaging matches other third-party integrations (plugin.json, MIT license, changelog, README describing queue/drafts, ideas, templates, analytics, and GraphQL escape hatches).Docs call out user-facing risk: approved write tools can schedule or immediately publish to real social channels and
delete_postis irreversible; draft/notification modes are the safer paths.Reviewed by Cursor Bugbot for commit 8e5adde. Bugbot is set up for automated code reviews on this repo. Configure here.