remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Servidor MCP espiral
Esta es una implementación de servidor del Protocolo de Contexto de Modelo (MCP) para la API de Spiral con Python. Proporciona una interfaz estandarizada para interactuar con los modelos de lenguaje de Spiral.
Instalación
Configuración
- Crear y activar un entorno virtual:
- Instalar dependencias:
- Cree un archivo
.env
en el directorio raíz y agregue su clave API de Spiral:
Puede obtener su clave API desde https://app.spiral.computer/api
Ejecución del servidor
Iniciar el servidor:
El servidor se ejecutará en el puerto 3000 de forma predeterminada. Puede cambiarlo configurando la variable de entorno PORT
.
Probando las herramientas
Para probar las herramientas MCP directamente:
Esto ejecutará pruebas para todas las herramientas disponibles para verificar su funcionalidad.
Herramientas MCP
El servidor implementa cuatro potentes herramientas MCP:
lista_modelos
Enumera todos los modelos Spiral disponibles con sus capacidades y metadatos.
Ejemplo de respuesta:
generar
Genera texto utilizando un modelo de espiral especificado.
Parámetros:
model
: El ID o slug del modelo de espiral que se utilizaráprompt
: El texto de entrada a generar
Ejemplo:
generar_desde_archivo
Genera texto usando un modelo en espiral con la entrada de un archivo. Esto resulta útil para procesar documentos grandes o mantener un formato consistente.
Parámetros:
model
: El ID o slug del modelo de espiral que se utilizaráfile_path
: Ruta al archivo que se utilizará como entrada
Ejemplo:
generar_desde_url
Genera texto mediante un modelo en espiral con la entrada de una URL. Esta herramienta puede extraer automáticamente el contenido de artículos de páginas web.
Parámetros:
model
: El ID o slug del modelo de espiral que se utilizaráurl
: URL desde la que obtener el contenidoextract_article
: Si se debe extraer el contenido del artículo o utilizar el HTML completo (valor predeterminado: verdadero)
Ejemplo:
Manejo de errores
El servidor maneja varios casos de error, incluidos:
- Clave API no válida
- Modelo no encontrado
- La entrada es demasiado larga
- Límite de velocidad excedido
- Errores en la obtención de URL
- Errores de lectura de archivos
- Errores del servidor
- Tiempos de espera de solicitud
Cada error devuelve un mensaje de error claro para ayudar a diagnosticar el problema.
Variables de entorno
SPIRAL_API_KEY
: Su clave API de Spiral (obligatoria)PORT
: Puerto del servidor (opcional, predeterminado 3000)TIMEOUT
: Tiempo de espera de la solicitud en segundos (opcional, el valor predeterminado es 30)
Características
- Manejo robusto de errores : manejo y registro de errores integral para todas las operaciones
- Extracción de artículos : Extracción inteligente de contenido de artículos de páginas web
- Fuentes de entrada flexibles : compatibilidad con texto, archivos y URL como entrada
- Operaciones asincrónicas : todas las operaciones son asincrónicas para un mejor rendimiento
- Seguridad de tipos : validación de tipos de Pydantic completa para todos los parámetros
- Registro : registro de depuración detallado para la resolución de problemas
This server cannot be installed
Una implementación de servidor de Protocolo de Contexto de Modelo que proporciona una interfaz estandarizada para interactuar con los modelos de lenguaje de Spiral, ofreciendo herramientas para generar texto a partir de indicaciones, archivos o URL web.
- Installation
- Setup
- Running the Server
- Testing the Tools
- MCP Tools
- Error Handling
- Environment Variables
- Features