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
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
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.