Role-Specific Context MCP Server

Integrations

  • Manages environment variables for the MCP server, primarily for storing API keys like the OpenAI API key.

  • Used for making HTTP requests to the server's API, allowing clients to process queries with specific roles and interact with the role-based context management system.

  • Used for version control and initial project setup through cloning the repository.

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.

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

# Clone the repository git clone https://github.com/yourusername/role-context-mcp.git cd role-context-mcp # Install dependencies npm install # Set up environment variables echo "OPENAI_API_KEY=your_api_key_here" > .env # Build the project npm run build

Ejecución del servidor

# Run the MCP server npm start # Run the HTTP server for testing npm run start:http

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ífico
  • role://tones - Perfiles de tono disponibles

Herramientas

El servidor proporciona las siguientes herramientas:

  • process-with-role - Procesar una consulta usando un rol específico
  • create-role - Crea un nuevo rol
  • update-role - Actualizar un rol existente
  • delete-role - Eliminar un rol personalizado
  • change-role-tone - Cambiar el tono de un rol
  • store-memory - Almacena una memoria para un rol específico
  • clear-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 solicitud
  • create-custom-role - Crea un nuevo rol personalizado

Ejemplo de uso

Procesamiento de una consulta con un rol (MCP)

// Example of using the process-with-role tool const result = await client.executeToolRequest({ name: 'process-with-role', parameters: { roleId: 'marketing-expert', query: 'How can I improve my social media engagement?', customInstructions: 'Focus on B2B strategies' } });

Procesamiento de una consulta con un rol (API HTTP)

// Example of using the HTTP API const response = await axios.post('http://localhost:3000/process', { roleId: 'marketing-expert', query: 'How can I improve my social media engagement?', customInstructions: 'Focus on B2B strategies' }); console.log(response.data.response);

Creación de un rol personalizado

// Example of using the create-role tool const result = await client.executeToolRequest({ name: 'create-role', parameters: { id: 'tech-writer', name: 'Technical Writer', description: 'Specializes in clear, concise technical documentation', instructions: 'Create documentation that is accessible to both technical and non-technical audiences', domains: ['technical-writing', 'documentation', 'tutorials'], tone: 'technical', systemPrompt: 'You are an experienced technical writer with expertise in creating clear, concise documentation for complex systems.' } });

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

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.

Un servidor de protocolo de contexto de modelo que permite la gestión de contexto basada en roles para agentes de IA, lo que permite a los usuarios establecer instrucciones específicas, mantener memoria particionada y adaptar el tono para diferentes roles de agentes en su sistema.

  1. Overview
    1. Features
      1. Role Management
      2. Memory Management
      3. MCP Integration
    2. Getting Started
      1. Prerequisites
      2. Installation
      3. Running the Server
      4. Configuration
    3. MCP Integration
      1. Resources
      2. Tools
      3. Prompts
    4. Example Usage
      1. Processing a Query with a Role (MCP)
      2. Processing a Query with a Role (HTTP API)
      3. Creating a Custom Role
    5. License

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.
        Last updated -
        203
        MIT License
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.
        Last updated -
        1
        TypeScript
      • -
        security
        F
        license
        -
        quality
        A demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.
        Last updated -
        Python
        • Linux
        • Apple
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that bridges AI assistants like Claude with Wordware's specialized agent capabilities, allowing dynamic loading and access to any Wordware flow through a standardized interface.
        Last updated -
        Python

      View all related MCP servers

      ID: 8rburmo36a