返回 MCP 目录
public公开dns本地运行

together-mcp-server

基于Flux.1 Schnell模型的高质量图像生成MCP服务器

article

README

🚀 图像生成 MCP 服务器

本项目是一个基于模型上下文协议(MCP)的服务器,借助 Together AI 平台,运用 Flux.1 Schnell 模型实现高质量的图像生成。它提供了标准化接口,方便用户指定图像生成的各项参数。

🚀 快速开始

本服务器借助 Flux.1 Schnell 模型,能实现高质量的图像生成。同时,它提供标准化接口,可轻松指定图像生成参数。

✨ 主要特性

  • 高质量图像生成:使用 Flux.1 Schnell 模型实现高质量图像生成。
  • 尺寸可自定义:支持可自定义的尺寸(宽度和高度)。
  • 清晰的错误处理:提供清晰的错误处理,针对提示验证和 API 问题。
  • 集成简便:集成 MCP 兼容客户端的简便性。
  • 可选的图像保存功能:可选的图像保存到磁盘功能(以 PNG 格式)。

📦 安装指南

安装依赖

npm install together-mcp

或直接运行:

npx together-mcp@latest

配置

将以下内容添加到您的 MCP 服务器配置中:

配置示例 ```json { "mcpServers": { "together-image-gen": { "command": "npx", "args": ["together-mcp@latest -y"], "env": { "TOGETHER_API_KEY": "" } } } } ```

💻 使用示例

基础用法

该服务器提供一个工具:generate_image。此工具只有一个必需参数——提示。其他所有参数均为可选,默认值若未指定将使用合理默认设置。

参数

{
  // 必需
  prompt: string;          // 图像的文本描述

  // 可选,默认值如下:
  width?: number;         // 图像宽度(像素)
  height?: number;        // 图像高度(像素)
  quality?: number;       // 图像质量(1-100,数值越高图像越大)
  format?: string;        // 输出格式(png, jpeg, webp,默认为 png)
}

响应格式

{
  "status": "success",    // 状态:成功或失败
  "message": "",         // 消息描述
  "data": {              // 数据部分,包含生成的图像信息
    "id": string,        // 图像 ID
    "url": string         // 图像 URL
  }
}

📚 详细文档

先决条件

  • Node.js >= 16
  • Together AI API 密钥
    1. api.together.xyz 登录。
    2. 转到 API Keys 设置
    3. 点击 "创建" 生成新 API 密钥。
    4. 复制生成的密钥用于 MCP 配置。

依赖项

{
  "@modelcontextprotocol/sdk": "0.6.0",
  "axios": "^1.6.7"
}

开发

克隆并构建项目:

git clone https://github.com/manascb1344/together-mcp-server
cd together-mcp-server
npm install
npm run build

可用脚本

  • npm run build - 构建 TypeScript 项目。
  • npm run watch - 监控文件变化并自动重建。
  • npm run inspector - 运行 MCP 检查工具。

贡献

欢迎贡献!请按照以下步骤操作:

  1. 叉克仓库。
  2. 创建新分支(feature/my-new-feature)。
  3. 提交更改。
  4. 将分支推送到您的叉克。
  5. 提交 Pull Request。

功能请求和问题报告可通过 GitHub Issues 提交。请检查现有问题后再创建新问题。

对于重大变更,请先通过 Issue 讨论拟议的更改。

📄 许可证

该项目使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端