Cline Personas MCP サーバー
共有コンポーネントとペルソナ テンプレートを使用して.clinerulesファイルを管理するための MCP サーバー。
特徴
コンポーネント管理: 再利用可能なコンポーネントの作成、読み取り、更新、削除
ペルソナテンプレート: マスタッシュスタイルの変数置換を使用してペルソナテンプレートを定義します。
依存関係の検証: ペルソナテンプレートが既存のコンポーネントのみを参照していることを確認する
アクティベーションシステム:
.clinerulesファイルに書き込むことでペルソナをアクティベートしますバージョン追跡: コンポーネントとペルソナの両方のバージョンを追跡します
ファイルベースのストレージ: コンポーネントとペルソナをJSONファイルとして保存します
Related MCP server: MCP Server Template
インストール
リポジトリをクローンする
依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run build使用法
コンポーネントの管理
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();ペルソナの管理
// 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();ファイル構造
.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 testsAPIドキュメント
コンポーネントペルソナサービス
すべての操作を提供するメインのサービス クラス:
コンポーネント操作:
setComponent(name, description, text, version)getComponent(name)listComponents()deleteComponent(name)
ペルソナ操作:
setPersona(name, description, template, version)getPersona(name)listPersonas()deletePersona(name)activatePersona(name)getActivePersona()renderPersona(name)
発達
テストを実行します:
npm testプロジェクトをビルドします。
npm run buildMCP サーバーを実行します。
npm startThis server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.