WhichPost (public)
What WhichPost is, how it works, pricing and a simulated sample report. No sign-in.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin get_sample_report
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"whichpost-public": {
"url": "https://whichpost.app/mcp/public"
}
}
}Remote-Endpunkte
https://whichpost.app/mcp/publicstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟢about_whichpost
What WhichPost does, who it is for and who it isn't for, what a team gets from a report, and where to start. Public information; needs no sign-in.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"what_it_does": {
"type": "string"
},
"who_it_is_for": {
"type": "string"
},
"not_a_fit": {
"type": "string"
},
"links": {
"type": "object"
}
},
"required": [
"what_it_does",
"who_it_is_for",
"links"
]
}🟢how_it_works
How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (TikTok, Instagram, YouTube Shorts, X), how each creator gets a decision, and what a product needs for a clear answer. Public information; needs no sign-in.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"steps": {
"type": "array"
},
"revenue_sources": {
"type": "array"
},
"post_platforms": {
"type": "array"
}
},
"required": [
"steps"
]
}🟢get_pricing
WhichPost's plans and prices in US dollars (Creator Audit, Monitoring, Studio, Agency), what each is for, and current offers. Public information; needs no sign-in.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"plans": {
"type": "array"
},
"offers": {
"type": "array"
}
},
"required": [
"currency",
"plans"
]
}🟢get_faq(topic)
Answers to common questions: Stripe key safety, what is read, setup, how a post is credited without a link, accuracy and ranges, what a product needs, promo codes, and what happens when the data isn't enough. Optionally one topic. Public information; needs no sign-in.
Eingabe-Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"security",
"reads",
"export",
"links",
"accuracy",
"needs",
"codes",
"no_effect"
],
"description": "One topic only. Leave out for every question."
}
},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"questions": {
"type": "array"
}
},
"required": [
"questions"
]
}🟢privacy_and_security
How WhichPost handles data: read-only keys, what is read and kept, no device or viewer tracking, where data is processed, and what a connected assistant can and can never see. Public information; needs no sign-in.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"summary": {
"type": "string"
},
"points": {
"type": "array"
}
},
"required": [
"points"
]
}🟢check_fit(revenue_source, creators_per_month, new_signups_per_day, history_days_before_campaign, has_paying_customers, ...)
A quick, fixed questionnaire: from the revenue source, creators per month, new sign-ups or installs a day and a few yes/no answers, it says whether WhichPost is a good fit now, which plan suits, and the next step. The same answers always give the same result; answers are not stored. Needs no sign-in.
Eingabe-Schema
{
"type": "object",
"properties": {
"revenue_source": {
"type": "string",
"enum": [
"stripe",
"revenuecat",
"superwall",
"other",
"none"
],
"description": "Where the product's payments are recorded. 'none' if it has no payments yet."
},
"creators_per_month": {
"type": "integer",
"minimum": 0,
"maximum": 100000,
"description": "How many creators the team pays for posts in a typical month."
},
"new_signups_per_day": {
"type": "integer",
"minimum": 0,
"maximum": 100000000,
"description": "New sign-ups, trials or installs on a typical day."
},
"history_days_before_campaign": {
"type": "integer",
"minimum": 0,
"maximum": 3650,
"description": "Days of sales history before the campaign's first post."
},
"has_paying_customers": {
"type": "boolean",
"description": "Whether the product already has paying customers."
},
"spark_ads_only": {
"type": "boolean",
"description": "Whether the campaign runs only as TikTok Spark Ads."
},
"is_agency": {
"type": "boolean",
"description": "Whether this is an agency running creators for clients."
},
"apps": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "How many apps or products."
}
},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"good_fit",
"possible_fit",
"not_yet"
]
},
"reasons": {
"type": "array"
},
"next_step": {
"type": "string"
}
},
"required": [
"verdict",
"next_step"
]
}🟢get_sample_report
A labelled sample report built from simulated data, so anyone can see what WhichPost answers before connecting their own data: paying users with their likely range, cost per paying user, and a decision per creator. Needs no sign-in. The numbers are simulated and are not anyone's results.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"sample": {
"type": "boolean"
},
"report_url": {
"type": "string"
},
"headline": {
"type": "string"
},
"next_step": {
"type": "string"
},
"currency": {
"type": "string"
},
"paying_users": {
"type": "object",
"properties": {
"likely": {
"type": [
"number",
"null"
]
},
"low": {
"type": [
"number",
"null"
]
},
"high": {
"type": [
"number",
"null"
]
}
}
},
"cost_per_paying_user": {
"type": "object",
"properties": {
"likely": {
"type": [
"number",
"null"
]
},
"best": {
"type": [
"number",
"null"
]
},
"worst": {
"type": [
"number",
"null"
]
}
}
},
"spend": {
"type": [
"number",
"null"
]
},
"no_clear_effect": {
"type": "boolean"
},
"decisions": {
"type": "object"
},
"checks": {
"type": "object"
},
"revenue": {
"type": [
"object",
"null"
],
"properties": {
"window": {
"type": "string"
},
"likely": {
"type": [
"number",
"null"
]
},
"low": {
"type": [
"number",
"null"
]
},
"high": {
"type": [
"number",
"null"
]
},
"per_1000_views": {
"type": [
"object",
"null"
]
},
"return_on_spend": {
"type": [
"object",
"null"
]
}
}
},
"revenue_note": {
"type": [
"string",
"null"
]
}
},
"required": [
"headline",
"paying_users",
"cost_per_paying_user",
"report_url"
]
}Community
Nachweis