You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How it was verified: the hosted MCP server is live and in production use. We exercised the full flow (OAuth consent page, whoami, read-only briefing, campaign pause and resume) from MCP clients that support Streamable HTTP with OAuth 2.1 discovery, and the same manifest is submitted to the Cursor and xAI catalogs. Nothing in the entry describes a capability the server does not expose today.
Two optional fields are left out on purpose rather than guessed: x_handle and founder. Happy to add them in a follow-up if you would like them filled.
Verified before merging: whatsetter.com and docs.whatsetter.com/developers/mcp/ both resolve, the MCP endpoint at mcp.whatsetter.com/mcp answers (401 unauthenticated, as expected for an OAuth-gated server), and the source repo whatsetter/whatsetter-plugin is the MIT one described in your notes.
Thanks in particular for:
The safety rails baked into the prompt — explicit approval before every send/write, no cold outreach to never-contacted numbers, quota respect, and idempotent sends. That is exactly how we want write-capable plugins to behave.
Leaving x_handle and founder out rather than guessing. Correct call.
Maintainer edits on merge: status: live and verified_at: 2026-09-21T11:02:12Z (these are maintainer-set fields, so please don't set them in future PRs).
One note for next time: updated_at is normally left at the date of the content change rather than bumped to the merge time — cosmetic only, and I've set it to the verification timestamp here. Welcome aboard, and glad to have WhatSetter listed.
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
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
content/plugins/whatsetter.md— WhatSetter (plugin), an AI appointment setter on WhatsApp that a Grok Bot drives over a hosted MCP server.Checklist
content/(plus assets for this entry, if any).npm run validatepasses locally (schema, slug, vocabularies).slugis kebab-case and exactly matches the filename.verified_atorstatus: live.authoris us: this is our own plugin, so there is noscouted_by.Where it came from
We build WhatSetter and we wrote this plugin. The source repo is our organization's own, MIT, published on 2026-09-12: https://github.com/whatsetter/whatsetter-plugin
Tool reference and install docs: https://docs.whatsetter.com/developers/mcp/
How it was verified: the hosted MCP server is live and in production use. We exercised the full flow (OAuth consent page,
whoami, read-only briefing, campaign pause and resume) from MCP clients that support Streamable HTTP with OAuth 2.1 discovery, and the same manifest is submitted to the Cursor and xAI catalogs. Nothing in the entry describes a capability the server does not expose today.Two optional fields are left out on purpose rather than guessed:
x_handleandfounder. Happy to add them in a follow-up if you would like them filled.