Skip to main content
Glama
bradfair

Cline Personas MCP Server

by bradfair

Servidor MCP de Cline Personas

Un servidor MCP para administrar archivos .clinerules utilizando componentes compartidos y plantillas de persona.

Características

  • Gestión de componentes : crear, leer, actualizar y eliminar componentes reutilizables

  • Plantillas de persona : define plantillas de persona con sustitución de variables estilo bigote

  • Validación de dependencia : garantizar que las plantillas de persona solo hagan referencia a componentes existentes

  • Sistema de activación : active las personas escribiendo en el archivo .clinerules

  • Seguimiento de versiones : seguimiento de versiones tanto de componentes como de personas

  • Almacenamiento basado en archivos : almacene componentes y personas como archivos JSON

Related MCP server: MCP Server Template

Instalación

  1. Clonar el repositorio

  2. Instalar dependencias:

npm install
  1. Construir el proyecto:

npm run build

Uso

Administrar componentes

import { ComponentPersonaService } from './src/service'; const service = new ComponentPersonaService(process.cwd()); // Create a new component service.setComponent('greeting', 'Welcome message', 'Hello {{name}}!', 1); // Get a component const component = service.getComponent('greeting'); // List all components const components = service.listComponents();

Gestión de personas

// Create a new persona service.setPersona( 'welcome', 'Welcome persona', '{{greeting}}\nPlease enjoy your stay!', 1 ); // Activate a persona service.activatePersona('welcome'); // Get active persona const active = service.getActivePersona();

Estructura de archivos

.cline-personas/ components/ [component-name].json personas/ [persona-name].json src/ component.ts # Component class and operations persona.ts # Persona class and template rendering service.ts # Main service implementation index.ts # MCP server entry point test/ # Unit tests

Documentación de la API

ComponentePersonaService

La clase de servicio principal que proporciona todas las operaciones:

  • Operaciones de componentes :

    • setComponent(name, description, text, version)

    • getComponent(name)

    • listComponents()

    • deleteComponent(name)

  • Operaciones de Persona :

    • setPersona(name, description, template, version)

    • getPersona(name)

    • listPersonas()

    • deletePersona(name)

    • activatePersona(name)

    • getActivePersona()

    • renderPersona(name)

Desarrollo

Ejecutar pruebas:

npm test

Construir el proyecto:

npm run build

Ejecute el servidor MCP:

npm start
-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/bradfair/mcp-cline-personas'

If you have feedback or need assistance with the MCP directory API, please join our Discord server