Cline Personas MCP Server
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
.clinerulesSeguimiento 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: Agent Factory MCP
Instalación
Clonar el repositorio
Instalar dependencias:
npm installConstruir el proyecto:
npm run buildUso
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 testsDocumentació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 testConstruir el proyecto:
npm run buildEjecute el servidor MCP:
npm startThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Product Management
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for building and testing AI agents with multi-model experimentation and insights.
The MCP server that vets MCP servers: identity, risk grade and per-tool risk before you install.
Related MCP Servers
- FlicenseCqualityDmaintenanceMCP server that enables deployment and management of MCP servers through a simple configuration-based interface.1-
- AlicenseBqualityFmaintenanceA universal MCP server that automatically discovers and registers CLI tools as AI-powered agents with persona configuration, enabling any CLI tool to be used as an MCP tool.41MIT
- AlicenseAqualityDmaintenanceAn MCP server that performs automated code reviews by analyzing git diffs against configurable review standards with custom reviewer personas.72MIT
- AlicenseNot gradedqualityAmaintenanceA self-hosted MCP server that maintains a registry of project rules, enabling chats to query which rules apply to them in one call. It manages rule lifecycle with scopes, expiry, approval batches, and immutable history.MIT