servers/src/everart
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-04-10 12:10:02 -05:00
..
Dockerfile fix warnings: - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) 2025-01-02 12:56:40 -03:00
index.ts updated version 2024-11-30 10:35:37 -05:00
package.json Add Dockerfiles for the 17 sample MCP servers 2024-12-19 13:11:34 -08:00
README.md Move VS Code below Claude 2025-04-10 12:10:02 -05:00
tsconfig.json Everart and thinking server 2024-11-27 16:03:04 -05:00

EverArt MCP Server

Image generation server for Claude Desktop using EverArt's API.

Install

npm install
export EVERART_API_KEY=your_key_here

Config

Usage with Claude Desktop

Add to Claude Desktop config:

Docker

{
  "mcpServers": {
    "everart": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "EVERART_API_KEY", "mcp/everart"],
      "env": {
        "EVERART_API_KEY": "your_key_here"
      }
    }
  }
}

NPX

{
  "mcpServers": {
    "everart": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-everart"],
      "env": {
        "EVERART_API_KEY": "your_key_here"
      }
    }
  }
}

Usage with VS Code

For quick installation, use the one-click installation buttons below...

Install with NPX in VS Code Install with NPX in VS Code Insiders

Install with Docker in VS Code Install with Docker in VS Code Insiders

For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P and typing Preferences: Open Settings (JSON).

Optionally, you can add it to a file called .vscode/mcp.json in your workspace. This will allow you to share the configuration with others.

Note that the mcp key is needed when using the mcp.json file.

Docker

{
  "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}"
        }
      }
    }
  }
}

NPX

{
  "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}"
        }
      }
    }
  }
}

Tools

generate_image

Generates images with multiple model options. Opens result in browser and returns URL.

Parameters:

{
  prompt: string,       // Image description
  model?: string,       // Model ID (default: "207910310772879360")
  image_count?: number  // Number of images (default: 1)
}

Models:

  • 5000: FLUX1.1 (standard)
  • 9000: FLUX1.1-ultra
  • 6000: SD3.5
  • 7000: Recraft-Real
  • 8000: Recraft-Vector

All images generated at 1024x1024.

Sample usage:

const result = await client.callTool({
  name: "generate_image",
  arguments: {
    prompt: "A cat sitting elegantly",
    model: "7000",
    image_count: 1
  }
});

Response format:

Image generated successfully!
The image has been opened in your default browser.

Generation details:
- Model: 7000
- Prompt: "A cat sitting elegantly"
- Image URL: https://storage.googleapis.com/... 

You can also click the URL above to view the image again.

Building w/ Docker

docker build -t mcp/everart -f src/everart/Dockerfile .