Duck Framework MCP について
Duck Framework MCP は、Duck Framework の公式 MCP サーバーです。AI 支援開発やプロジェクトのひな形作成を対象とし、Duck Framework はリアクティブ UI エンジンとリアルタイム WebSocket を備えたオープンソースの Python Web フレームワークです。
主な機能
- 01オープンソースの Python Web フレームワーク
- 02組み込みのリアクティブ UI エンジン
- 03リアルタイム WebSocket 対応
- 04プロジェクト作成コマンド
- 05Django との統合
活用シーン
- 01Duck Framework プロジェクトの作成
- 02サーバーサイドのリアクティブ Web アプリ構築
- 03既存の Django プロジェクトへの Duck 機能追加
MCP 対応
Duck Framework の公式 MCP サーバーで、AI 支援開発とプロジェクトのひな形作成を目的としています。MCP クライアントに公開する具体的なツールやリソースは入力に記載されていません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://duckframework.com/mcpclaude mcp add --transport http duckframework-duckframework https://duckframework.com/mcp{"mcpServers":{"duckframework-duckframework":{"type":"http","url":"https://duckframework.com/mcp"}}}Cursor で開く{"servers":{"duckframework-duckframework":{"type":"http","url":"https://duckframework.com/mcp"}}}VS Code で開く{"mcpServers":{"duckframework-duckframework":{"type":"http","url":"https://duckframework.com/mcp"}}}{"mcpServers":{"duckframework-duckframework":{"serverUrl":"https://duckframework.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細

Duck Framework は、リアクティブ UI エンジンを内蔵し、リアルタイムの WebSocket に対応したオープンソースの Python ウェブフレームワーク兼ウェブサーバーです。
別のフロントエンドフレームワークや複雑な JavaScript スタックを使わずに、高性能で柔軟かつスケーラブルな、サーバーサイドのリアクティブウェブアプリケーションを構築できます。
(セキュリティ、パフォーマンス、インテグレーションなどのその他のバッジは、Featuresページをご覧ください。)
クイックスタート
# Install Duck Framework
pip install duckframework
# Create a project
duck makeproject myproject
# Change directory to myproject
cd myproject
# Run the webserver
python web/main.py # Optionally use duck runserver
http://localhost:8000 にアクセスすれば、Duck が起動しています。詳しい手順(インストール方法、プロジェクトの種類、生成されるファイルなど)については、Getting Startedをご覧ください。
HTML と Lively コンポーネント
Duck には UI の構築に必要なものがすべて含まれています。また、公式コンポーネントライブラリの Quirl は、より豊かなインターフェースやインタラクションを構築するための、モダンで再利用可能な HTML コンポーネントと Lively コンポーネントを提供します。
ドキュメント
Duck を初めてお使いですか?まず Getting Started、次に Understanding the Project をご覧ください。最初のアプリを構築するために必要な情報がそろっています。プロジェクトの成長に合わせて、ほかのガイドもご覧ください。
1. まずはこちら
- Getting Started — Duck をインストールし、プロジェクトを作成して、サーバーを起動します。
- Understanding the Project —
main.py、urls.py、ビュー、ページ、コンポーネント、テンプレート、静的ファイルについて理解します。
2. Duck で構築する
- Native Apps — Duck Native とネイティブアプリの開発を始めましょう。
- Django Integration — 既存の Django プロジェクトに Duck の HTTP/2、HTTPS、セキュリティ機能を追加します。
- Features — Duck の機能と今後予定されている機能をご覧ください。
3. リソース
- AI Guidelines — AI アシスタントや AI 支援開発で Duck を使う方法をご覧ください。
- About & Links — 実際のアプリ、有用なリンク、豆知識をご覧ください。
- Contributing — 貢献、問題の報告、スポンサーシップ、プレミアムコンポーネントについてご確認ください。
- Official Documentation — 公式ドキュメントの全容をご覧ください。
Duck は定期的に更新されています — 改善やバグ修正については、リポジトリをご確認ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。