mcpField
C
Cline Personas MCP Server

Cline Personas MCP Server

ローカル
github.com/bradfairAI・エージェント2294 週間前に更新

Cline Personas MCP Server について

Cline Personas MCP Serverは、`.clinerules`向けの再利用可能なコンポーネントとペルソナテンプレートを管理します。Clineの設定を整理する開発者向けで、変数置換、依存関係の検証、バージョン管理、JSONファイル保存に対応します。

主な機能

  1. 01コンポーネントの作成・取得・更新・削除
  2. 02ペルソナテンプレートの管理
  3. 03Mustache形式の変数置換
  4. 04テンプレートの依存関係検証
  5. 05ペルソナの有効化と`.clinerules`への書き込み
  6. 06コンポーネントとペルソナのバージョン管理

活用シーン

  1. 01プロジェクト間でルールコンポーネントを再利用
  2. 02タスク別のペルソナテンプレートを定義
  3. 03参照先のコンポーネントが存在するか確認
  4. 04選択したペルソナを`.clinerules`に適用

MCP 対応

このMCPサーバーは、テンプレートのレンダリングや有効化を含むコンポーネントとペルソナの管理機能を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Cline Personas MCP サーバー

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

機能

  • コンポーネント管理:再利用可能なコンポーネントの作成、読み取り、更新、削除
  • ペルソナテンプレート:Mustache 形式の変数置換を使用したペルソナテンプレートの定義
  • 依存関係の検証:ペルソナテンプレートが既存のコンポーネントのみを参照することを確認
  • 有効化システム:ペルソナを有効化し、.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 ドキュメント

ComponentPersonaService

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

  • コンポーネント操作:

    • 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。