关于 Face Generator MCP Server
Face Generator MCP Server 使用 thispersondoesnotexist.com 生成真人脸部图像,面向需要生成脸部素材的应用和 MCP 客户端。可设置图像尺寸、形状、输出目录及返回内容的方式。
主要功能
- 01通过 thispersondoesnotexist.com 生成脸部图像
- 02设置图像宽度和高度
- 03选择正方形、圆形或圆角形状
- 04保存到指定输出目录
- 05以 base64 返回图像内容
适用场景
- 01为应用创建脸部素材
- 02按指定尺寸生成多张脸部图像
- 03以文件路径或图像内容返回生成结果
MCP 相关
MCP 服务提供 `generate_face` 工具,可设置输出目录、文件名、数量、尺寸、形状、圆角半径,以及是否返回 base64 图像内容。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Face Generator MCP 服务:轻松生成人脸
功能
此项目提供一个 MCP 服务,使用 https://thispersondoesnotexist.com 生成人脸图像。你可以把它看作一个工具,让 Cline 等其他应用按需生成逼真的人脸。
本指南面向初学者,将逐步介绍所有内容。我们会讲解:
- 前置条件: 开始前需要准备什么。
- 安装和设置: 安装并配置所有内容。
- 运行服务: 启动服务。
- 与 Cline 集成: 将此服务连接到 Cline VS Code 扩展。
- 故障排除: 常见问题及解决方案。
- 工具参数:
generate_face工具可用参数的列表。
1. 前置条件
开始之前,你需要准备以下内容:
- Node.js 和 npm: Node.js 是一种 JavaScript 运行时,可让你在 Web 浏览器之外运行 JavaScript 代码。npm(Node Package Manager)随 Node.js 一同提供,用于安装软件包(代码库)。
- 下载 Node.js。请选择 LTS(长期支持)版本。 这是最稳定的版本。按照适用于你操作系统的安装说明进行操作。确保安装时包含 npm(通常默认会包含)。
- 验证安装: 安装 Node.js 后,打开一个新的终端(Windows 上为命令提示符,macOS/Linux 上为 Terminal),并输入:
你应该会看到 Node.js 和 npm 的版本号。如果出现错误,可能是 Node.js 安装不正确,或未添加到系统的 PATH 中。(请参阅下文的“故障排除”。)node -v npm -v
2. 安装和设置
获取项目代码并完成设置:
-
克隆仓库:
- 使用 Git(命令行):
- 打开终端(命令提示符或 Terminal)。
- 转到你要存放项目的目录。例如,要将项目放到桌面上:
cd Desktop - 克隆仓库:
git clone https://github.com/Moe/mcp-face-generator - 进入项目目录:
cd mcp-face-generator
- 使用 GitHub Desktop:
- 打开 GitHub Desktop。
- 点击“File” -> “Clone Repository...”。
- 在“URL”选项卡中粘贴仓库 URL。
- 选择本地路径(即你要在电脑上保存项目的位置)。
- 点击“Clone”。
- 使用 Git(命令行):
-
安装依赖项: 这会下载项目所需的所有库。在终端中进入项目目录,然后运行:
npm install这可能需要几分钟。
-
构建项目: 这会将代码编译为可执行格式。
npm run build
3. 运行服务
你可以通过两种主要方式运行服务:
- 独立模式: 直接运行服务,消息会输出到终端。
- 开发/调试模式: 使用 MCP Inspector 运行服务。你可以在浏览器中打开输出的 URL,开始尝试使用。
3.1 独立模式
要以独立模式运行服务,请在终端中(从项目目录)使用以下命令:
npm run start
你应该会在终端中看到表明服务正在运行的消息。它会监听来自 MCP 客户端的连接。服务会持续运行,直到你将其停止(通常按 Ctrl+C)。
3.2 开发/调试模式(使用 Inspector)
此模式适用于调试。
- 以调试模式启动服务:
这会启动服务,并输出类似以下消息:npm run dev🔍 MCP Inspector is up and running at http://localhost:5173 🚀。你可以使用此 URL 在浏览器中打开 MCP Inspector。
4. 与 Cline 集成
Cline 是一个 VS Code 扩展,使用 MCP 服务提供语言支持。以下介绍如何将此人脸生成器服务连接到 Cline:
-
**安装 Cline:**如果尚未安装,请在 VS Code 中安装“Cline”扩展。
-
打开 Cline 设置:
- 打开 VS Code 设置(文件 -> 首选项 -> 设置,或按 Ctrl+,)。
- 搜索“Cline MCP Settings”。
- 点击“在 settings.json 中编辑”。这会打开
cline_mcp_settings.json文件。
-
**添加服务配置:**你需要在
cline_mcp_settings.json文件的servers数组中添加一项。示例如下:{ "mcpServers": { "face-generator": { "command": "node", "args": [ "C:/PATH_TO/mcp-face-generator/build/index.js" ], "disabled": false, "autoApprove": [] } } }- 将
"C:/PATH_TO/mcp-face-generator/build/index.js"替换为项目目录中index.js文件的实际路径。在 Windows 上,路径中使用正斜杠(/)或双反斜杠(\\)。
- 将
-
测试连接:
- Cline 应该会自动连接到服务。你会在“MCP Servers”面板中看到该服务(在 Cline 扩展中,顶部有不同的按钮。)
- 让 Cline 生成一张人脸,它应该会提及 MCP 服务,并尝试使用相应的工具。
5. 故障排除
- 运行
node -v或npm -v时出错:- 确保 Node.js 已正确安装。尝试重新安装。
- 确保 Node.js 安装目录已添加到系统的 PATH 环境变量中。在 Windows 上,你可以通过系统属性编辑环境变量(在开始菜单中搜索“环境变量”)。
npm install失败:- 确保已连接互联网。
- 尝试删除
node_modules文件夹,然后再次运行npm install。 - 如果你使用代理,可能需要配置 npm 使用代理。在线搜索“npm proxy settings”。
- Cline 无法连接到服务:
- 再次检查
cline_mcp_settings.json中的设置。路径必须是正确的index.js文件路径。 - 确保服务正在运行(运行
npm run start进行检查)。 - 重启 VS Code。
- 再次检查
6. 工具参数
generate_face 工具接受以下参数:
outputDir: (必需)用于保存图像的目录fileName:可选文件名(默认为时间戳)count:要生成的图像数量(默认值:1)width:图像宽度,单位为像素(默认值:256)height:图像高度,单位为像素(默认值:256)shape:图像形状(square|circle|rounded,默认值:square)borderRadius:圆角形状的边框半径(默认值:32)returnImageContent:以 base64 编码内容而非文件路径的形式返回图像(默认值:false)
示例
{
"outputDir": "./output",
"count": 3,
"width": 512,
"height": 512,
"shape": "circle",
"returnImageContent": true
}
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。