Search / io.github.xnjiang/autowhisper-mcp
autowhisper-mcp
R2· OAuth, onceDrive your AutoWhisper AI CMO to generate and publish marketing content from any MCP client.
v0.9.0 · active · repository · website · descriptor JSON · versions
Search / io.github.xnjiang/autowhisper-mcp
R2· OAuth, onceDrive your AutoWhisper AI CMO to generate and publish marketing content from any MCP client.
v0.9.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"autowhisper-mcp": {
"type": "http",
"url": "https://autowhisper.xyz/mcp"
}
}
}claude mcp add --transport http autowhisper-mcp https://autowhisper.xyz/mcp[mcp_servers.autowhisper-mcp]
url = "https://autowhisper.xyz/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"autowhisper-mcp": {
"type": "remote",
"url": "https://autowhisper.xyz/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"autowhisper-mcp": {
"type": "http",
"url": "https://autowhisper.xyz/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=autowhisper-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXV0b3doaXNwZXIueHl6L21jcCJ9"
}{
"servers": {
"autowhisper-mcp": {
"type": "http",
"url": "https://autowhisper.xyz/mcp"
}
}
}{
"mcpServers": {
"autowhisper-mcp": {
"httpUrl": "https://autowhisper.xyz/mcp"
}
}
}extensions:
"autowhisper-mcp":
enabled: true
name: "autowhisper-mcp"
type: streamable_http
uri: "https://autowhisper.xyz/mcp"
timeout: 300
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMDauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations12 of 12 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,240 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes12 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same nameautowhisper_confirmchangedannotationsautowhisper_cmochangedannotationsautowhisper_edit_contentchangedannotationsautowhisper_actionchangedannotationsautowhisper_performancechangedannotationsautowhisper_platformschangedannotationsautowhisper_walletchangedannotationsautowhisper_postschangedannotationsautowhisper_feedchangedannotationsautowhisper_statuschangedannotationsShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-99% +updated-23d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
[email protected] npmthis version is not known to the dependency resolver
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://autowhisper.xyz/mcp streamable-http | oauth2 AS: https://autowhisper.xyz/ | yes | 99% | 696 ms | – | 2026-10-20 |
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
autowhisper-mcp | npm | 0.9.0 | – | AUTOWHISPER_API_TOKEN |
autowhisper_actiondestructive | Run an explicit feed or post action without an AI chat turn. High-impact actions return a confirmation message_id; confirm it with autowhisper_confirm. approve_feed_item PUBLISHES: it schedules the piece to every connected platform, and for a video draft it also starts the render and charges credits for it — approving is the spend, not a bookmark. When nothing is connected it schedules nothing, and connecting a platform later does NOT go back for it; the result line says which happened. regenerate_content rewrites an existing draft IN PLACE (same record id, new text) — it takes content_type + content_id, not feed_item_id, and always returns a confirmation because it spends credits. |
autowhisper_cmo | Send a natural-language instruction to your AutoWhisper AI CMO and get its reply. Best at: (1) generating batches of on-brand ad creatives (UGC video, posts, images) for paid campaigns, (2) advising which creative to fund and how to target, (3) keeping every social channel alive across 30+ networks, plus analytics. Examples: "Make a batch of ad creatives for my product https://mystore.com/widget", "Which creative should I run first, and how should I target?", "Keep my channels posted this week". Honest scope: posting ≠ traffic — reach comes from the user's paid ads. To add a product, pass a product URL (the CMO extracts the image from the page) — a text-only description will not create it, and placeholder/stock images are rejected. |
autowhisper_confirmdestructive | Approve or decline a high-impact action the CMO or autowhisper_action asked you to confirm. Pass the message_id it gave you and decision "yes" or "no". |
autowhisper_edit_contentdestructive | Directly update exact content fields without a generation run or credit spend. Pass body for the full replacement copy/story. IDs: content_id is the CONTENT id — in autowhisper_feed output that is the `content: <type> #<id>` part of a row, NOT the leading `feed_item #<id>` (that one belongs to autowhisper_action). |
autowhisper_feedread-only | Fast CMO feed list with status counts and the actions available on each row (with their arguments). Each row prints BOTH ids: `feed_item #<id>` addresses the review card (autowhisper_action) while `content: <type> #<id>` addresses the content itself (autowhisper_edit_content). |
autowhisper_performanceread-only | Read-only cross-channel results for ONE workspace: a four-layer funnel, a per-channel breakdown, and ad spend over the window. Use this to answer how published content is actually doing, and before advising which creative to fund or scale — autowhisper_feed and autowhisper_posts only say what was made and sent, never whether it worked. ad_spend_cents is null (not 0) when the account has no active workspace: null means we cannot answer, 0 would assert nothing was spent. |
autowhisper_platformsread-only | Fast connected-platform list and connection health for ONE workspace. |
autowhisper_postsread-only | Fast post queue list, optionally filtered by status. Failed rows carry the reason and whether a retry can help (needs reconnect means a human must re-authorise that channel). |
autowhisper_productsread-only | Fast product list with optional workspace/archive filters. Each row carries the product id used by autowhisper_cmo, its type, whether it has a main image, and its storefront link. |
autowhisper_products_summaryread-only | Fast product counts by account/workspace. Use this for "how many products do I have?" instead of spending a CMO chat turn. Counts by workspace come with it. |
autowhisper_statusread-only | Fast CMO/account snapshot for the current workspace: products, feed, platforms, wallet, settings — plus the directory of workspaces (with ids) to pass as workspace_id. Every count is for the CURRENT workspace; account-wide product counts are in autowhisper_products_summary. |
autowhisper_walletread-only | Fast credit balance for the account. |
Schemas: list_tools.
{
"name": "io.github.xnjiang/autowhisper-mcp",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://autowhisper.xyz/mcp",
"type": "streamable-http"
}
],
"version": "0.9.0",
"packages": [
{
"version": "0.9.0",
"transport": {
"type": "stdio"
},
"identifier": "autowhisper-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "AUTOWHISPER_API_TOKEN",
"isSecret": true,
"isRequired": true,
"description": "Your AutoWhisper API token (autowhisper.xyz/skill -> Settings -> Connect your agent)."
},
{
"name": "AUTOWHISPER_BASE_URL",
"default": "https://autowhisper.xyz",
"description": "Override the API base URL for self-hosted or staging instances."
}
]
}
],
"repository": {
"id": "1296996633",
"url": "https://github.com/xnjiang/autowhisper-mcp",
"source": "github"
},
"websiteUrl": "https://autowhisper.xyz/skill",
"description": "Drive your AutoWhisper AI CMO to generate and publish marketing content from any MCP client."
}