Skip to main content
Glama

Spiral MCP Server

by jxnl

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

mcp install src/server.py --name "spiral-writing-tool" --with pydantic --with requests --with beautifulsoup4 --with httpx

Configuración

  1. Crear y activar un entorno virtual:
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
  1. Instalar dependencias:
uv pip install -r requirements.txt
  1. Cree un archivo .env en el directorio raíz y agregue su clave API de Spiral:
SPIRAL_API_KEY=your_api_key_here

Puede obtener su clave API desde https://app.spiral.computer/api

Ejecución del servidor

Iniciar el servidor:

python src/server.py

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:

python src/test_tools.py

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:

{ "models": [ { "id": "model-id", "name": "model-name", "description": "Model description", "input_format": "text", "output_format": "text", "capabilities": { "completion": true } } ] }

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:

{ "model": "model_id_or_slug", "prompt": "Your input text here" }

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:

{ "model": "model_id_or_slug", "file_path": "path/to/your/input.txt" }

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 contenido
  • extract_article : Si se debe extraer el contenido del artículo o utilizar el HTML completo (valor predeterminado: verdadero)

Ejemplo:

{ "model": "model_id_or_slug", "url": "https://example.com/article", "extract_article": true }

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
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

  1. Instalación
    1. Configuración
      1. Ejecución del servidor
        1. Probando las herramientas
          1. Herramientas MCP
            1. lista\_modelos
            2. generar
            3. generar\_desde\_archivo
            4. generar\_desde\_url
          2. Manejo de errores
            1. Variables de entorno
              1. Características

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.
                  Last updated -
                  12
                  Python
                  MIT License
                  • Linux
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.
                  Last updated -
                  19
                  215
                  2
                  TypeScript
                  MIT License
                  • Apple
                  • Linux
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server implementation that provides a standardized interface for applications to interact with OpenRouter's language models through a unified conversation management system.
                  Last updated -
                  TypeScript
                  MIT License
                • -
                  security
                  -
                  license
                  -
                  quality
                  A simple implementation of a Model Context Protocol server that demonstrates core functionality including mathematical tools (add, subtract) and personalized greeting resources.
                  Last updated -
                  3
                  Python
                  GPL 3.0

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/jxnl/spiral-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server