accueil / serveurs / Médias / io.github.pendurov/betafinds-mcp
io.github.pendurov/betafinds-mcp
serveur MCP (Model Context Protocol) · betafinds 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.pendurov/betafinds-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.pendurov/betafinds-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 14 outils
- announce_launch≈ 301 tokens
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).
Paramètres, retour & exemple (5)
Paramètresurl· string · optionnel
Working product link (if not set yet)body· string · requis
Description of the first public version, Markdown (10–20000 characters)title· string · requis
Launch headline (3–200 characters)startup_slug· string · requis
Startup slug (from list_my_startups)notify_waitlist· boolean · optionnel
Notify the waitlist (default true)
Exemple d'appel{"name": "announce_launch", "arguments": {"body": "texte", "title": "texte", "startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "stage": "texte", "message": "texte", "firstLaunch": true}} - change_startup_stage≈ 263 tokens
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.
Paramètres, retour & exemple (3)
Paramètresstage· string · requis · PRELAUNCH | BETA | PAUSED
New stagepublic_note· string · optionnel
Public note (required for PAUSED, up to 500 characters)startup_slug· string · requis
Startup slug (from list_my_startups)
Exemple d'appel{"name": "change_startup_stage", "arguments": {"stage": "PRELAUNCH", "startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "stage": "texte", "message": "texte"}} - complete_asset_upload≈ 160 tokens
Confirm that the release file has been uploaded. Verifies the file's presence and size in storage and makes it available for download.
Paramètres, retour & exemple (1)
Paramètresasset_id· string · requis
File ID from request_asset_upload
Exemple d'appel{"name": "complete_asset_upload", "arguments": {"asset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"downloadUrl": "texte"}} - create_release≈ 243 tokens
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.
Paramètres, retour & exemple (4)
Paramètresnotes· string · optionnel
Release notes in Markdownversion· string · requis
Version, e.g. 1.4.0announce· boolean · optionnel
Whether to publish an update in the feed (default true)startup_slug· string · requis
Startup slug
Exemple d'appel{"name": "create_release", "arguments": {"version": "texte", "startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte", "version": "texte", "release_id": "texte"}} - create_startup≈ 634 tokens
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).
Paramètres, retour & exemple (16)
Paramètresurl· string · optionnel
Product website URL (required for stage=LAUNCHED, optional for prelaunch)logo· string · optionnel
Logo URL from upload_image (optional)name· string · requis
Product nametags· array · optionnel
Tags (up to 6)stage· string · optionnel · PRELAUNCH | BETA | LAUNCHED
Product stage: PRELAUNCH — preparing to launch, BETA — recruiting beta testers, LAUNCHED — already launched (default)tagline· string · requis
One-line tagline (up to 160 characters)appStoreUrl· string · optionnel
App Store page link (iOS)description· string · requis
Full description (min 50 characters)screenshots· array · optionnel
Screenshot URLs from upload_image (up to 5, optional)category_slug· string · optionnel
Category slug (e.g. ai, saas, fintech)googlePlayUrl· string · optionnel
Google Play page link (Android)testflightUrl· string · optionnel
TestFlight link (iOS beta)prelaunch_ready· string · optionnel
What is already done: prototype, design, private beta… (up to 1000 characters)prelaunch_promise· string · optionnel
What a waitlist subscriber will get (up to 1000 characters)prelaunch_audience· string · optionnel
Who the product is for (up to 1000 characters)target_launch_date· string · optionnel
Estimated launch date in YYYY-MM-DD format (for prelaunch; empty string clears it)
Exemple d'appel{"name": "create_startup", "arguments": {"name": "texte", "tagline": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "slug": "texte", "status": "texte", "message": "texte"}} - get_releases≈ 295 tokens
Список опубликованных релизов стартапа с файлами. Для LAUNCHED-проектов downloadUrl — постоянная прямая ссылка. На закрытых стадиях ссылка возвращается только для своих стартапов или где у вас открыт доступ (иначе locked=true, downloadUrl=null).
Paramètres, retour & exemple (1)
Paramètresstartup_slug· string · requis
Startup slug
Exemple d'appel{"name": "get_releases", "arguments": {"startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": []}} - get_store_reviews≈ 292 tokens
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.
Paramètres, retour & exemple (2)
Paramètrespage· number · optionnel
Page (20 reviews each, default 1)startup_slug· string · requis
Startup slug (from list_my_startups)
Exemple d'appel{"name": "get_store_reviews", "arguments": {"startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "total": 1, "reviews": [], "monitors": []}} - get_waitlist≈ 340 tokens
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.
Paramètres, retour & exemple (1)
Paramètresstartup_slug· string · requis
Startup slug (from list_my_startups)
Exemple d'appel{"name": "get_waitlist", "arguments": {"startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "stage": "texte", "question": {}, "waitlist": {}, "campaigns": []}} - list_categories≈ 150 tokens
List of available categories (slug and name) for create_startup.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_categories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": []}} - list_my_startups≈ 194 tokens
List of your startups on BetaFinds (slug, name, status). Updates can only be published for startups with APPROVED status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_my_startups", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": []}} - publish_update≈ 292 tokens
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.
Paramètres, retour & exemple (5)
Paramètresbody· string · requis
Text in Markdown (10–20000 characters)type· string · optionnel · RELEASE | UPDATE | FIX | NEWS
Type: RELEASE — new version, UPDATE — improvement, FIX — fix, NEWS — news. Defaults to NEWS.title· string · requis
Update title (3–200 characters)version· string · optionnel
Version, if applicable (e.g. 1.4.0)startup_slug· string · requis
Startup slug (from list_my_startups)
Exemple d'appel{"name": "publish_update", "arguments": {"body": "texte", "title": "texte", "startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "message": "texte", "publishedAt": "texte"}} - request_asset_upload≈ 292 tokens
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.
Paramètres, retour & exemple (5)
Paramètressize· number · requis
File size in bytes (exact)sha256· string · optionnel
File SHA-256 (hex, optional)filename· string · requis
File name, e.g. MyApp-1.4.0.dmgplatform· string · requis · WINDOWS | MACOS | ANDROID | LINUX
File platformrelease_id· string · requis
Release ID from create_release
Exemple d'appel{"name": "request_asset_upload", "arguments": {"size": 1, "filename": "texte", "platform": "WINDOWS", "release_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"assetId": "texte", "uploadUrl": "texte", "downloadUrl": "texte", "instructions": "texte"}} - update_startup≈ 611 tokens
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.
Paramètres, retour & exemple (15)
Paramètresurl· string · optionnel
Product website URLlogo· string · optionnel
Logo URL from upload_image (empty string to clear)tags· array · optionnel
Tags (up to 6)tagline· string · optionnel
One-line tagline (up to 160 characters)appStoreUrl· string · optionnel
App Store page link (iOS)description· string · optionnel
Full description (min 50 characters)screenshots· array · optionnel
Screenshot URLs from upload_image (up to 5; fully replace the current set)startup_slug· string · requis
Startup slug (from list_my_startups)category_slug· string · optionnel
Category slug (see list_categories)googlePlayUrl· string · optionnel
Google Play page link (Android)testflightUrl· string · optionnel
TestFlight link (iOS beta)prelaunch_ready· string · optionnel
What is already done: prototype, design, private beta… (up to 1000 characters)prelaunch_promise· string · optionnel
What a waitlist subscriber will get (up to 1000 characters)prelaunch_audience· string · optionnel
Who the product is for (up to 1000 characters)target_launch_date· string · optionnel
Estimated launch date in YYYY-MM-DD format (for prelaunch; empty string clears it)
Exemple d'appel{"name": "update_startup", "arguments": {"startup_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "slug": "texte", "status": "texte", "message": "texte"}} - upload_image≈ 224 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdata· string · requis
File content in base64filename· string · optionnel
File name (optional)mime_type· string · requis
MIME type: image/png, image/jpeg, image/webp, image/gif
Exemple d'appel{"name": "upload_image", "arguments": {"data": "texte", "mime_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "path": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».