mcpField
H
Hostsmith

Hostsmith

远程服务
hostsmith.net云与基础设施06 天前更新

关于 Hostsmith

Hostsmith 是面向 Agent 的静态托管 MCP 服务,适合将生成的文件快速发布为可访问的网站。它支持内联文件和大型文件上传,并提供自定义域名、私有站点及 EU 或 US 数据驻留选项。

主要功能

  1. 01部署内联文件内容
  2. 02上传并完成大型文件部署
  3. 03创建、查询和删除站点
  4. 04查看账户与可用域名
  5. 05选择 EU 或 US 数据分区

适用场景

  1. 01发布生成的 HTML 报告
  2. 02为生成的演示创建预览链接
  3. 03部署单页网站而无需仓库或构建步骤

MCP 相关

向 MCP 客户端提供 Hostsmith 托管工具,可通过远程 Streamable HTTP 或 stdio 使用。使用 OAuth 2.0 授权 Hostsmith 账户。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.hostsmith.net/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@hostsmith/mcp-server1.6.1

工具

9
参数类型必填说明
partitionenum否按数据分区筛选。省略时查询所有分区。us | eu

详细介绍

@hostsmith/mcp-server

CI Latest Release Node Version License: MIT MCP

Hostsmith MCP connector – tool definition quality and endpoint health on Glama Hostsmith MCP on mcprush

面向 Hostsmith 托管平台的官方 Model Context Protocol 服务。

面向 Agent 的静态托管——提供文件,即可获得在线 URL。 Claude Code 可以发布 HTML 报告。Cursor 可以预览生成的演示。Claude 可以从 claude.ai 或 Desktop 发布单页网站。一次 MCP 调用 → 几秒内获得公开 HTTPS URL。无需代码仓库、CI 或构建步骤。支持自定义域名、私有站点以及欧盟或美国数据驻留。

从 Claude Code 部署页面并获取在线 URL

为什么选择 Hostsmith
  • 以交付物为先。 无需代码仓库或构建配置——放入文件(或让 Agent 生成文件),即可获得 URL。
  • 专为 Agent 打造。 原生支持 MCP、基于 OAuth 的权限范围,以及可供 Agent 串联调用的结构化工具描述。
  • 支持欧盟或美国数据驻留。 从架构层面选择用户数据的存储位置,而不是通过复选框设置。

工具

工具描述
list_sites列出账户在指定数据分区中的所有站点
get_site获取特定站点的详细信息
create_site创建新站点
delete_site删除站点
list_domains列出可用域名(共享域名和自定义域名)
get_account获取账户信息、订阅方案和使用情况
deploy_files将内联文件内容部署到站点
deploy_create_upload开始直接上传二进制文件或大型文件
deploy_finalize提交通过 deploy_create_upload 开始的部署

使用方法

通过 OAuth 2.0 进行身份验证。不支持静态访问令牌。

Claude(claude.ai、Desktop、Cowork、mobile)

只需将 Hostsmith 添加为自定义连接器一次,即可在你账户中的所有 Claude 应用中使用。

  1. 在 Claude 中,打开 Customize > Connectors,点击 + Add,然后点击 Add custom connector。

  2. 将 Hostsmith 设为名称,并粘贴 MCP 服务 URL:

    https://mcp.hostsmith.net/mcp
    
  3. 点击 Continue,完成连接器添加,然后连接它。Claude 会在浏览器中打开 Hostsmith,以便针对你的 Hostsmith 账户授权该连接器。

Claude 免费套餐允许添加一个自定义连接器。在 Team 和 Enterprise 套餐中,所有者需在 Organization settings > Connectors 下添加连接器;之后,每位成员都需点击 Customize > Connectors 下 Hostsmith 旁边的 Connect,并使用自己的 Hostsmith 账户登录。

Claude 会在每次工具调用前征求你的批准。若要更改此设置,请在 Customize > Connectors 下打开 Hostsmith,并设置其 Tool permissions。

若要撤销授权,请在 Customize > Connectors 下打开 Hostsmith,点击 ⋯,然后点击 Remove(Team 和 Enterprise 套餐的所有者:前往 Organization settings > Connectors)。若要强制重新授权,请点击 Disconnect,然后点击 Connect。

Stdio(Claude Code、Cursor、Cline、Windsurf、Zed)

将此条目添加到 MCP 客户端的配置中:

{
  "mcpServers": {
    "hostsmith": {
      "command": "npx",
      "args": ["-y", "@hostsmith/mcp-server"]
    }
  }
}

首次调用工具时,浏览器中会触发 OAuth 流程,以针对你的 Hostsmith 账户授权该服务。

远程 URL(其他客户端)

任何支持远程 Streamable HTTP 传输的 MCP 客户端都可以直接连接到托管服务:

{
  "mcpServers": {
    "hostsmith": {
      "url": "https://mcp.hostsmith.net/mcp"
    }
  }
}

客户端会自动处理 OAuth 流程——你将被重定向到 Hostsmith 以授权访问。

Claude Code 也可以直接使用托管服务:

claude mcp add --transport http hostsmith https://mcp.hostsmith.net/mcp
Cursor(一键安装)

添加到 Cursor

点击徽章,将远程 Hostsmith 服务(https://mcp.hostsmith.net/mcp)添加到 Cursor。首次调用工具时,浏览器中会触发 OAuth 流程。

本地 HTTP(可自托管)

以 HTTP 模式运行服务,并让 MCP 客户端通过它执行 OAuth 授权:

npx @hostsmith/mcp-server http
{
  "mcpServers": {
    "hostsmith": {
      "url": "http://localhost:3100/mcp"
    }
  }
}
嵌入 HTTP 处理器

createFetchHandler 会返回一个符合 Web 标准的 (req: Request) => Promise<Response> 处理器,可用于在你自己的运行时(例如 Lambda、边缘 Worker 或 Node 服务)中托管服务。它不会读取环境变量;请传入配置:

import { createFetchHandler } from "@hostsmith/mcp-server";

const handler = createFetchHandler({
  hostsmithUrl: "https://hostsmith.net",
  mcpBaseUrl: "https://mcp.example.com",
  // Optional: called for every authenticated MCP request with that
  // request's new McpServer and the access token's decoded claims,
  // before the server handles the request.
  onServer: async (server, { claims }) => {
    // e.g. attach your own instrumentation to `server`
  },
});

onServer 会被等待执行。若它抛出错误,错误会被记录下来,请求则会按没有钩子的情况处理。声明内容会被解码,但不会经过验证;Hostsmith API 会在每次工具调用时验证令牌。Hostsmith 在 mcp.hostsmith.net 上托管的服务会使用此钩子进行使用情况分析。该软件包本身不包含分析客户端,也不会发送遥测数据;CLI 不会传入钩子。

环境变量

变量默认值描述
HOSTSMITH_URLhttps://hostsmith.netHostsmith 应用 URL(OAuth 端点)。
HOSTSMITH_API_DOMAIN-覆盖两个分区使用的上游 API 域名。服务会在你设置的值前添加 us.api. 和 eu.api.。例如,HOSTSMITH_API_DOMAIN=staging.example.com 会将调用路由到 https://us.api.staging.example.com 和 https://eu.api.staging.example.com。可用此设置指向暂存或代理 API 主机。
HOSTSMITH_BASE_URL-使用单个固定值覆盖 API 基础 URL,完全绕过分区选择。
PORT3100HTTP 服务端口。
MCP_BASE_URLhttp://localhost:$PORTMCP 服务的公开 URL,用于 OAuth 元数据。

网络访问

MCP 传输和 OAuth 流程在客户端的应用进程中运行,无需配置 Agent 沙箱——如果你的 MCP 客户端已连接,这些路径就已正常工作。

沙箱环境中的 Agent 最常遇到问题的环节,是 deploy_create_upload + deploy_finalize 期间的 上传 PUT:字节数据会从 Agent 的 shell 发送到分区 API 主机。请在 Agent 终端中允许通过 HTTPS(端口 443)向以下地址发起出站连接:

  • us.api.hostsmith.net(适用于 us 分区中的站点)
  • eu.api.hostsmith.net(适用于 eu 分区中的站点)

沙箱专用配置示例(Cursor sandbox.json、Claude Code settings.json、Codex config.toml、通用防火墙指南)请参阅网络访问文档。

服务自身对 Hostsmith API 的调用会使用以下标识:User-Agent: hostsmith-mcp-server/<version> hostsmith-js-sdk/<version>。

故障排除

  • 工具调用返回 401:OAuth 会话已过期。请从 MCP 客户端重新连接并重新授权。
  • OAuth 重定向循环:确认 MCP_BASE_URL 与 MCP 客户端用于访问服务的 URL 一致。
  • 分区错误:工具调用接受显式的 partition 参数;如果省略,系统会根据访问令牌推断分区。
  • 上传 PUT 失败(DNS、连接被拒绝、代理、超时):Agent 的 Shell 无法访问分区 API 主机。请参阅网络访问。
  • 检查安装情况:运行 npx @modelcontextprotocol/inspector npx -y @hostsmith/mcp-server http,以交互方式浏览工具。

文档

更深入的资料请参阅 hostsmith.net/docs/mcp。

参与贡献

请参阅 CONTRIBUTING.md(包括发布部分,了解版本标记流程)。安全问题:请参阅 SECURITY.md。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。