Servidor MCP cómodo
Un servidor que utiliza el marco FastMCP para generar imágenes basadas en indicaciones a través de un servidor Comfy remoto.
Descripción general
Este script configura un servidor que utiliza el framework FastMCP para generar imágenes basadas en indicaciones mediante un flujo de trabajo específico. Interactúa con un servidor Comfy remoto para enviar indicaciones y recuperar las imágenes generadas.
Related MCP server: Stability AI MCP Server
Prerrequisitos
Paquete uv y administrador de proyectos para Python.
Archivo de flujo de trabajo exportado desde Comfy UI. Este código incluye un ejemplo de
Flux-Dev-ComfyUI-Workflow.jsonque se utiliza aquí solo como referencia. Deberá exportar desde su flujo de trabajo y configurar las variables de entorno según corresponda.
Puede instalar los paquetes necesarios para el desarrollo local:
Configuración
Establezca las siguientes variables de entorno:
COMFY_URLpara apuntar a la URL de su servidor Comfy.COMFY_WORKFLOW_JSON_FILEpara señalar la ruta absoluta del archivo json de exportación de API para el flujo de trabajo comfyui.PROMPT_NODE_IDal id del nodo de solicitud de texto.OUTPUT_NODE_IDal id del nodo de salida con la imagen final.OUTPUT_MODEaurlofilepara seleccionar la salida deseada.
Opcionalmente, si tiene un servidor Ollama en ejecución, puede conectarse a él para generar mensajes.
OLLAMA_API_BASEa la URL donde se ejecuta ollama.PROMPT_LLMal nombre del modelo alojado en ollama para la generación de solicitudes.
Ejemplo:
Uso
Se puede iniciar Comfy MCP Server con el siguiente comando:
Ejemplo de configuración de escritorio de Claude
Funcionalidad
generate_image(prompt: str, ctx: Context) -> Image | str
Esta función genera una imagen mediante una solicitud específica. Sigue estos pasos:
Comprueba si todas las variables de entorno están configuradas.
Carga una plantilla de aviso desde un archivo JSON.
Envía el mensaje al servidor Comfy.
Sondea al servidor para conocer el estado del procesamiento del mensaje.
Recupera y devuelve la imagen generada una vez que está lista.
generate_prompt(topic: str, ctx: Context) -> str
Esta función genera un mensaje de generación de imágenes completo a partir de un tema específico.
Dependencias
mcp: para configurar el servidor FastMCP.json: para manejar datos JSON.urllib: Para realizar solicitudes HTTP.time: para agregar retrasos en el sondeo.os: Para acceder a las variables de entorno.langchain: para crear una cadena de indicaciones LLM simple para generar indicaciones de generación de imágenes a partir del tema.langchain-ollama: para módulos específicos de ollama para LangChain.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Appeared in Searches
- Instructions for accessing Gmail messages programmatically using a cursor
- Exploring text-to-image generation techniques
- A flexible and user-friendly UI tool for extended functionalities
- A platform for finding and downloading stock images using keywords
- A platform for downloading images from Unsplash using specified keywords