Compare commits
3 Commits
510a722f74
...
f122245d91
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f122245d91 | ||
|
|
b06d351354 | ||
|
|
e4cf997646 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,4 +2,5 @@ node_modules/
|
|||||||
dist/
|
dist/
|
||||||
*.js.map
|
*.js.map
|
||||||
.env
|
.env
|
||||||
|
.mcp.json
|
||||||
generated-images/
|
generated-images/
|
||||||
|
|||||||
11
.mcp.json
11
.mcp.json
@@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"mcpServers": {
|
|
||||||
"image-gen": {
|
|
||||||
"command": "node",
|
|
||||||
"args": ["dist/index.js"],
|
|
||||||
"env": {
|
|
||||||
"OPENROUTER_API_KEY": "${OPENROUTER_API_KEY}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
18
README.md
18
README.md
@@ -19,7 +19,7 @@ MCP server for AI image generation. Works with <b>Claude Code</b>, <b>Cursor</b>
|
|||||||
No install needed — just use `npx`:
|
No install needed — just use `npx`:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
OPENROUTER_API_KEY="sk-or-v1-..." npx -y mcp-image-generator
|
OPENROUTER_API_KEY="sk-or-v1-..." npx -y mcpimg
|
||||||
```
|
```
|
||||||
|
|
||||||
## Tools
|
## Tools
|
||||||
@@ -54,7 +54,7 @@ List all configured providers and their available image models.
|
|||||||
```bash
|
```bash
|
||||||
claude mcp add --scope user --transport stdio image-gen \
|
claude mcp add --scope user --transport stdio image-gen \
|
||||||
--env OPENROUTER_API_KEY=sk-or-v1-xxx \
|
--env OPENROUTER_API_KEY=sk-or-v1-xxx \
|
||||||
-- npx -y mcp-image-generator
|
-- npx -y mcpimg
|
||||||
```
|
```
|
||||||
|
|
||||||
Or create `.mcp.json` in your project root:
|
Or create `.mcp.json` in your project root:
|
||||||
@@ -63,7 +63,7 @@ Or create `.mcp.json` in your project root:
|
|||||||
"mcpServers": {
|
"mcpServers": {
|
||||||
"image-gen": {
|
"image-gen": {
|
||||||
"command": "npx",
|
"command": "npx",
|
||||||
"args": ["-y", "mcp-image-generator"],
|
"args": ["-y", "mcpimg"],
|
||||||
"env": {
|
"env": {
|
||||||
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
||||||
}
|
}
|
||||||
@@ -80,7 +80,7 @@ Edit `~/.cursor/mcp.json`:
|
|||||||
"mcpServers": {
|
"mcpServers": {
|
||||||
"image-gen": {
|
"image-gen": {
|
||||||
"command": "npx",
|
"command": "npx",
|
||||||
"args": ["-y", "mcp-image-generator"],
|
"args": ["-y", "mcpimg"],
|
||||||
"env": {
|
"env": {
|
||||||
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
||||||
}
|
}
|
||||||
@@ -101,7 +101,7 @@ Edit the config file:
|
|||||||
"mcpServers": {
|
"mcpServers": {
|
||||||
"image-gen": {
|
"image-gen": {
|
||||||
"command": "npx",
|
"command": "npx",
|
||||||
"args": ["-y", "mcp-image-generator"],
|
"args": ["-y", "mcpimg"],
|
||||||
"env": {
|
"env": {
|
||||||
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
||||||
}
|
}
|
||||||
@@ -118,7 +118,7 @@ Edit `~/.config/opencode/opencode.json` or `opencode.json` in project root:
|
|||||||
"mcp": {
|
"mcp": {
|
||||||
"image-gen": {
|
"image-gen": {
|
||||||
"type": "local",
|
"type": "local",
|
||||||
"command": ["npx", "-y", "mcp-image-generator"],
|
"command": ["npx", "-y", "mcpimg"],
|
||||||
"environment": {
|
"environment": {
|
||||||
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
||||||
},
|
},
|
||||||
@@ -138,7 +138,7 @@ Add to `crush.json` in your project root:
|
|||||||
"image-gen": {
|
"image-gen": {
|
||||||
"type": "stdio",
|
"type": "stdio",
|
||||||
"command": "npx",
|
"command": "npx",
|
||||||
"args": ["-y", "mcp-image-generator"],
|
"args": ["-y", "mcpimg"],
|
||||||
"env": {
|
"env": {
|
||||||
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
"OPENROUTER_API_KEY": "sk-or-v1-..."
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ mcp-servers:
|
|||||||
command: [npx]
|
command: [npx]
|
||||||
args:
|
args:
|
||||||
- -y
|
- -y
|
||||||
- mcp-image-generator
|
- mcpimg
|
||||||
env:
|
env:
|
||||||
- OPENROUTER_API_KEY=sk-or-v1-...
|
- OPENROUTER_API_KEY=sk-or-v1-...
|
||||||
```
|
```
|
||||||
@@ -166,7 +166,7 @@ mcp-servers:
|
|||||||
This server uses **stdio transport** (JSON-RPC over stdin/stdout). Any agent that supports MCP stdio can use it:
|
This server uses **stdio transport** (JSON-RPC over stdin/stdout). Any agent that supports MCP stdio can use it:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npx -y mcp-image-generator
|
npx -y mcpimg
|
||||||
|
|
||||||
# Required environment variables (at least one)
|
# Required environment variables (at least one)
|
||||||
OPENROUTER_API_KEY=... # OpenRouter (default)
|
OPENROUTER_API_KEY=... # OpenRouter (default)
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "mcp-image-generator",
|
"name": "mcp-image-generator",
|
||||||
"version": "1.0.0",
|
"version": "1.0.2",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "mcp-image-generator",
|
"name": "mcp-image-generator",
|
||||||
"version": "1.0.0",
|
"version": "1.0.2",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@modelcontextprotocol/sdk": "^1.27.1",
|
"@modelcontextprotocol/sdk": "^1.27.1",
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": "mcp-image-generator",
|
"name": "mcpimg",
|
||||||
"version": "1.0.0",
|
"version": "1.0.2",
|
||||||
"description": "MCP server for AI image generation via OpenRouter, Together AI, Replicate, and fal.ai",
|
"description": "MCP server for AI image generation via OpenRouter, Together AI, Replicate, and fal.ai",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"bin": {
|
"bin": {
|
||||||
"mcp-image-generator": "dist/index.js"
|
"mcpimg": "dist/index.js"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"dist",
|
"dist",
|
||||||
|
|||||||
Reference in New Issue
Block a user