Simple Host

app.simple-host由 simple-host.app 发布官方发布者v1.0.1更新于 Oct 24, 2026

Publish websites with a small backend (KV, SQLite, files). MCP for AI agents.

已验证Streamable HTTP可网页运行数据库云端与基础设施开发者工具

概览

AI 生成的概览

Simple Host 让 AI 助手构建、发布并管理小型网站,并提供保存数据、列表和访客登录的后端。

可以做什么
  • 发布网站:一次调用发布文件夹或内联文件,先预览再上线,回滚到保留的版本,重命名、下线或可恢复地删除
  • 管理地址:为站点分配独立子域名,用 TXT 记录绑定自有域名,设置公开或不在列表中
  • 保存数据:读写每个站点的 JSON 状态并支持原子操作,按类型管理报名、投票、评论、登记等列表
  • 处理访客:访客用 Google 或邮件验证码登录,私有提交、站长编辑、导出 CSV 和撤销历史
  • 账户与密钥:列出、创建和吊销具名或仅部署用 API 密钥,查看每个站点的访客统计
适用场景
适合让助手把描述的想法直接变成带小型后端的在线页面,例如报名表、登记名单、投票或团队站点,而无需自己搭建托管。也适合由非程序员描述需求的黑客松或活动站点。
运行要求
远程 MCP 端点 simple-host.app/mcp,需在 AI 应用中作为连接器添加。必须通过 OAuth 登录(Google 或邮件验证码)并确认授权。未声明环境变量或请求头。编码代理技能与自托管属于连接器之外的其他方式。
安装前请注意
连接器以用户账户身份操作:可发布、重命名、下线、删除(7 天内可恢复)站点并修改保存的数据,上线前应确认内容。站点及其数据由服务商托管,公开或不在列表中的站点可在网上访问。访客提交可能含个人信息,站长可读取全部条目。API 密钥可访问账户,应谨慎授权并及时吊销。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Simple Host,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

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

交给智能体安装

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

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

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

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "simple-host": {
      "type": "http",
      "url": "https://simple-host.app/mcp"
    }
  }
}

README

Simple Host

Open ChatGPT Plugins. Click Add, then choose Add custom MCP server. Name it Simple Host, paste https://simple-host.app/mcp, and save. In the sign-in window, sign in with Google or an email code, then choose Allow. In a chat, pick Simple Host from the + menu, or just ask.

Open Claude, then Settings, then Connectors, then Browse connectors. Search for Simple Host, choose Connect, sign in, then choose Allow. It works on web, desktop, and phone. Claude also lists a Simple Host plugin (Customize → Plugins → Discover) that adds the connector and skills in one step.

Ask your AI app for a website, and it goes live at its own address, https://<site>.<handle>.simple-host.app/, with a place to save things (RSVPs, votes, sign-ups).

The landing page opens with a 25-second film, narrated by the owner, that plays with sound when you click it: add Simple Host to your AI, ask for a site, share the link. Simple Host’s app pages share one blue ink theme, with local fonts, readable body text, and one system light/dark setting. Your published pages keep their own styles. Small-box installs get this shared presentation in their next release.

Get started

Connect Simple Host to your own AI app once, then ask it to build and publish a site. Simple Host hosts and manages the result.

  • Chat apps: add the connector https://simple-host.app/mcp and sign in in the window that opens. Open the native accordion for your app (hash links such as #chatgpt open it): get-started page.
  • Coding agents: install the skills with npx skills add vineetu/simple-host.
  • Claude Code plugin: /plugin marketplace add vineetu/simple-host, then /plugin install simple-host@simple-host.

Then ask: "Build me a wedding RSVP page and put it online."

Simple Hack

Hackathons, now for everyone. Anyone can build with AI: describe your idea and your AI builds the team site. The best idea wins, not the best coder. Organisers create an event and share one link. College students, product managers, leaders and people who aren’t programmers can take part.

Get started with Simple Hack walks through adding https://simple-hack.app/mcp to ChatGPT, Claude, Grok, GitHub Copilot or a coding agent. Sign in once in the browser window with Google or an email code, then choose Allow. The page has copyable organiser, participant and judge prompts, a short FAQ, and its existing downloads and skill files under collapsed “Other ways to install”.

For Claude Code and Codex, install the five Hack skills (Node.js required), then add the OAuth connector in your agent:

sh
npx -y skills add https://github.com/vineetu/simple-host/tree/main/hack-toolkit --global --agent codex claude-code --yes

Features

Publish and versions

  • Publish a folder (archive or inline files) in one call. Every publish is a new version.
  • Look before it goes live: publish without making it live, open a one-hour preview link, then make it live.
  • Roll back to any kept version. Rename a site and old links keep working.
  • Take a site offline and back online. Nothing is deleted.
  • Delete is recoverable for 7 days from Recently deleted.
  • Download a copy of any site. Public, or unlisted: hidden from your person page, and from search engines unless the site has its own domain or name.
  • Visitor analytics per site, from server logs, with top pages and referring domains. No tracking script.

Addresses and custom domains

  • Every site has its own address and browser origin: <site>.<handle>.simple-host.app.
  • Your person address opens your public showcase or an owned site you select.
  • Curate the showcase with a plain-text bio, pins and manual order; a live JSON feed lists the same visible projects. Your home page covers the dashboard, connector and small-box installs.
  • A free <name>.simple-host.app, live at once.
  • Your own domain, subdomain or bare domain. Ownership is proved with one TXT record; the certificate is issued automatically.
  • www and the bare domain are set up together, one redirecting to the other.

Saved data and lists

  • Per-site saved data: one JSON document with atomic operations (set, increment, append, remove).
  • Lists that visitors add to: comments, RSVPs, votes, sign-ups.
  • Every piece of saved data has a kind: Shared (default, public), Page info (owner writes, everyone reads), Submissions (visitors send; private to the owner by default; each visitor sees, changes and withdraws their own; optional email digest), Personal (one private record per visitor) and Shared board (a list a group edits item by item).
  • Private Submissions: only signed-in visitors add; the owner reads all, each visitor only their own.
  • The owner can delete entries in any list, edit entries in a private list, empty a list, and download it as CSV. Every change to saved data can be undone for 30 days (History, Recently deleted).

Visitor sign-in

  • Visitors sign in with Google or an emailed code on the site's own address.
  • Saves are made as that visitor. One sign-in covers one site.
  • A small auth.js client handles it for the page.

Your account, keys and data

  • Sign in with an emailed code or Google.
  • Named API keys: list, create and revoke them one at a time. Deploy-only keys for CI; a key unused for 180 days stops working. Sign out everywhere in one step.
  • Change your sign-in email, confirmed from both addresses, with a 7-day undo.
  • An email after each new sign-in or app connection. Can be turned off.
  • Download all your data in one archive. Delete your account for good.

For AI agents

  • A connector (MCP) at https://simple-host.app/mcp with sign-in, for chat apps and agents.
  • Skills: website-deploy, website-deploy-builder, connect-domain.
  • Plugins for Claude and ChatGPT, and npx skills add vineetu/simple-host for coding agents.
  • llms.txt and a full OpenAPI spec.

Operator tools

  • Admin console: disk use, running release, every account and site, API traffic.
  • Take down a site or suspend an account without deleting anything; restore later.
  • Issue participant accounts. Download all entries.

Self-host, small box, hackathons

How it works

  1. A single Go binary serves every site's files and the REST API.
  2. Postgres holds accounts, sites, versions and saved data.
  3. A folder on disk holds the versioned site files.

No object store, no CDN, no build farm. Details: ARCHITECTURE.md and the architecture page.

Run your own

On a company's Kubernetes cluster, run Simple Host Enterprise instead; https://simple-host.app/costs estimates what it costs there (AWS, Azure, Google Cloud).

bash
docker run -d --name simple-host-postgres -p 5432:5432 -e POSTGRES_USER=simplehost -e POSTGRES_PASSWORD=simplehost -e POSTGRES_DB=simplehost postgres:16-alpinedocker exec -i simple-host-postgres psql -U simplehost -d simplehost < db/schema.sqlDB_DSN='postgres://simplehost:simplehost@localhost:5432/simplehost?sslmode=disable' DATA_DIR=./data/sites SITE_DOMAIN=localhost:8090 PUBLIC_BASE_URL=http://localhost:8090 ADMIN_API_KEY=$(openssl rand -hex 32) go run ./cmd/server

Open http://localhost:8090 and sign in with that ADMIN_API_KEY (the admin key). Production build:

bash
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o ./simple-host ./cmd/server

Configuration and advanced settings

DB_DSN and ADMIN_API_KEY are required; everything else has a default. The setup helper at https://simple-host.app/setup?product=small-box writes the install command and .env for a small box. Its questions, client-side validation, generated settings and install commands run in your browser. It never asks for a password or key and sends none of your choices to a model. Every setting, by area with recipes (stricter sign-in, shorter retention, a small hackathon box): docs/advanced/. Start with the configuration entry.

API

Authenticated routes take X-API-Key: <key>. JSON in, JSON out. The full contract is openapi.yaml; a readable version is docs/.

EndpointMethodDescription
/v1/auth, /v1/auth/verifyPOSTEmail-code sign-in, returns an API key
/v1/sitesGETList your sites
/v1/sites/{name}/filesPOST / PUTPublish from JSON: {"files": {"index.html": "<h1>hi</h1>"}}
/v1/sites/{name}POST / PUT / PATCH / DELETEPublish an archive / new version / rename or offline / delete
/v1/sites/{name}/stateGET / PUT / PATCHSaved data with atomic operations
/v1/sites/{name}/collections/{coll}GET / POSTLists
/v1/sites/{name}/data/{name}GET / POST / PUT / PATCHSaved data by kind (Page info, Submissions, Personal, Shared board); .../kind declares one
/v1/me/keysGET / POST / DELETENamed API keys, deploy-only keys for CI
/v1/sites/{name}/domainPOST / GET / DELETEYour own domain

Working on this repo

License

MIT. See LICENSE.

来源:README.md,提交 d59e370

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

2
  1. v1.0.1最新Oct 24, 2026
  2. v1.0.0Oct 23, 2026

评分

已满足适用检查项的 85%

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

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分