MCP映像服务器
描述
MCP Image Server是一个用于生成自定义图像和图标的应用程序。它允许用户从提供的参数创建图像,并根据模板和规格管理图标。该应用程序与人工智能服务集成,以提高生成的图像质量。
项目结构
该项目的组织方式如下:
- src/包含应用程序的源代码。
- server.ts应用程序的入口点,配置服务器并设置路由。 - 工具/包含用于生成图像和图标的工具。 - 图像生成器.ts图像生成类。 - icon-generator.ts: 用于创建自定义图标的类。 - index.ts导出工具类。 - 服务/包含支持生成图像和图标的服务。 - ai-image-service.ts集成人工智能服务以改善图像生成。 - icon-library-service.ts管理预先存在的图标库。 - 存储服务.ts处理图像和图标存储。 - 有用/包含实用功能。 - image-utils.ts图像操作功能。 - validation.ts验证用户输入的功能。 - 类型/包含项目中使用的接口和类型。
- config/: 包含默认服务器设置 。
- default.json设置,如端口和存储路径。
- 资产/包含图像和图标模板。
- 生成资产/(GIT 中忽略) 自动生成的图像和图标
- .env(GIT 中忽略)环境变量,包括 OPENAI_API_KEY
- package.jsonnpm 配置,列出依赖关系和脚本。
- tsconfig.json设置 TypeScript。
新闻 (Jul/2025)
- 图标生成现在使用AI(OpenAI DALL-E),而不仅仅是简单的SVG
- 修正图标服务中的语法错误
- REST 端点的自动化测试和集成脚本
.envegenerated-assets/现在由于安全和组织原因被 Git 忽略- 添加 Endpoint
.well-known/ai-plugin.jsone/openapi.json与 MCP/Copilot 代理自动集成 - 验证端点输入和输出,以实现 MCP 安全性和合规性
Instalação
Para instalar o projeto, siga os passos abaixo:
- 克隆仓库 :
git clone - 导航到工程目录 :
cd mcp-image-server- 安装依赖关系 :
npm install谎言
启动服务器 :
npm run build
npm start或者为了发展:
npm run dev自动与 Copilot/MCP 集成
- 服务器暴露端点
.well-known/ai-plugin.jsone/openapi.json用于MCP和Copilot代理的自动检测。 - 只需将代理指向
http://localhost:3000/.well-known/ai-plugin.json为了融合。
启动后使用路径 /generate-image e /generate-icon 通过人工智能生成图像和图标。 test-generate-image.js e test-generate-icon.js.
集成示例
生成的图像示例
生成的图标示例
测试API的示例脚本:
test-generate-image.js通过 REST 端点生成映像test-generate-icon.js通过人工智能(OpenAI)生成真实图标
安全
- 文件
.enve一份意大利面generated-assets/现在正确地被Git忽略了。 - 端点条目经过验证以避免滥用(根据 MCP 建议)。
- 建议不要在未经验证的情况下公开暴露服务器 。
- 有文档记录的工具和终端,以促进审核和安全集成。
贡献
欢迎捐款!随时打开问题或提取请求以进行改进和修复。
许可证
本项目在MIT许可证下授权。请参阅许可证文件以了解更多详情。
