项目简介
AIGNE WebSmith 是一个基于 AIGNE 框架构建的AI驱动网站生成工具,它能够自动化地创建专业、SEO优化的网站,包括完整的网站内容和模板,并支持直接发布到Pages Kit。此仓库中的MCP服务器部分是其核心组成之一,专门负责向LLM(大型语言模型)客户端提供关于网站结构、页面内容、模板组件等上下文信息,并允许LLM调用其内部的AI代理(Agent)功能,以实现网站的智能生成、更新或发布等操作。
主要功能点
- 网站内容与结构管理: 提供查询网站整体结构、获取页面详细内容、搜索网站信息等数据访问服务。
- 智能网站生成与更新: 允许AI模型通过MCP协议调用WebSmith的AI代理(Agent),实现自动规划网站结构、批量生成页面内容、更新现有页面以及优化SEO等功能。
- 多语言支持: 提供网站内容的多语言生成和翻译功能,支持中英文以及其他多种语言。
- 高质量模板集成: 与Pages Kit深度兼容,支持生成和管理专业的、组件式的网站模板,并支持可视化编辑。
- 一键发布: 能够将生成的网站一键发布到Pages Kit平台。
安装步骤
- 准备环境: 确保您的系统已安装 Node.js (推荐 v18 或更高版本) 和 npm。
- 安装AIGNE CLI: 通过npm全局安装 AIGNE CLI 工具,这是与WebSmith交互的命令行接口:
或者,如果您希望在项目目录中进行本地安装:npm install -g @aigne/clinpm install @aigne/cli - (可选)使用Bun加速: 为了获得更快的开发和运行体验,您可以安装 Bun 包管理器(如果尚未安装):
然后在WebSmith的项目根目录运行 'bun install' 来安装所有依赖。npm install -g bun
服务器配置
MCP客户端需要配置MCP服务器的启动命令及其参数才能与MCP服务器建立连接。以下是基于本仓库信息生成的配置示例,用于帮助MCP客户端正确连接到AIGNE WebSmith MCP服务器。这些信息将由MCP客户端使用,普通用户无需直接操作或运行此JSON配置。
{ "name": "AIGNE WebSmith MCP Server", "command": "aigne", "args": [ "web", "serve-mcp" ], "description": "AIGNE WebSmith 的MCP服务器,提供网站生成、内容管理和智能交互相关的上下文服务。", "capabilities": [ "resource", "tool", "prompt" ] }
- 'name': 这是MCP服务器的显示名称,用于客户端界面识别。
- 'command': 这是启动MCP服务器进程的可执行命令。在本例中,是 'aigne',即AIGNE CLI工具。
- 'args': 这是传递给 'command' 的参数列表。'web serve-mcp' 指示AIGNE CLI启动WebSmith的MCP服务器模式。
- 'description': 对MCP服务器功能的简要描述。
- 'capabilities': 列出此MCP服务器所提供的能力类型,例如 'resource'(资源管理,提供数据访问)、'tool'(工具调用,允许执行特定功能)和 'prompt'(提示词模板,管理LLM交互模板)。
基本使用方法
在MCP服务器启动并与您的MCP客户端建立连接后,LLM客户端可以通过标准JSON-RPC请求与WebSmith MCP服务器交互。例如:
- 获取网站结构: LLM客户端可以请求服务器提供当前网站的结构信息,了解网站的整体布局。
- 获取页面详情: LLM客户端可以请求特定页面的详细内容,例如页面的标题、正文、图片描述等。
- 调用AI生成功能: LLM客户端可以通过服务器调用WebSmith内部的AI代理功能,指示其生成新的网站内容、更新现有页面或翻译内容等。
- 访问提示词模板: LLM客户端可以获取预定义的提示词模板,用于指导LLM生成高质量和符合规范的网站内容。
要手动启动MCP服务器,请在项目根目录运行:
aigne web serve-mcp
信息
分类
AI与计算