用于Claude Desktop的图像生成服务器,使用EverArt的API。
npm install
export EVERART_API_KEY=your_key_here
在Claude Desktop配置中添加以下内容:
{
"mcpServers": {
"everart": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "EVERART_API_KEY", "mcp/everart"],
"env": {
"EVERART_API_KEY": "your_key_here"
}
}
}
}
{
"mcpServers": {
"everart": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-everart"],
"env": {
"EVERART_API_KEY": "your_key_here"
}
}
}
}
为了快速安装,请使用下面的一键安装按钮...
对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以通过按Ctrl + Shift + P并输入Preferences: Open Settings (JSON)来完成此操作。
可选地,您可以将其添加到工作区中的.vscode/mcp.json文件中。这将允许您与其他人员共享配置。
注意:当使用
mcp.json文件时,需要mcp键。
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "everart_api_key",
"description": "EverArt API Key",
"password": true
}
],
"servers": {
"everart": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "EVERART_API_KEY", "mcp/everart"],
"env": {
"EVERART_API_KEY": "${input:everart_api_key}"
}
}
}
}
}
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "everart_api_key",
"description": "EverArt API Key",
"password": true
}
],
"servers": {
"everart": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-everart"],
"env": {
"EVERART_API_KEY": "${input:everart_api_key}"
}
}
}
}
}
使用多个模型选项生成图像。在浏览器中打开结果并返回URL。
参数:
{
prompt: string, // 图像描述
model?: string, // 模型ID(默认:"207910310772879360")
image_count?: number // 图像数量(默认:1)
}
模型:
所有生成的图像尺寸均为1024x1024。
示例用法:
const result = await client.callTool({
name: "generate_image",
arguments: {
prompt: "一只优雅坐着的猫",
model: "7000",
image_count: 1
}
});
响应格式:
图像生成成功!
该图像已在您的默认浏览器中打开。
生成详情:
- 模型:7000
- 描述:"一只优雅坐着的猫"
- 图像URL:https://storage.googleapis.com/...
您也可以点击上述URL再次查看图像。
docker build -t mcp/everart -f src/everart/Dockerfile .