Cline Personas MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Cline Personas MCP サーバー

共有コンポーネントとペルソナ テンプレートを使用して.clinerulesファイルを管理するための MCP サーバー。

特徴

  • コンポーネント管理: 再利用可能なコンポーネントの作成、読み取り、更新、削除
  • ペルソナテンプレート: マスタッシュスタイルの変数置換を使用してペルソナテンプレートを定義します。
  • 依存関係の検証: ペルソナテンプレートが既存のコンポーネントのみを参照していることを確認する
  • アクティベーションシステム: .clinerulesファイルに書き込むことでペルソナをアクティベートします
  • バージョン追跡: コンポーネントとペルソナの両方のバージョンを追跡します
  • ファイルベースのストレージ: コンポーネントとペルソナをJSONファイルとして保存します

インストール

  1. リポジトリをクローンする
  2. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
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 tests

APIドキュメント

コンポーネントペルソナサービス

すべての操作を提供するメインのサービス クラス:

  • コンポーネント操作:
    • 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 build

MCP サーバーを実行します。

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

.clinerulesファイルに書き込むことでペルソナ テンプレートとコンポーネントを管理およびアクティブ化し、バージョン追跡とファイルベースのストレージをサポートする MCP サーバー。

  1. Features
    1. Installation
      1. Usage
        1. Managing Components
        2. Managing Personas
      2. File Structure
        1. API Documentation
          1. ComponentPersonaService
        2. Development
          ID: pwpxbeorz7