{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2b9pqry48ywg","handle":"whichpost","url":"https://wellknown.network/agents/whichpost","links":{"self":"https://wellknown.network/agents/whichpost/record.json","html":"https://wellknown.network/agents/whichpost","markdown":"https://wellknown.network/agents/whichpost/record.md","api":"https://wellknown.network/api/v1/agents/whichpost","status":"https://wellknown.network/api/v1/agents/whichpost/status","claim":"https://wellknown.network/agents/whichpost/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/whichpost/claim.json","badge":"https://wellknown.network/agents/whichpost/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/whichpost/history","tools":"https://wellknown.network/api/v1/agents/whichpost/tools"},"ard":{"identifier":"urn:air:whichpost.app:server:whichpost","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"WhichPost","summary":"Which creator posts brought paying customers: your WhichPost reports, with ranges.","description":"Which creator posts brought paying customers: your WhichPost reports, with ranges.","publisher":{"name":"app.whichpost","url":null},"homepage":"https://whichpost.app/claude-and-chatgpt","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://whichpost.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-14T20:11:14.62482Z","publishedAt":"2026-10-14T20:11:14.62482Z","registryName":"app.whichpost/whichpost"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.885,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":0.859,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["analytics","commerce","content","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-23T23:27:44.374Z","lastProbedAt":"2026-10-23T23:27:44.374Z","statusComputedAt":"2026-10-23T23:29:38.924Z","reliability30d":{"probes":33,"successRate":1,"p50Ms":313,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":33,"ok":33,"authBoundaryOk":0,"serviceOk":33,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-23T23:27:44.374Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":309,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T17:30:30.699Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":338,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T10:33:32.059Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":324,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T03:24:48.754Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":297,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T21:29:23.458Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":289,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T14:29:48.928Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":403,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T08:28:55.307Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":301,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T01:35:04.729Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":300,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T18:31:59.805Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":310,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T09:32:58.068Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":332,"error":null,"detail":{"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"toolCount":18,"toolsHash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","serverName":"whichpost","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"about_whichpost","description":"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."},{"name":"how_it_works","description":"How WhichPost works in plain language: the three setup steps, the revenue sources it connects to (Stripe, RevenueCat, Superwall), the post platforms it reads (T"},{"name":"get_pricing","description":"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-"},{"name":"get_faq","description":"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 cod"},{"name":"privacy_and_security","description":"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"},{"name":"check_fit","description":"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"},{"name":"list_workspaces","description":"The WhichPost workspace this connection can read. A connection sees one workspace, chosen by the founder when connecting. Returns its name, how many reports it "},{"name":"list_campaigns","description":"Every campaign report in the connected workspace, newest first: when it was made, the posting dates, how many creators, the headline answer and the report link."},{"name":"get_latest_report","description":"The headline answer of the newest report, or of the one named by report_id: paying users from creator posts with their likely range, spend, cost per paying user"},{"name":"list_creators","description":"Each creator in a report: posts, views, spend, paying users with their likely range, cost per paying user with its range, revenue so far from their paying users"},{"name":"explain_creator","description":"Why one creator got their decision, in plain language and from the report's own numbers, and what would sharpen it. Pass the creator's name as list_creators sho"},{"name":"compare_creators","description":"Two to five creators side by side (paying users, cost per paying user and revenue so far, each with its range, and their decisions), and whether their ranges ar"},{"name":"campaign_health","description":"What more data would narrow a report's ranges or settle its open calls: creators to test again, free trials still running, posts whose views aren't read yet, a "},{"name":"get_sample_report","description":"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 ra"},{"name":"mark_event","description":"Adds an event to the connected workspace (a launch, press, a newsletter, an ad push, a promotion or something else) for one day or a date range in the workspace"},{"name":"list_events","description":"The launches, press, newsletters, ad pushes, promotions and other events marked in the connected workspace, oldest first, with their dates in the workspace's ti"},{"name":"data_status","description":"Which revenue source (Stripe, RevenueCat or Superwall) and post source the connected workspace uses, whether each is working and when it last updated, and how m"},{"name":"refresh_report","description":"Creates a new report for the connected workspace from its latest data (Stripe or RevenueCat, the creators' posts and marked events), the same as the report butt"}],"package":null,"toolSurface":{"id":"ts_ksnar3byzusb","endpointId":"ep_ddhrv25y72q8","hash":"88c4c0b4168cb624ddfd9553a8a4dfd189780b43f43bc6541913a81cb650ea97","toolCount":18,"serverName":"whichpost","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-14T22:25:23.664Z","lastSeenAt":"2026-10-23T23:27:44.380Z","observations":33,"toolNames":["about_whichpost","how_it_works","get_pricing","get_faq","privacy_and_security","check_fit","list_workspaces","list_campaigns","get_latest_report","list_creators","explain_creator","compare_creators","campaign_health","get_sample_report","mark_event","list_events","data_status","refresh_report"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_ddhrv25y72q8","url":"https://whichpost.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T21:29:23.455Z","auth":{"observedAt":"2026-10-22T21:29:23.717Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://whichpost.app/.well-known/oauth-protected-resource/mcp","resource":"https://whichpost.app/mcp","authorizationServers":["https://whichpost.app"],"scopesSupported":["reports:read"]},"authorizationServer":{"url":"https://whichpost.app/.well-known/oauth-authorization-server","issuer":"https://whichpost.app","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":false,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-22T21:29:23.741Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"whichpost.app","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-11T08:34:12.000Z","validTo":"2027-01-09T08:34:11.000Z","daysToExpiry":77,"sanCount":2,"fingerprint256":"BC:7A:61:F8:67:F9:6E:4F:89:14:E9:46:DA:B0:DE:73:2D:A1:3A:73:4B:9C:CB:9D:42:6E:15:DF:82:C5:2B:44"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.whichpost/whichpost","url":"https://registry.modelcontextprotocol.io/v0/servers/app.whichpost%2Fwhichpost","firstSeenAt":"2026-10-14T22:19:51.707Z","fetchedAt":"2026-10-21T06:21:50.537Z","normalizedAt":"2026-10-21T06:21:50.537Z"}]},"firstSeenAt":"2026-10-14T22:19:51.707Z","updatedAt":"2026-10-23T23:31:26.427Z"}