Spiral MCP Server
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 httpxRelated MCP server: MCP Server Example
Configuración
Crear y activar un entorno virtual:
python3 -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`Instalar dependencias:
uv pip install -r requirements.txtCree un archivo
.enven el directorio raíz y agregue su clave API de Spiral:
SPIRAL_API_KEY=your_api_key_herePuede obtener su clave API desde https://app.spiral.computer/api
Ejecución del servidor
Iniciar el servidor:
python src/server.pyEl 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.pyEsto 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 contenidoextract_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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceThis server implements the Model Context Protocol to facilitate meaningful interaction and understanding development between humans and AI through structured tools and progressive interaction patterns.57
- AlicenseBqualityDmaintenanceAn educational implementation of a Model Context Protocol server that demonstrates how to build a functional MCP server for integrating with various LLM clients like Claude Desktop.1162MIT
- AlicenseNot gradedqualityDmaintenanceA 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.82MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that connects to Google AI Studio/Gemini API, enabling content generation with support for various file types, conversation history, and system prompts.18836MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
MCP server for AI dialogue using various LLM models via AceDataCloud
Appeared in Searches
- Information about SSE (possible meanings: Scottish and Southern Energy, Server-Sent Events, etc.)
- Understanding and Techniques for Summarizing Information
- Automating document interaction, download, and conversion for AI-driven answers
- Retrieve Website Titles Based on Given URLs
- A server for finding language exercises
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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