MCP y agentes
Deja que tu asistente de IA cree imágenes y video
El servidor MCP oficial da a Claude, Cursor, Codex, VS Code y otros asistentes acceso al catálogo actualizado de modelos, cotizaciones exactas y creación de tareas. Tú pides con tus palabras y el asistente se detiene a pedirte confirmación antes de cobrar nada.
¿Qué es un servidor MCP?
MCP (Model Context Protocol) es un estándar para darle herramientas nuevas a un asistente de IA. Añade el servidor de SpicyAPI y tu asistente podrá explorar modelos, consultar precios y crear imágenes o video por ti.
- Tú y tu asistenteClaude, Cursor, Codex, VS Code…
- Servidor MCP de SpicyAPISe ejecuta en tu computadora con npx
- Modelos de imagen y videoCatálogo en vivo, precios exactos
Ideal para
- Recursos mientras programasPide una imagen de portada o un clip de producto sin salir del editor.
- Explorar modelosPregunta qué modelo encaja con un trabajo y cuánto costará.
- Lotes sin tocar nadaDeja que el agente cree, espere y recoja varias tareas.
Qué ocurre cuando lo pides
- Paso 1Busca un modelo adecuado en el catálogo en vivo y lee qué parámetros acepta
- Paso 2Sube tu archivo local, si lo hay
- Paso 3Obtiene una cotización exacta en dólares estadounidenses y te pregunta antes de cobrar nada
- Paso 4Inicia la tarea, espera a que termine y te entrega el enlace del resultado
Tú: Convierte beach.jpg en un clip de seis segundos con olas al atardecer.
- spicyapi_models_listspicyapi_model_getAsistente: Encontré un modelo de video que acepta imagen inicial
- spicyapi_upload_fileSubí beach.jpg
- spicyapi_task_quote
Este es el precio exacto en dólares. ¿Creo la tarea?
- spicyapi_task_createspicyapi_task_waitListo. Aquí tienes tu enlace de descarga.
Añádelo a tu asistente
Todos los clientes ejecutan el mismo servidor local mediante npx. Elige el tuyo para ver el comando o el bloque de configuración exacto.
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}Un solo servidor stdio para todos los clientes MCP. Pega el bloque en el archivo de configuración de ese cliente.
claude mcp add spicyapi \
-e SPICY_API_KEY=$SPICY_API_KEY \
-- npx --yes --package=@spicyapi/mcp spicyapi-mcp
npx skills add spicyapi-ai/spicy-skillAñade el servidor MCP e instala el Skill. Claude Code sigue razonando con Claude; SpicyAPI es una herramienta que invoca.
codex mcp add spicyapi \
--env SPICY_API_KEY=$SPICY_API_KEY \
-- npx --yes --package=@spicyapi/mcp spicyapi-mcp
npx skills add spicyapi-ai/spicy-skillBasta un codex mcp add: la app de escritorio, la CLI y la extensión del IDE leen el mismo ~/.codex/config.toml.
// ~/.cursor/mcp.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}Añade el servidor a ~/.cursor/mcp.json. Ese archivo está fuera de tu repositorio.
// ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}El mismo bloque, en el archivo de configuración MCP de Windsurf.
// ~/.gemini/settings.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}El mismo bloque, en ~/.gemini/settings.json.
// .vscode/mcp.json (committed to the repo, so prompt for the key instead of hard-coding it)
{
"inputs": [
{ "id": "spicyapi-key", "type": "promptString", "description": "SpicyAPI key", "password": true }
],
"servers": {
"spicyapi": {
"type": "stdio",
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "${input:spicyapi-key}" }
}
}
}.vscode/mcp.json se versiona, así que pide la clave en lugar de guardarla.
// ~/.cline/mcp.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" },
"disabled": false,
"autoApprove": []
}
}
}Añade un bloque de servidor MCP en ~/.cline/mcp.json y ya genera imágenes y video directamente.
# librechat.yaml — restart LibreChat after editing
mcpServers:
spicyapi:
type: stdio
command: npx
args: ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"]
env:
SPICY_API_KEY: "${SPICY_API_KEY}"Añade una entrada bajo mcpServers en librechat.yaml y reinicia LibreChat para que conecte.
grok mcp add spicyapi -- npx --yes --package=@spicyapi/mcp spicyapi-mcp
# or write ~/.grok/config.toml directly
[mcp_servers.spicyapi]
command = "npx"
args = ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"]
env = { SPICY_API_KEY = "${SPICY_API_KEY}" }Basta un grok mcp add; los servidores MCP que ya configuraste para Claude Code también funcionan aquí.
Los clientes de terceros cambian el formato de su configuración entre versiones. Si un fragmento de aquí deja de coincidir, prevalece la documentación del propio cliente.
¿Usas Claude? Generar imágenes y vídeo desde Claude →
Herramientas que expone
Las herramientas de solo lectura son gratis. Las dos que gastan dinero y la que borra contenido siempre te piden confirmación.
GratisGratis y de solo lectura12
spicyapi_service_statusComprobación de estado pública, sin clavespicyapi_docs_searchBuscar en la documentación incluidaspicyapi_models_listModelos activos y tus preciosspicyapi_model_getUn modelo y su esquema de entradaspicyapi_balance_getSaldo disponible, retenido y totalspicyapi_usage_getLo que ha gastado la clave actualspicyapi_tasks_listTareas recientes de la clave actualspicyapi_task_getUna tarea, con los enlaces de resultado listosspicyapi_task_waitEsperar hasta 5 minutos a que termine una tareaspicyapi_task_quoteCalcular el precio de una solicitud exacta sin crearlaspicyapi_upload_fileSubir un archivo local para usarlo como entradaspicyapi_download_url_createUn enlace de descarga nuevo para un resultado
Pide confirmación antes de cobrarPide confirmación antes de ejecutarse3
spicyapi_task_createIniciar una tarea de generaciónspicyapi_task_retryRepetir una tarea fallida o caducadaspicyapi_task_purgeBorrar de forma permanente el contenido de una tarea terminada
Añade el Agent Skill para el orden de las llamadas
El servidor MCP da capacidades al agente; el Agent Skill le explica cómo usarlas: leer el esquema, confirmar la cotización y reutilizar una sola clave de idempotencia por intento. Claude Code y Codex admiten ambos.
npx skills add spicyapi-ai/spicy-skill \
--agent claude-codenpx skills add spicyapi-ai/spicy-skill \
--agent codex -gnpx skills add spicyapi-ai/spicy-skillArchivos que tu agente puede leer
Estos archivos llevan a asistentes y herramientas de integración a la descripción, el catálogo y la documentación oficial.
agent.md
Contrato compacto de integración y límites de seguridad para agentes.
/agent.md →
llms.txt
Índice seleccionado del sitio y los modelos para recuperación por IA.
/llms.txt →
llms-full.txt
Contexto ampliado de producto, flujos, endpoints y descubrimiento.
/llms-full.txt →
Manifiesto de agente
Descubrimiento JSON estructurado para herramientas y clientes autónomos.
/api/agent →
Soluciona errores comunes
Casi todos los problemas del principio son uno de estos tres. Cada tarjeta muestra lo que ves y lo único que debes cambiar.
- tools
No aparecen las herramientas
Reinicia el asistente tras editar su configuración y comprueba que el JSON sea válido.
- clave
Falta la clave de API
Pon SPICY_API_KEY en el bloque env de la configuración del servidor. Las apps de escritorio no ven una clave exportada en tu shell.
- pedir
No se pueden crear tareas
Tu cliente no puede mostrar mensajes de confirmación. Las herramientas gratuitas siguen funcionando; para crear tareas usa un cliente compatible con la elicitación de MCP.
