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 startTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
One MCP server for all your MCP servers: code mode, per-tool permissions, approvals and audit.
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.
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