mcpField
H
Headlesshost Mcp

Headlesshost Mcp

本地服务
github.com/Headlesshost商业与营销037 周前更新

关于 Headlesshost Mcp

Headlesshost Mcp 是用于管理 Headlesshost 内容平台的 MCP 服务,涵盖站点、页面、区块、受众、用户、文件上传和发布,并提供 API 状态与配置资源。

主要功能

  1. 01管理内容站点和暂存站点
  2. 02创建和编辑页面与区块
  3. 03管理受众和用户
  4. 04上传文件与图片
  5. 05发布或还原站点内容
  6. 06查看日志和分析数据

适用场景

  1. 01编辑并发布内容站点
  2. 02管理用户和站点受众
  3. 03查看更改记录与每日访问量

MCP 相关

向 MCP 客户端提供 Headlesshost 平台操作工具,以及 API 配置和健康状态资源。客户端使用 Headlesshost API 密钥连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Headlesshost MCP 服务

一个模型上下文协议(MCP)服务,可与 Headlesshost 平台 API 完整通信。此服务支持 AI 助手通过 Headlesshost 平台管理内容站点、预发布站点、页面、版块、受众、用户和文件上传。

基于 @modelcontextprotocol/sdk v1.26 构建,包含工具注释、结构化日志记录和 Zod 输入验证。

演示

https://www.youtube.com/watch?v=xGGwcrI7gSo&feature=youtu.be

安装

  1. 克隆此仓库

  2. 安装依赖:

    npm install
    
  3. 构建服务:

    npm run build
    

配置

服务需要通过 HEADLESSHOST_API_KEY 环境变量设置 Headlesshost API 密钥。

用法

使用 Claude Desktop

将此配置添加到 Claude Desktop 配置文件中:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
本地开发
{
  "mcpServers": {
    "headlesshost-cms": {
      "command": "node",
      "args": ["/path/to/kapiti.mcp/build/index.js"],
      "env": {
        "HEADLESSHOST_API_KEY": "your-auth-token"
      }
    }
  }
}
通过 npx
{
  "mcpServers": {
    "headlesshost-cms": {
      "command": "npx",
      "args": ["headlesshost-mcp-server@latest"],
      "env": {
        "HEADLESSHOST_API_KEY": "your-auth-token"
      }
    }
  }
}
使用 Claude Code

添加到 .claude/settings.json:

{
  "mcpServers": {
    "headlesshost-cms": {
      "command": "node",
      "args": ["/path/to/kapiti.mcp/build/index.js"],
      "env": {
        "HEADLESSHOST_API_KEY": "your-auth-token"
      }
    }
  }
}
使用其他 MCP 客户端

此服务兼容任何 MCP 客户端,包括 VS Code、Zed Editor、Continue.dev 和自定义 MCP 实现。

将客户端配置为使用:

  • 命令:node
  • 参数:["/path/to/kapiti.mcp/build/index.js"]
  • 环境变量:设置 HEADLESSHOST_API_KEY

工具(53)

所有工具均包含 MCP 注释(readOnlyHint、destructiveHint、idempotentHint、openWorldHint),以帮助客户端呈现适当的界面和确认提示。

通用(3)
工具描述
ping测试身份验证和连接
health检查 API 健康状态
get_ref_data获取系统参考数据和查找项
用户管理(4)
工具描述
create_user在当前账户中创建新用户
get_user按 ID 获取用户详情
update_user更新用户信息和声明
delete_user从系统中删除用户
账户管理(3)
工具描述
create_account创建新用户账户
get_account获取当前账户信息
update_account更新账户信息
文件上传(3)
工具描述
upload_user_profile_image为用户上传个人资料图片
upload_staging_site_file向预发布站点上传文件
upload_staging_site_image向预发布站点上传图片
内容站点(5)
工具描述
create_content_site创建新的内容站点
get_content_sites获取账户中的所有内容站点
get_content_site按 ID 获取内容站点详情
update_content_site更新内容站点信息
delete_content_site删除内容站点
预发布站点(9)
工具描述
update_staging_site更新预发布站点信息
delete_staging_site删除预发布站点
publish_staging_site发布预发布站点,使其上线
get_staging_site获取预发布站点详情
get_staging_site_pages获取预发布站点页面
get_staging_site_configuration获取预发布站点配置,包括版块类型
get_staging_site_logs获取自上次发布以来的变更日志
get_published_sites获取内容站点对应的已发布站点
revert_staging_site将预发布站点还原到之前的状态
clone_staging_site克隆预发布站点
页面(6)
工具描述
create_staging_site_page创建新页面
get_staging_site_page获取页面详情(可选包含版块)
update_staging_site_page更新页面
delete_staging_site_page删除页面
revert_staging_site_page将页面还原到之前的状态
get_staging_site_page_logs获取页面自上次发布以来的变更日志
版块(7)
工具描述
create_staging_site_section在页面中创建新版块
get_staging_site_section获取版块详情
update_staging_site_section更新版块
delete_staging_site_section删除版块
publish_staging_site_section发布单个版块
revert_staging_site_section将版块还原到之前的状态
get_staging_site_section_logs获取版块自上次发布以来的变更日志
站点受众(4)
工具描述
create_staging_site_audience为站点创建受众(语言区域/细分组合)
get_staging_site_audience获取受众详情
update_staging_site_audience更新受众
delete_staging_site_audience删除受众(无法删除基础受众)
版块受众(4)
工具描述
create_staging_site_section_audience为版块创建受众覆盖设置
get_staging_site_section_audience获取版块受众详情
update_staging_site_section_audience更新版块受众覆盖设置
delete_staging_site_section_audience删除版块受众覆盖设置
分析(4)
工具描述
get_content_site_logs获取最近 15 条活动日志
get_content_site_hits获取每日访问量分析
get_content_site_accounts获取关联账号
get_content_site_claims获取当前用户声明

资源

该服务提供 2 个用于配置和监控的资源:

  • API 配置 (config://api) — 可用端点和当前设置
  • API 健康状态 (health://api) — 实时连接状态和响应时间

开发

构建服务:

npm run build

在开发模式下运行:

npm run dev

监视更改:

npm run watch

运行 MCP 检查器以进行调试:

npm run inspector

错误处理

该服务包含结构化错误处理:

  • API 身份验证验证
  • 网络连接检查
  • 通过 MCP 日志记录功能进行结构化日志记录(错误会发送给客户端)
  • API 超时时的优雅回退

安全性

  • 所有操作均需进行 API 密钥身份验证
  • 安全处理环境变量
  • 使用 Zod 模式验证所有工具输入
  • 工具注释会向客户端标示破坏性操作

评论

支持 Markdown

第一次接触 MCP?

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

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