Integrations
Extensión MCP para SillyTavern
Esta extensión agrega soporte de ejecución de herramientas basada en WebSocket a SillyTavern, lo que permite registrar y ejecutar herramientas externas a través de una interfaz estandarizada.
Características
- Servidor WebSocket para comunicación en tiempo real
- Sistema de registro y ejecución de herramientas
- Validación de esquemas JSON para definiciones de herramientas
- Actualizaciones del estado de ejecución en tiempo real
- Configuración de registro y WebSocket configurables
- Interfaz de usuario de configuración basada en web integrada en SillyTavern
Instalación
Método 1: Interfaz web (recomendado)
Consulte INSTRUCCIONES.md para obtener instrucciones paso a paso sobre la instalación a través de la interfaz web de SillyTavern.
Método 2: Instalación manual
- Clona este repositorio en tu directorio de complementos de SillyTavern:Copy
- Instalar dependencias:Copy
- Reiniciar SillyTavern
Configuración
La extensión se puede configurar a través de la interfaz de usuario de SillyTavern en Configuración > Extensiones > Extensión MCP.
Configuraciones disponibles
- Puerto WebSocket : el número de puerto para el servidor WebSocket (predeterminado: 5005)
- Nivel de registro : nivel de verbosidad del registro (depuración, información, advertencia, error)
Uso
Registrar una herramienta
Para registrar una herramienta, envíe un mensaje WebSocket con el siguiente formato:
Ejecución de una herramienta
Para ejecutar una herramienta registrada, envíe un mensaje WebSocket con el siguiente formato:
Actualizaciones del estado de ejecución
La extensión transmite actualizaciones del estado de ejecución a todos los clientes conectados:
Ejecución iniciada
Ejecución completada
Ejecución fallida
Códigos de error
INVALID_NAME
: Nombre de herramienta no válidoINVALID_SCHEMA
: Esquema de herramienta no válidoINVALID_URI
: URI de recurso no válidoINVALID_HANDLER
: Implementación de controlador no válidaINVALID_ARGUMENTS
: Argumentos de herramienta no válidosTOOL_EXISTS
: Herramienta ya registradaTOOL_NOT_FOUND
: Herramienta no encontradaTOOL_EXECUTION_FAILED
: Falló la ejecución de la herramientaSERVER_ERROR
: Error interno del servidor
Desarrollo
Estructura del proyecto
Agregar nuevas herramientas
Para agregar una nueva herramienta:
- Conectarse al servidor WebSocket
- Registre su herramienta con un esquema
- Escuchar solicitudes de ejecución
- Manejar la ejecución y devolver resultados
Ejemplo de implementación de la herramienta:
Contribuyendo
- Bifurcar el repositorio
- Crear una rama de características
- Confirme sus cambios
- Empujar hacia la rama
- Crear una solicitud de extracción
Apoyo
Si encuentra algún problema o tiene preguntas:
- Consulte los problemas de GitHub para ver los problemas existentes
- Crea un nuevo problema si tu problema no ha sido reportado
- Únete a la comunidad Discord de SillyTavern para obtener ayuda.
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles
This server cannot be installed
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.
Permite el registro y la ejecución de herramientas externas a través de la comunicación basada en WebSocket, proporcionando una interfaz unificada para la gestión de herramientas en tiempo real dentro de SillyTavern.
Related Resources
Related MCP Servers
- -securityFlicense-qualityFacilitates real-time tool discovery and documentation retrieval for command-line tools within a VSCode extension, using Express and SSE for secure and dynamic content streaming.Last updated -4TypeScript
- -securityFlicense-qualityA Model Context Protocol server that integrates with Cursor IDE, providing real-time communication, modern web dashboards, and extensible tools via SSE and WebSocket connections.Last updated -1,5191Python
- AsecurityAlicenseAqualityA template for creating and connecting custom tools to Cursor IDE using Model Context Protocol with support for cheerful server responses.Last updated -41PythonMIT License
- -securityFlicense-qualityAn integration server that allows Claude Desktop to communicate with Make (formerly Integromat) automation platform through the Model Context Protocol, enabling scenario management and execution via natural language.Last updated -JavaScript