My Prompts Mcp について
My Prompts Mcp は、Markdown ファイルでプロンプトを管理する個人やチーム向けの軽量な MCP サーバーです。指定したディレクトリからプロンプトを読み込み、引数にも対応します。
主な機能
- 01Markdown ファイルからプロンプトを読み込み
- 02プロンプトの引数に対応
- 03プレースホルダーへの値の挿入
- 04指定ディレクトリからプロンプトを提供
活用シーン
- 01チーム内でのプロンプト共有と更新
- 02実行時の入力をプロンプトに追加
MCP 対応
Markdown ベースのプロンプトを MCP クライアントに提供し、引数付きプロンプトにも対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
My Prompts MCP
引数をサポートし、Markdown ファイルで定義されたユーザープロンプトを提供する軽量な MCP サーバーです。
プロンプトの .md ファイルは、専用の Git リポジトリ、または既存のリポジトリ内のフォルダーに保存し、そのディレクトリをこの MCP サーバー経由で AI クライアントに接続します。これにより、プロンプトをバージョン管理でき、共有や、マシン間およびチームメンバー間での更新も簡単になります。
Cherry Studio での My Prompts MCP の使用例:
https://github.com/user-attachments/assets/32dfa36d-657f-4b9b-8086-c7a00ffe3185
重要
このプロジェクトは Sergei Predvoditelev が開発・メンテナンスしています。 コミュニティからの支援により、プロジェクトの積極的な開発と適切なメンテナンスを続けることができます。 以下のサービスからプロジェクトを支援できます。
ご支援ありがとうございます ❤️
基本的な使い方
インストール
GitHub Releases から、お使いのプラットフォーム用のバイナリをダウンロードします。
プロンプトを作成する
プロンプトディレクトリに、たとえば greet.md という .md ファイルを作成します。
---
description: Greet a person by name
arguments:
- name: name
description: The person's name
required: true
---
Please greet {{name}} in a friendly and professional way.
MCP クライアントに接続する
MCP クライアントの設定に以下を追加します(stdio トランスポート)。
{
"mcpServers": {
"my-prompts-mcp": {
"command": "/path/to/my-prompts-mcp",
"args": ["--path=/path/to/prompts"]
}
}
}
Claude Desktop
claude_desktop_config.json ファイルを編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
上記のスニペットをファイルに追加し、Claude Desktop を再起動します。
Cherry Studio
Settings → MCP Servers を開き、Add をクリックして、上記のスニペットにあるサーバーのコマンドと引数を入力します。
ドキュメント
プロンプトファイルの形式
設定したディレクトリ内の各 .md ファイルがプロンプトとして公開されます。デフォルトでは、拡張子 .md を除いたファイル名がプロンプト名として使用されます。
Front matter のフィールド
ファイルの先頭に任意で YAML front matter を記述すると、クライアントに表示されるプロンプトの内容を制御できます。
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
name | string | いいえ | プロンプト名です。デフォルトは拡張子を除いたファイル名です。 |
title | string | いいえ | 人が読める形式のタイトルです。 |
description | string | いいえ | AI クライアントに表示される短い説明です。 |
arguments | list | いいえ | 引数のリストです(下記を参照)。 |
引数
引数は次の 2 つの形式で定義できます。
シンプル(名前のみ):
arguments:
- arg_name
完全なオブジェクト:
arguments:
- name: arg_name
description: What this argument means
required: true
各引数のフィールド:
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
name | string | はい | 引数名です。 |
description | string | いいえ | 引数の説明です。 |
required | boolean | いいえ | 引数が必須かどうかです。デフォルトは false です。 |
重要
引数なし、または引数が 1 つのプロンプトは、ほぼすべての MCP クライアントでサポートされています。引数が 2 つ以上のプロンプトは、すべてのクライアントでサポートされているわけではありません。複数の引数をサポートしていることが確認されているクライアント:
プレースホルダー
プロンプト本文では {{arg_name}} を使用します。プレースホルダーは、リクエスト時に指定された引数の値に置き換えられます。
プロンプトファイルの例
---
name: name-generator
title: Name Generator
description: Generate a name for a product, project, or company
arguments:
- name: description
description: What needs to be named (product, project, company, etc.)
required: true
- name: style
description: Naming style (e.g. minimalist, creative, technical, playful)
required: false
---
Generate 10 name ideas for: {{description}}.
{{style}}
Requirements for the names:
- Easy to remember and pronounce
- Suitable for use as a domain name
- Unique and distinctive
For each name provide a one-line explanation of why it works.
ライセンス
「My Prompts MCP」はフリーソフトウェアです。BSD License の条件に基づいて公開されています。
詳しくは、LICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。