mcp server
BetaFinds
Publish and update your startup on BetaFinds from an AI agent — listings, changelog, releases.
Description as published by the maintainer. Source
- version 1.0.0
- active
- documentation
active — Registry entry last updated 2026-07-08. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.
What this server can do
14 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
announce_launch(url, body, title, startup_slug, notify_waitlist)- Announce your startup's official launch: the stage becomes LAUNCHED, a LAUNCH update is published, and waitlist members are notified (once). A working product link is required (url or an already saved store link). Required: startup_slug, title, body.
change_startup_stage(stage, public_note, startup_slug)- Change your startup's product stage: PRELAUNCH — preparing to launch, BETA — recruiting beta testers, PAUSED — development paused (requires public_note). To move to LAUNCHED use announce_launch. Allowed transitions: PRELAUNCH→BETA/PAUSED, BETA→PAUSED, PAUSED→PRELAUNCH/BETA. Required: startup_slug, stage.
complete_asset_upload(asset_id)- Confirm that the release file has been uploaded. Verifies the file's presence and size in storage and makes it available for download. Required: asset_id.
create_release(notes, version, announce, startup_slug)- Create a release (version) of your startup. By default also publishes a RELEASE-type update with the notes text. After creation, upload files via request_asset_upload. Required: startup_slug, version.
create_startup(url, logo, name, tags, stage, tagline, appStoreUrl, description, screenshots, category_slug, googlePlayUrl, testflightUrl, prelaunch_ready, prelaunch_promise, prelaunch_audience, target_launch_date)- Create a new startup on BetaFinds (submitted for review). Upload the logo and screenshots first via upload_image (or POST https://betafinds.com/api/v1/images) and pass the returned URLs here. Set the category by slug — get the list via list_categories (a category name also works, case-insensitive). Required: name, tagline, description.
get_releases(startup_slug)- Список опубликованных релизов стартапа с файлами. Для LAUNCHED-проектов downloadUrl — постоянная прямая ссылка. На закрытых стадиях ссылка возвращается только для своих стартапов или где у вас открыт доступ (иначе locked=true, downloadUrl=null). Required: startup_slug.
get_store_reviews(page, startup_slug)- Public Google Play and App Store reviews of your startup: monitoring state per store and the latest reviews (rating, text, developer response). Reviews are collected automatically via the app links. Required: startup_slug.
get_waitlist(startup_slug)- Waitlist summary for your startup: aggregated counters (active, per week/month, ready to test, invited/accepted), answer distribution for the question, recent anonymized answers and campaigns with aggregated statistics. Participants' contact details are not returned. Required: startup_slug.
list_categories- List of available categories (slug and name) for create_startup.
list_my_startups- List of your startups on BetaFinds (slug, name, status). Updates can only be published for startups with APPROVED status.
publish_update(body, type, title, version, startup_slug)- Publish an update (an entry in the «What's new» feed) for your startup. Subscribers receive an email summary within ~10 minutes. body supports Markdown. Required: startup_slug, title, body.
request_asset_upload(size, sha256, filename, platform, release_id)- Get a one-time link to upload a release file (Windows/Mac/Android/Linux, up to 1 GB). Then upload the file: curl -T <file> '<upload_url>'. After uploading, call complete_asset_upload. Required: release_id, platform, filename, size.
update_startup(url, logo, tags, tagline, appStoreUrl, description, screenshots, startup_slug, category_slug, googlePlayUrl, testflightUrl, prelaunch_ready, prelaunch_promise, prelaunch_audience, target_launch_date)- Update an existing startup: app-store links, website, short/full description, tags, category, logo and screenshots. Upload the logo and screenshots first via upload_image and pass the returned URLs (screenshots fully replace the current set; to clear the logo, pass an empty string). Pass only the fields you want to change. See current values via list_my_startups. Note: editing an approved startup sends it back to moderation. Required: startup_slug.
upload_image(data, filename, mime_type)- Upload an image (logo or screenshot) for create_startup. Pass the file content as base64 (data is base64 only, no data: prefix). Returns a url to pass into create_startup. Max 2 MB; formats: JPEG, PNG, WebP, GIF. Required: data, mime_type.
Last successful function declaration observed on . Source: https://betafinds.com/api/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://betafinds.com/api/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.0.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-08 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-07-08 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 14 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | betafinds.com | |
| mcp endpoint status | ok | The server listed 14 functions when asked. | as of probe | betafinds.com |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json