{"id":"fengin-image-gen-server","name":"image-gen-server","homepage":null,"repo_url":"https://github.com/fengin/image-gen-server","category":"ai-ml","subcategories":[],"tags":["mcp","image-generation","cursor-integration","python","fastmcp","local-server"],"what_it_does":"Provides an MCP server (via fastmcp) that takes text prompts (intended for Cursor IDE integration) and calls an upstream image generation service (即梦AI) to generate images. It supports downloading/saving generated images to a specified folder (including configurable width/height and sampling strength) and generates multiple images per request.","use_cases":["Generate product or brand images from text prompts inside Cursor","Create website/banner imagery from textual descriptions","Automate image generation and local saving for quick iteration during development","Use an MCP-enabled agent workflow to request and retrieve image outputs"],"not_for":["Production-grade deployments that require robust operational controls and documented SLAs","Use cases needing a public, stable REST/SDK API surface for external clients","Environments that cannot handle storing or supplying third-party API session tokens","High-security environments without hardening of token handling, filesystem access, and logging"],"best_when":"You want local, agent-driven image generation tightly integrated with Cursor via MCP and are comfortable running a local Python process that holds an upstream session token.","avoid_when":"You need strict compliance controls, centralized auth management, or you cannot trust local execution/logging/outputs involving third-party session tokens and generated files.","alternatives":["Run a dedicated image generation API you control (REST/SDK) and integrate with Cursor via a more standard interface","Use official providers’ APIs for image generation (with their recommended auth and security patterns)","Use Claude/Cursor image tools directly if available, instead of a custom MCP wrapper"],"af_score":43.0,"security_score":36.2,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:36:57.964582+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Static upstream session token (JIMENG_API_TOKEN) configured in server.py"],"oauth":false,"scopes":false,"notes":"The README indicates the upstream credential is a session_id cookie value placed directly into server.py as JIMENG_API_TOKEN (with support for multiple tokens). No OAuth flow or per-scope auth is described."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing is not described for this MCP server itself; it likely incurs upstream image-generation service costs based on 即梦AI usage."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":43.0,"security_score":36.2,"reliability_score":28.8,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":25.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":35.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":10.0,"security_notes":"Security posture is partially dependent on upstream communication and how proxy/jimeng is implemented (not included here). The README instructs embedding a session_id (JIMENG_API_TOKEN) directly into server.py, which is risky for secret exposure and accidental commits/logging. Filesystem write location is configurable via save_folder, implying potential path/traversal risks if not validated. No rate-limit, audit logging, or operational hardening details are provided.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":"The exposed tool (generate_image) appears to trigger image generation and save files; the README does not mention idempotency keys or duplicate-suppression semantics.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Windows path/escaping issues are explicitly called out (slashes, path containing Chinese characters).","Cursor integration may show transient states (e.g., 'No tools found') if the server fails to start correctly.","The MCP server black window may remain running; the README notes the pop-up/terminal behavior is not resolved."]}}