agenthost

eu.agenthost由 agenthost.eu 发布官方发布者v0.1.0更新于 Oct 24, 2026

Agent-first web hosting: deploy sites, apps, databases and domains over MCP.

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

概览

AI 生成的概览

以智能体为先的网页托管服务,通过远程 MCP 服务器让助手部署站点、应用、数据库和域名。

可以做什么
部署和管理网页托管资源:站点、应用、数据库和域名,全部通过 MCP 服务器操作,而非控制面板。通过 Streamable HTTP 连接托管端点,无需本地安装。通过客户端的 OAuth 流程登录,或为无法打开浏览器的客户端使用长期 API 令牌作为 Bearer 头。
适用场景
当你希望 AI 助手在对话中直接开通或发布 agenthost 上的网页托管资源(站点、应用、数据库或域名),而不必打开控制面板时适用。
运行要求
远程 MCP 服务器,通过 Streamable HTTP 访问 agenthost 端点,无需本地安装。需要身份验证:在浏览器中通过 OAuth 登录或注册,或对无法打开浏览器的客户端使用 Bearer 头传递 API 令牌。需要能访问该端点的网络。
安装前请注意
该服务器可创建和更改站点、应用、数据库、域名等托管资源,操作可能影响线上服务并产生托管费用。OAuth 会授予账户访问权限;长期 API 令牌是持久凭据,应谨慎保存和撤销。README 中关于发布的说明针对注册表条目本身(含私钥密钥),与日常使用无关。

安装

在 SourceWeft 中

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

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

{
  "mcpServers": {
    "agenthost": {
      "type": "http",
      "url": "https://agenthost.eu/mcp"
    }
  }
}

README

agenthost MCP server

agenthost is agent-first web hosting, driven entirely through an MCP server. This repository holds the MCP Registry listing for it — server.json — and the workflow that publishes that listing.

agenthost is a remote MCP server: it is hosted by agenthost and reachable over Streamable HTTP at https://agenthost.eu/mcp. There is nothing to install locally.

  • Registry name: eu.agenthost/agenthost
  • Endpoint: https://agenthost.eu/mcp (Streamable HTTP)
  • Website: https://agenthost.eu

The server code itself lives in agenthost's private control-panel repository; this repository only carries the public registry metadata.

Connecting

Point any MCP client that speaks Streamable HTTP at https://agenthost.eu/mcp. Authentication is handled by the client's OAuth flow — you sign in (or sign up) at agenthost in your browser, so there is no token to paste. For unattended clients that cannot open a browser, agenthost can mint a long-lived API token to send as a Bearer header.

Example client configuration:

json
{  "mcpServers": {    "agenthost": {      "type": "streamable-http",      "url": "https://agenthost.eu/mcp"    }  }}

Publishing

Publishing is automated with GitHub Actions (.github/workflows/publish-mcp.yml). The registry entry is namespaced under eu.agenthost — the reverse-DNS form of agenthost.eu — and ownership is proven with DNS authentication: a TXT record on the apex of agenthost.eu holds the public half of an Ed25519 signing key, and the workflow signs with the private half stored in the MCP_PRIVATE_KEY secret.

  • Every push and pull request validates server.json against the official schema (mcp-publisher validate) — no secret required.
  • Pushing a v* tag (or running the workflow manually) publishes to the registry. On a tag, the published version is taken from the tag, so the git tag is the single source of truth for the registry version.

To cut a release:

bash
git tag v0.1.0git push origin v0.1.0

Verify afterwards:

bash
curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=eu.agenthost/agenthost"

One-time DNS auth setup

Generate the signing key on a trusted machine (needs OpenSSL 3+), so the private key never leaves your control:

bash
# 1. Generate an Ed25519 key pairopenssl genpkey -algorithm Ed25519 -out key.pem
# 2. Build the DNS TXT record (public key)PUBLIC_KEY="$(openssl pkey -in key.pem -pubout -outform DER | tail -c 32 | base64)"echo "agenthost.eu. IN TXT \"v=MCPv1; k=ed25519; p=${PUBLIC_KEY}\""
# 3. Extract the private key for the GitHub secretopenssl pkey -in key.pem -noout -text | grep -A3 'priv:' | tail -n +2 | tr -d ' :\n'; echo

Then:

  1. Add the TXT record from step 2 on the apex of agenthost.eu (agenthost.eu, not a _mcp-auth subdomain). Wait for it to propagate.
  2. Add the private key from step 3 as a repository secret named MCP_PRIVATE_KEY (Settings → Secrets and variables → Actions). For stronger protection, store it instead on a GitHub Environment named mcp-registry-publish and restrict that environment to the default branch and release tags — the workflow already references that environment.
  3. Delete key.pem once the secret is stored.

If you rotate the key, remove the old TXT record from the apex — a stale record is tried first and will fail verification.

Editing server.json

server.json follows the MCP Registry server.schema.json (the $schema field pins the exact version). Keep the remotes[].url in sync with the production endpoint, and keep description within the schema's 100-character limit. CI validates every change, so a malformed edit fails in review.

来源:README.md,提交 23dd919

工具

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

版本历史

1
  1. v0.1.0最新Sep 16, 2026

评分

已满足适用检查项的 75%

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

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

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

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

    请在仓库或注册中心条目中声明许可证。