Gency AI product image generation - MCP server for Claude, Codex, Cursor, VS Code
Connect Runs on your machine
claude mcp add gency-mcp -e GENCY_API_URL=<GENCY_API_URL> -e GENCY_OAUTH_CLIENT_ID=<GENCY_OAUTH_CLIENT_ID> -e GENCY_OAUTH_CLIENT_SECRET=<GENCY_OAUTH_CLIENT_SECRET> -e GENCY_OAUTH_API_BASE=<GENCY_OAUTH_API_BASE> -e GENCY_OAUTH_SCOPE=<GENCY_OAUTH_SCOPE> -e GENCY_MCP_ALLOWED_CLIENT_IDS=<GENCY_MCP_ALLOWED_CLIENT_IDS> -e GENCY_MCP_UPLOAD_SECRET=<GENCY_MCP_UPLOAD_SECRET> -e GENCY_MCP_PREVIEW_IMAGE_HOSTS=<GENCY_MCP_PREVIEW_IMAGE_HOSTS> -e GENCY_MCP_OAUTH_RESOURCE=<GENCY_MCP_OAUTH_RESOURCE> -e GENCY_MCP_ENABLE_EDITOR_TOOLS=<GENCY_MCP_ENABLE_EDITOR_TOOLS> -- npx -y @gency-ai/[email protected]
{
"mcpServers": {
"gency-mcp": {
"command": "npx",
"args": [
"-y",
"@gency-ai/[email protected]"
],
"env": {
"GENCY_API_URL": "<GENCY_API_URL>",
"GENCY_OAUTH_CLIENT_ID": "<GENCY_OAUTH_CLIENT_ID>",
"GENCY_OAUTH_CLIENT_SECRET": "<GENCY_OAUTH_CLIENT_SECRET>",
"GENCY_OAUTH_API_BASE": "<GENCY_OAUTH_API_BASE>",
"GENCY_OAUTH_SCOPE": "<GENCY_OAUTH_SCOPE>",
"GENCY_MCP_ALLOWED_CLIENT_IDS": "<GENCY_MCP_ALLOWED_CLIENT_IDS>",
"GENCY_MCP_UPLOAD_SECRET": "<GENCY_MCP_UPLOAD_SECRET>",
"GENCY_MCP_PREVIEW_IMAGE_HOSTS": "<GENCY_MCP_PREVIEW_IMAGE_HOSTS>",
"GENCY_MCP_OAUTH_RESOURCE": "<GENCY_MCP_OAUTH_RESOURCE>",
"GENCY_MCP_ENABLE_EDITOR_TOOLS": "<GENCY_MCP_ENABLE_EDITOR_TOOLS>"
}
}
}
}
{
"mcpServers": {
"gency-mcp": {
"command": "npx",
"args": [
"-y",
"@gency-ai/[email protected]"
],
"env": {
"GENCY_API_URL": "<GENCY_API_URL>",
"GENCY_OAUTH_CLIENT_ID": "<GENCY_OAUTH_CLIENT_ID>",
"GENCY_OAUTH_CLIENT_SECRET": "<GENCY_OAUTH_CLIENT_SECRET>",
"GENCY_OAUTH_API_BASE": "<GENCY_OAUTH_API_BASE>",
"GENCY_OAUTH_SCOPE": "<GENCY_OAUTH_SCOPE>",
"GENCY_MCP_ALLOWED_CLIENT_IDS": "<GENCY_MCP_ALLOWED_CLIENT_IDS>",
"GENCY_MCP_UPLOAD_SECRET": "<GENCY_MCP_UPLOAD_SECRET>",
"GENCY_MCP_PREVIEW_IMAGE_HOSTS": "<GENCY_MCP_PREVIEW_IMAGE_HOSTS>",
"GENCY_MCP_OAUTH_RESOURCE": "<GENCY_MCP_OAUTH_RESOURCE>",
"GENCY_MCP_ENABLE_EDITOR_TOOLS": "<GENCY_MCP_ENABLE_EDITOR_TOOLS>"
}
}
}
}
{
"servers": {
"gency-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gency-ai/[email protected]"
],
"env": {
"GENCY_API_URL": "<GENCY_API_URL>",
"GENCY_OAUTH_CLIENT_ID": "<GENCY_OAUTH_CLIENT_ID>",
"GENCY_OAUTH_CLIENT_SECRET": "<GENCY_OAUTH_CLIENT_SECRET>",
"GENCY_OAUTH_API_BASE": "<GENCY_OAUTH_API_BASE>",
"GENCY_OAUTH_SCOPE": "<GENCY_OAUTH_SCOPE>",
"GENCY_MCP_ALLOWED_CLIENT_IDS": "<GENCY_MCP_ALLOWED_CLIENT_IDS>",
"GENCY_MCP_UPLOAD_SECRET": "<GENCY_MCP_UPLOAD_SECRET>",
"GENCY_MCP_PREVIEW_IMAGE_HOSTS": "<GENCY_MCP_PREVIEW_IMAGE_HOSTS>",
"GENCY_MCP_OAUTH_RESOURCE": "<GENCY_MCP_OAUTH_RESOURCE>",
"GENCY_MCP_ENABLE_EDITOR_TOOLS": "<GENCY_MCP_ENABLE_EDITOR_TOOLS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GENCY_API_URLOptional | Gency API base URL |
GENCY_OAUTH_CLIENT_IDOptional | OAuth client ID override. Defaults to the built-in official client, so most users never set this. |
GENCY_OAUTH_CLIENT_SECRETOptional, secret | OAuth client secret, only needed for confidential clients. |
GENCY_OAUTH_API_BASEOptional | OAuth provider base URL. Defaults to GENCY_API_URL. |
GENCY_OAUTH_SCOPEOptional | Space-separated OAuth scopes. |
GENCY_MCP_ALLOWED_CLIENT_IDSOptional | serve-http only: OAuth client IDs whose tokens this server accepts (space or comma separated). Empty accepts any client. |
GENCY_MCP_UPLOAD_SECRETOptional, secret | serve-http only: HMAC key for signed upload handles. Only needed when running more than one instance, so a handle issued by one verifies on another. |
GENCY_MCP_PREVIEW_IMAGE_HOSTSOptional | Exact HTTPS regional S3 bucket hostnames allowed for inline preview images (space or comma separated). Empty returns preview metadata and URL without fetching image bytes. |
GENCY_MCP_OAUTH_RESOURCEOptional | RFC 8707 resource indicator to send on authorize/token/refresh requests. Opt-in until the Gency authorization server is confirmed to accept it. |
GENCY_MCP_ENABLE_EDITOR_TOOLSOptional | Enable rename, saved preview and live editor tools only after deploying compatible backend APIs. Disabled by default. |
Details
| Package | @gency-ai/[email protected] (NPM, stdio) |
| First published | 10 Nov 2026 |
| Last updated | 10 Nov 2026 |
| Registry name | ai.gency/gency-mcp |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
