wpf-dev-pack-mcp について
wpf-dev-pack-mcp は、ローカルにクローンしたリポジトリから WPF Dev Pack のナレッジトピックを AI エージェントに提供します。Claude Code で .NET WPF 開発を行う開発者向けです。
主な機能
- 01ローカルクローンからの WPF トピック提供
- 02AI エージェント向けのトピック参照
活用シーン
- 01WPF 開発時のエージェントへの参考資料の提供
MCP 対応
本プロジェクトは MCP サーバーとして動作し、WPF Dev Pack のナレッジトピックを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
dotnet-with-claudecode
Claude Code を使用した .NET 開発チュートリアル
概要
このリポジトリでは、Claude Code を使用した .NET/WPF 開発向けのスキル、ルール、エージェント設定を提供しています。
内容
wpf-dev-pack
WPF 開発用の Claude Code プラグインです。
要件
- Claude Code CLI
- .NET SDK 10.0.300 以上(wpf-dev-pack のフック用)
- wpf-dev-pack に必要な Claude Code プラグイン:
- wpf-dev-pack に必要な MCP:
- serena — Claude Code プラグインとしてではなく、
uvを使用して MCP サーバーとして直接インストールしてください。Serena をプラグイン経由で登録すると、Claude Code に組み込まれているツールの説明により、モデルが Serena のツールを使わない方向に強く誘導されます。その理由については、Serena の Claude Code ドキュメントにある注意事項を参照し、インストールにはクイックスタートに従ってください。
- serena — Claude Code プラグインとしてではなく、
インストール
wpf-dev-pack のインストール
# Step 1: Add the marketplace (one-time)
/plugin marketplace add christian289/dotnet-with-claudecode
# Step 2: Install the plugin
/plugin install wpf-dev-pack@dotnet-claude-plugins
Git フックのセットアップ
このリポジトリには、wpf-dev-pack のバージョンを自動的に更新する共通の git フックが含まれています。
Git フックのインストール
リポジトリをクローンした後、次のいずれかを実行してください。
# Option 1: Direct configuration
# 방법 1: 직접 설정
git config core.hooksPath .githooks
# Option 2: Use install script (Windows PowerShell)
# 방법 2: 설치 스크립트 사용 (Windows PowerShell)
.\.githooks\install.ps1
# Option 2: Use install script (Linux/Mac)
# 방법 2: 설치 스크립트 사용 (Linux/Mac)
./.githooks/install.sh
フックの動作
- pre-push:
wpf-dev-pack/ディレクトリに変更をプッシュすると、plugin.jsonとREADME.mdを除き、wpf-dev-packのパッチバージョンを自動的に更新します。
コントリビューション
コントリビューションを歓迎します。CONTRIBUTING.mdを参照してください。
ライセンス
このプロジェクトはMIT ライセンスの下でライセンスされています。
作成者
- christian289 - GitHub
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。