关于 websitetoolbox-mcp
websitetoolbox-mcp 将 Website Toolbox 论坛的 REST API 接入 AI 客户端,供论坛管理员和运营者管理社区内容与成员。它涵盖话题、帖子、用户、群组及私信等资源。
主要功能
- 01管理分类、话题和帖子
- 02管理用户与用户组
- 03管理对话和消息
- 04管理版主、标签和页面浏览量
适用场景
- 01通过 AI 客户端维护论坛话题和帖子
- 02管理用户、群组及其权限相关操作
- 03查询私信、版主和页面浏览量
MCP 相关
该 MCP 服务将 Website Toolbox REST API 的论坛资源和操作提供给兼容 MCP 的客户端。通过论坛 API 密钥进行身份验证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Website Toolbox MCP
使用 AI 与你的论坛聊天。Website Toolbox MCP 服务可让你通过任何兼容 MCP 的 AI 工具管理分类、主题、帖子、用户等,例如 Claude Desktop、Cursor 或 Hermes Agent。
在 Claude Desktop 中安装
- 打开 Claude Desktop。如果尚未安装,请先下载。
- 下载 .mcpb bundle。
- 在 Claude Desktop 中,前往 设置(点击左下角的姓名,然后点击齿轮图标),再点击左侧边栏中的 扩展。
- 点击 从文件安装,然后选择下载的
.mcpb文件。 - 按提示输入论坛的 API 密钥。你可以在论坛管理区域的 集成 → API 中找到它。
- 开始新对话,询问有关论坛的问题!
功能
| 资源 | 工具 |
|---|---|
| 分类 | 列出、获取、创建、更新、删除、列出权限、更新权限 |
| 主题 | 列出、获取、创建、更新、删除 |
| 帖子 | 列出、获取、创建、更新、删除 |
| 用户 | 列出、获取、创建、更新、删除、关注主题、取消关注主题 |
| 用户组 | 列出、获取、创建、更新、删除、添加用户、移除用户 |
| 对话 | 列出、获取、创建、删除 |
| 消息 | 列出、获取、创建 |
| 版主 | 列出、获取、创建、更新、删除 |
| 标签 | 列出 |
| 页面浏览量 | 列出 |
开发者指南
前提条件
- Node.js ≥ 18
安装
从 npm 安装
npm install -g websitetoolbox-mcp
从源代码安装
git clone https://github.com/webtoolbox/websitetoolbox-mcp
cd websitetoolbox-mcp
npm install
npm run build
配置
-
从论坛的 集成 → API 设置中获取你的 API 密钥。
-
将其设为环境变量:
export WEBSITETOOLBOX_API_KEY="your-api-key"
在 Windows 上:
set WEBSITETOOLBOX_API_KEY=your-api-key
或创建 .env 文件(将 .env.example 复制为 .env 并填入你的密钥)。
-
可选 — 以特定用户身份操作:
export WEBSITETOOLBOX_USERNAME="admin" export WEBSITETOOLBOX_EMAIL="[email protected]"
Claude Desktop(手动配置)
添加到你的 Claude Desktop 配置文件(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"websitetoolbox": {
"command": "npx",
"args": ["websitetoolbox-mcp"],
"env": {
"WEBSITETOOLBOX_API_KEY": "your-api-key"
}
}
}
}
其他 MCP 客户端
通过 stdio 运行服务:
npx websitetoolbox-mcp
API 参考
此 MCP 服务封装了 Website Toolbox REST API。如需了解身份验证、端点和速率限制的详细信息,请参阅完整的 API 文档:https://www.websitetoolbox.com/docs/api/,或支持文章 API 文档。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。