ModelsLab v8

ModelsLab v8 generation APIs: discover models, providers and endpoints, then run them.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
96%
Calidad de los nombres
57%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (8)

  • LOWTool 'list-models' doesn't follow camelCase/snake_caseen list-models
  • LOWTool 'list-providers' doesn't follow camelCase/snake_caseen list-providers
  • LOWTool 'endpoint-details' doesn't follow camelCase/snake_caseen endpoint-details
  • LOWTool 'image-generation' doesn't follow camelCase/snake_caseen image-generation
  • LOWTool 'video-generation' doesn't follow camelCase/snake_caseen video-generation
  • LOWTool 'audio-generation' doesn't follow camelCase/snake_caseen audio-generation
  • LOWTool '3d-generation' doesn't follow camelCase/snake_caseen 3d-generation
  • LOWTool 'fetch-generation' doesn't follow camelCase/snake_caseen fetch-generation

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,113Tokens (definiciones de herramientas)
~1.7 KBTamaño de respuesta típico
Impacto moderado en la atención (1.65% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "modelslab-v8": {
      "url": "https://modelslab.com/mcp/v8"
    }
  }
}

Puntos de conexión remotos

https://modelslab.com/mcp/v8streamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (8)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list-models(feature, category, subcategory, provider, search, ...)

List available AI models on the ModelsLab platform. Filter by category (imagen, video, audio, llm, 3d), provider, tags, and more. Returns model IDs that can be used with generation tools.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "feature": {
      "description": "Filter by product feature: \"imagen\" (images), \"videofusion\" (videos), \"audiogen\" (audio/voice), \"llmaster\" (LLMs), \"threedverse\" (3D).",
      "type": "string"
    },
    "category": {
      "description": "Filter by model category (e.g., \"stable_diffusion\", \"stable_diffusion_xl\", \"flux\", \"llm\", \"video\", \"voice_cloning\").",
      "type": "string"
    },
    "subcategory": {
      "description": "Filter by model subcategory (e.g., \"lora\", \"controlnet\", \"embeddings\", \"checkpoint\").",
      "type": "string"
    },
    "provider": {
      "description": "Filter by model provider (e.g., \"modelslab\", \"civitai\").",
      "enum": [
        "alibaba_cloud",
        "bfl",
        "byteplus",
        "elevenlabs",
        "google",
        "groq",
        "higgsfield",
        "inworld",
        "klingai",
        "ltx",
        "minimax",
        "modelslab",
        "mulerouter",
        "open_router",
        "openai",
        "recraft",
        "runway_ml",
        "skyreels",
        "sonauto",
        "sync",
        "tencent",
        "together_ai",
        "vidu",
        "xai",
        "zoho"
      ],
      "type": "string"
    },
    "search": {
      "description": "Search models by name, ID, description, or tags.",
      "type": "string"
    },
    "nsfw": {
      "description": "Set to false to exclude NSFW models, true to include them. Defaults to user preference.",
      "type": "boolean"
    },
    "sort": {
      "description": "Sort order: \"recommended\" (default), \"latest\", \"most-used\".",
      "default": "recommended",
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of models to return (1-100).",
      "default": 20,
      "type": "integer"
    }
  }
}
🟢list-providers(feature, category)

List all available model providers on the ModelsLab platform. Returns provider names with model counts for each. Use provider names to filter models in the list-models tool.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "feature": {
      "description": "Filter providers by product feature: \"imagen\" (images), \"videofusion\" (videos), \"audiogen\" (audio/voice), \"llmaster\" (LLMs), \"threedverse\" (3D).",
      "type": "string"
    },
    "category": {
      "description": "Filter providers by model category (e.g., \"stable_diffusion\", \"flux\", \"llm\", \"video\").",
      "type": "string"
    }
  }
}
🟢endpoint-details(category, endpoint, search, limit, model_limit)

Search V8 endpoint configurations and retrieve their full parameter schemas plus all connected models that can be used with them. Use this tool before calling a generation tool so you know: - Exactly what `params` the endpoint expects (types, enums, defaults, required fields) - Which `model_id` values are valid for the endpoint Search modes: - Provide `category` + `endpoint` slug to look up a specific endpoint. - Provide `search` to find endpoints by name or description across all categories. - Combine both to narrow results to a category with a keyword search. Workflow: 1. Call this tool to get the parameter schema and available model IDs. 2. Pick a `model_id` from the `models` list in the response. 3. Call the appropriate generation tool (`image-generation`, `video-generation`, `audio-generation`, `3d-generation`) with `model_id`, `endpoint`, and `params`.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "category": {
      "description": "Narrow results to a V8 category: \"images\", \"videos\", \"audios\", or \"3ds\". Optional — omit to search all categories.",
      "enum": [
        "images",
        "videos",
        "audios",
        "3ds"
      ],
      "type": "string"
    },
    "endpoint": {
      "description": "The endpoint slug to look up (e.g. \"text-to-image\", \"text-to-speech\"). Optional — omit to return all endpoints in the category.",
      "enum": [
        "flux-headshot"
      ],
      "type": "string"
    },
    "search": {
      "description": "Keyword to search endpoint names and descriptions (e.g. \"speech\", \"image turbo\").",
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of endpoint configurations to return (1–20). Defaults to 10.",
      "default": 10,
      "type": "integer"
    },
    "model_limit": {
      "description": "Maximum number of connected models to return per endpoint, sorted by popularity (1–20). Defaults to 5.",
      "default": 5,
      "type": "integer"
    }
  }
}
🟢image-generation(model_id, endpoint, params)

Generate images using the ModelsLab V8 API. Supports any image endpoint (text-to-image, image-to-image, inpaint, outpaint, fashion, virtual-try-on, etc.). Pass the `endpoint` slug (e.g. "text-to-image") and all required parameters for that endpoint. Returns a request ID that can be used with the fetch-generation tool to retrieve results. Use the list-models tool to find available model IDs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "model_id": {
      "description": "The model ID to use for image generation.",
      "type": "string"
    },
    "endpoint": {
      "description": "The image operation slug.",
      "enum": [
        "flux-headshot"
      ],
      "type": "string"
    },
    "params": {
      "description": "Additional parameters for the endpoint (e.g. prompt, negative_prompt, width, height, init_image, mask_image, webhook, track_id).",
      "type": "object"
    }
  },
  "required": [
    "model_id",
    "endpoint"
  ]
}
🟢video-generation(model_id, endpoint, params)

Generate videos using the ModelsLab V8 API. Supports any video endpoint (text-to-video, image-to-video, video-to-video, lip-sync, motion-control, etc.). Pass the `endpoint` slug (e.g. "text-to-video") and all required parameters for that endpoint. Returns a request ID that can be used with the fetch-generation tool to retrieve results. Use the list-models tool to find available model IDs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "model_id": {
      "description": "The model ID to use for video generation.",
      "type": "string"
    },
    "endpoint": {
      "description": "The video operation slug.",
      "enum": [],
      "type": "string"
    },
    "params": {
      "description": "Additional parameters for the endpoint (e.g. prompt, init_image, init_video, init_audio, duration, aspect_ratio, webhook, track_id).",
      "type": "object"
    }
  },
  "required": [
    "model_id",
    "endpoint"
  ]
}
🟢audio-generation(model_id, endpoint, params)

Generate audio using the ModelsLab V8 API. Supports any audio endpoint (text-to-speech, speech-to-text, speech-to-speech, sound-generation, music-generation, song-extender, song-inpaint, dubbing, etc.). Pass the `endpoint` slug (e.g. "text-to-speech") and all required parameters for that endpoint. Returns a request ID that can be used with the fetch-generation tool to retrieve results. Use the list-models tool to find available model IDs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "model_id": {
      "description": "The model ID to use for audio generation.",
      "type": "string"
    },
    "endpoint": {
      "description": "The audio operation slug.",
      "enum": [],
      "type": "string"
    },
    "params": {
      "description": "Additional parameters for the endpoint (e.g. prompt, voice_id, init_audio, init_video, tags, lyrics, source_lang, output_lang, webhook, track_id).",
      "type": "object"
    }
  },
  "required": [
    "model_id",
    "endpoint"
  ]
}
🟢3d-generation(model_id, endpoint, params)

Generate 3D models using the ModelsLab V8 API. Supports any 3D endpoint available on the platform. Pass the `endpoint` slug and all required parameters for that endpoint. Returns a request ID that can be used with the fetch-generation tool to retrieve results. Use the list-models tool to find available model IDs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "model_id": {
      "description": "The model ID to use for 3D generation.",
      "type": "string"
    },
    "endpoint": {
      "description": "The 3D operation slug.",
      "enum": [],
      "type": "string"
    },
    "params": {
      "description": "Additional parameters for the endpoint (e.g. prompt, init_image, webhook, track_id).",
      "type": "object"
    }
  },
  "required": [
    "model_id",
    "endpoint"
  ]
}
🟢fetch-generation(id, type)

Check the status of a queued or processing generation request on the ModelsLab V8 API. Use this tool when a generation tool (image-generation, video-generation, audio-generation, 3d-generation) returns a `status` of `"processing"` along with a numeric `id`. Pass the `id` from the original generation response and the `type` matching the category of the original request (e.g. "images" for image-generation). The response will contain: - `status`: "success", "processing", or "error" - `output`: array of URLs when status is "success"

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "description": "The numeric id returned by a generation tool when status was \"processing\".",
      "type": "integer"
    },
    "type": {
      "description": "The generation category matching the original request: \"images\", \"videos\", \"audios\", or \"3ds\".",
      "enum": [
        "images",
        "videos",
        "audios",
        "3ds"
      ],
      "type": "string"
    }
  },
  "required": [
    "id",
    "type"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada8 herramientas