Servidor MCP de contexto específico de rol
Un servidor de Protocolo de contexto de modelo (MCP) que define y gobierna los límites contextuales según los roles de los agentes en su sistema.
Descripción general
Este servidor MCP permite la gestión de contexto basada en roles para agentes de IA, lo que le permite:
Establecer instrucciones claras, objetivos y conocimiento del dominio para cada agente de IA (experto en marketing, compositor, asistente ejecutivo, etc.)
Mantenga la memoria relevante para el rol particionada y delimitada, evitando la contaminación cruzada entre diferentes roles de agente
Adapte el tono y el estilo de forma dinámica (serio, ingenioso, sarcástico) según el rol, con perfiles de tono integrados en la instrucción.
Related MCP server: MCP Toolkit
Características
Gestión de roles
Crear, actualizar y eliminar roles personalizados
Roles predefinidos con dominios de experiencia específicos
Indicaciones e instrucciones del sistema específicas del rol
Perfiles de tono personalizables
Gestión de la memoria
Almacenamiento de memoria específico para cada función
Recuperación de memoria basada en la relevancia para la consulta actual
Tiempo de vida (TTL) para los recuerdos
Límites de memoria por rol
Integración MCP
Expone roles como recursos MCP
Proporciona herramientas para la gestión de roles y el procesamiento de consultas.
Ofrece indicaciones para interacciones basadas en roles.
Empezando
Prerrequisitos
Node.js 18+
Clave API de OpenAI
Instalación
Ejecución del servidor
Configuración
El servidor se puede configurar modificando src/config.ts . Las opciones de configuración clave incluyen:
Roles predeterminados y sus propiedades
Perfiles de tono disponibles
Configuración de gestión de memoria
Selección de modelos de OpenAI
Integración MCP
Recursos
El servidor expone los siguientes recursos:
role://{roleId}- Información sobre un rol específicorole://tones- Perfiles de tono disponibles
Herramientas
El servidor proporciona las siguientes herramientas:
process-with-role- Procesar una consulta usando un rol específicocreate-role- Crea un nuevo rolupdate-role- Actualizar un rol existentedelete-role- Eliminar un rol personalizadochange-role-tone- Cambiar el tono de un rolstore-memory- Almacena una memoria para un rol específicoclear-role-memories- Borra todos los recuerdos de un rol
Indicaciones
El servidor proporciona las siguientes indicaciones:
role-{roleId}- Utiliza un rol específico para procesar una solicitudcreate-custom-role- Crea un nuevo rol personalizado
Ejemplo de uso
Procesamiento de una consulta con un rol (MCP)
Procesamiento de una consulta con un rol (API HTTP)
Creación de un rol personalizado
Licencia
Instituto Tecnológico de Massachusetts (MIT)