This monorepo contains three distinct Model Context Protocol (MCP) servers: one for image generation/editing, another for sound generation, and another for 3D mesh generation.
- image-generation/: MCP server providing tools for generating, editing, converting, and resizing images using Gemini, Replicate, and Hugging Face.
- sound-generation/: MCP server providing tools for generating sound effects (SFX) using Replicate AudioGen.
- mesh-generation/: MCP server providing tools for generating 3D meshes for games using Shap-E on Replicate.
Navigate to image-generation/:
cd image-generation
npm installSetup your .env file based on .env.example.
Start the server:
npm start
# or using the MCP CLI wrapper
node mcp-server.jsNavigate to mesh-generation/:
cd mesh-generation
npm installSetup your .env file based on .env.example (Requires REPLICATE_API_TOKEN).
Start the server:
npm start
# or using the MCP CLI wrapper
node mcp-server.jsNavigate to sound-generation/:
cd sound-generation
npm installSetup your .env file based on .env.example (Requires REPLICATE_API_TOKEN).
Start the server:
npm start
# or using the MCP CLI wrapper
node mcp-server.jsYou can configure these servers in your MCP client (like Claude Desktop, Amp, or Windsurf) by using the published npm packages via npx.
Image Generation:
{
"command": "npx",
"args": ["-y", "mcp-image-gen"],
"env": {
"GEMINI_API_KEY": "...",
"REPLICATE_API_TOKEN": "optional-replicate-token",
"HUGGING_FACE_TOKEN": "optional-hf-token"
}
}Sound Generation:
{
"command": "npx",
"args": ["-y", "mcp-sound-gen"],
"env": {
"REPLICATE_API_TOKEN": "..."
}
}Mesh Generation:
{
"command": "npx",
"args": ["-y", "mcp-mesh-gen"],
"env": {
"REPLICATE_API_TOKEN": "..."
}
}