BetaFinds

io.github.pendurov由 GitHub 账号 pendurov 发布v1.0.0更新于 Oct 24, 2026

Publish and update your startup on BetaFinds from an AI agent — listings, changelog, releases.

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

BetaFinds 官方 MCP 服务器,让助手创建和更新创业项目页面、发布更新日志与版本发布。

可以做什么
  • 列出你的创业项目与可选分类
  • 创建或更新项目页面,包括简介、标签、分类、标志和截图
  • 以 base64 上传标志与截图并取得图片链接
  • 发布更新日志条目并创建带版本说明的发布
  • 获取一次性上传链接、确认发布文件上传并列出已发布版本
  • 更改产品阶段、宣布正式上线、查看候补名单统计与应用商店评价
适用场景
适合已在使用 AI 助手开发、希望由助手填写和维护 BetaFinds 项目页面、发布更新日志或上传发布文件,而不想手动填表的场景。
运行要求
远程托管端点,使用 Streamable HTTP,无需本地安装。需要 BetaFinds 账号及在个人资料页创建的 API 令牌,通过 Authorization Bearer 请求头发送。Claude Desktop 需借助 npx 运行 mcp-remote。
安装前请注意
该 API 令牌可写入你的项目页面,请勿放入共享配置。操作会公开发布:更新会向订阅者发送邮件,宣布上线会通知候补名单成员,新项目需经审核。发布文件最大 1 GB,更新时截图会被整体替换。

安装

在 SourceWeft 中

  1. 打开 控制台中的 BetaFinds,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.pendurov%2Fbetafinds-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "betafinds": {
      "type": "http",
      "url": "https://betafinds.com/api/mcp"
    }
  }
}

README

BetaFinds MCP Server

Publish and update your startup on BetaFinds straight from an AI agent.

BetaFinds is a directory for early-stage startups — discover, upvote and discuss new projects. This is its official Model Context Protocol server: point an AI agent (Claude, Cursor, …) at it and it can create your listing, post changelog updates, and upload release files for you.

Why

Filling out submission forms — description, screenshots, links, release files — is the tedious part of launching. If you already build with an AI agent, you can skip the form entirely:

"Upload my project to betafinds.com" — then hand the agent your API token.

Quickstart (Claude Code)

  1. Create an API token at https://betafinds.com/profile (format: blt_…).

  2. Add the server:

    bash
    claude mcp add betafinds https://betafinds.com/api/mcp \  --transport http \  --header "Authorization: Bearer blt_YOUR_TOKEN"
  3. Ask your agent: "List my startups on BetaFinds", or "Publish an update to <startup>: shipped dark mode and fixed the onboarding flow."

Claude Desktop

Add to your claude_desktop_config.json via mcp-remote:

json
{  "mcpServers": {    "betafinds": {      "command": "npx",      "args": [        "-y", "mcp-remote",        "https://betafinds.com/api/mcp",        "--header", "Authorization: Bearer blt_YOUR_TOKEN"      ]    }  }}

Tools

ToolWhat it does
list_my_startupsList your startups and their slugs (start here)
list_categoriesList available categories (by slug)
create_startupCreate a new startup listing (submitted for moderation)
update_startupUpdate an existing startup's fields
upload_imageUpload a logo or screenshot; returns an image URL
publish_updatePost a "what's new" entry to a startup's changelog feed
create_releaseCreate a release (version) for Windows / macOS / Android / Linux
request_asset_uploadGet a presigned URL to upload a release file
complete_asset_uploadFinalize a release-file upload
get_releasesList a startup's public releases

Typical flow

Publishing a new build end to end:

create_release → request_asset_upload (per file) → PUT the file → complete_asset_upload

Subscribers of the startup receive an email digest within ~10 minutes of a published update.

Notes

  • The server is hosted and stateless (Streamable HTTP) — there is nothing to run locally.
  • Listing is free; new startups go through moderation before appearing.
  • A Russian-language sibling runs the same protocol at BetaList.ru (https://betalist.ru/api/mcp).

License

MIT © OPSoft Inc

来源:README.md,提交 c500489

工具

14

create_startup

Create startup

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).

输入参数urllogoname必填tagsstagetagline必填appStoreUrldescription必填screenshotscategory_sluggooglePlayUrltestflightUrl另有 4 个

update_startup

Update startup

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.

输入参数urllogotagstaglineappStoreUrldescriptionscreenshotsstartup_slug必填category_sluggooglePlayUrltestflightUrlprelaunch_ready另有 3 个

list_categories

List categories

List of available categories (slug and name) for create_startup.

无需输入参数。

upload_image

Upload image

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.

输入参数data必填filenamemime_type必填

list_my_startups

My startups

List of your startups on BetaFinds (slug, name, status). Updates can only be published for startups with APPROVED status.

无需输入参数。

publish_update

Publish update

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.

输入参数body必填typetitle必填versionstartup_slug必填

create_release

Create release

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.

输入参数notesversion必填announcestartup_slug必填

request_asset_upload

Request file upload

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.

输入参数size必填sha256filename必填platform必填release_id必填

complete_asset_upload

Complete file upload

Confirm that the release file has been uploaded. Verifies the file's presence and size in storage and makes it available for download.

输入参数asset_id必填

get_releases

List releases

Список опубликованных релизов стартапа с файлами. Для LAUNCHED-проектов downloadUrl — постоянная прямая ссылка. На закрытых стадиях ссылка возвращается только для своих стартапов или где у вас открыт доступ (иначе locked=true, downloadUrl=null).

输入参数startup_slug必填

change_startup_stage

Change stage

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.

输入参数stage必填public_notestartup_slug必填

announce_launch

Announce launch

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).

输入参数urlbody必填title必填startup_slug必填notify_waitlist

get_waitlist

Waitlist

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.

输入参数startup_slug必填

get_store_reviews

Store reviews

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.

输入参数pagestartup_slug必填

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分