mcpField
R
ReactFrame

ReactFrame

ローカル
reactframe.com開発ツール15 週間前に更新

ReactFrame について

ReactFrameのMCPサーバーは、コーディングエージェントからReact、Tailwind CSS、Motionのコンポーネント、ブロック、ページを検索できるようにします。無料項目のソースを取得し、有料項目の見積もりも提示します。

主な機能

  1. 01キーワード検索とカテゴリ・種類の絞り込み
  2. 02無料コンポーネントの全ソース取得
  3. 03コンポーネント再構築プロンプトの取得
  4. 04カテゴリと項目数の一覧表示
  5. 05無料・有料項目の見積もり

活用シーン

  1. 01サイトデザイン用のコンポーネント検索
  2. 02無料コンポーネントのソースをプロジェクトに導入
  3. 03ビルドで使う有料コンポーネントの価格確認
  4. 04有料項目の合計とAll-Accessを比較

MCP 対応

MCPサーバーは、カタログ検索、無料コンポーネントのソース取得、再構築プロンプト、カテゴリ一覧、価格見積もりをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ahmetloca-reactframe": {
"command": "npx",
"args": [
"-y",
"reactframe-mcp"
]
}
}
}
起動コマンドnpx -y reactframe-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmreactframe-mcp0.2.1

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
typeenumいいえエントリーの種類を 1 つに限定します。element | block | component | page
limitintegerいいえ返す結果の最大数(デフォルトは 25)。
querystringいいえ自由入力の検索語。例:"carousel" や "pricing table"。省略すると、他のパラメーターで絞り込んだ広範な一覧を返します。
categorystringいいえ完全一致するカテゴリ名に限定します。例:"Charts" または "Navigation"。
freeOnlybooleanいいえtrue の場合、無料コンポーネント(取得可能な r/<slug>.json があるもの)のみを返します。

詳細

reactframe-mcp

ReactFrame 用の MCP(Model Context Protocol)サーバーです。ブラウザーを経由することなく、無料の React + Tailwind CSS + Motion コンポーネント、ブロック、ページのソース全体を検索し、コーディングエージェントに直接取り込めます。

reactframe.com/llms.txt と同じ公開データ、および shadcn の CLI がすでに使用している r/<slug>.json レジストリミラーをラップしています。無料コンポーネントはプロジェクトに直接インストールできます。有料コンポーネントは価格付きで検索結果に表示されますが、ここからソースを取得することはできません。そのため、エージェントはプレースホルダーを残し、代わりに get_quote で価格を見積もります。

このツールでサイトを作成する

エージェントに、たとえば 「ReactFrame のコンポーネントを使って、私のコーヒーショップのランディングページを作成してください」 と頼んでみてください。エージェントはカタログからコンポーネントを選び、無料のものをインストールし、有料のものを配置する箇所に印を付け、最後に、そのデザインで使用する有料コンポーネントと価格、All-Access のほうがお得かどうかをまとめた見積もりを提示します。

ツール

  • search_components — 名前/説明/カテゴリー/スラッグを対象にキーワード検索します。category、type(element / block / component / page)、freeOnly の各フィルターを利用できます。有料の検索結果には価格が含まれます。
  • get_component — スラッグを指定して、無料コンポーネントのソース全体(ファイル、npm 依存関係、インストールコマンド)を shadcn レジストリ形式で取得します。
  • get_rebuild_prompt — 再構築用プロンプトが付属する無料コンポーネントについて、すぐに使える「これをゼロから再構築する」AI プロンプトを取得します。
  • list_categories — 各カテゴリーのコンポーネント数/ページ数を一覧表示します。検索対象を絞る前に便利です。
  • get_quote — ビルドで使用するすべてのコンポーネントとページの価格を一度の呼び出しで確認できます。無料アイテムのインストールコマンド、有料アイテムの価格、有料アイテムの合計金額、All-Access のほうがお得かどうかが含まれます。

Claude Code に追加する

claude mcp add reactframe -- npx -y reactframe-mcp

Cursor/その他の MCP クライアントに追加する

MCP 設定に追加します(例:~/.cursor/mcp.json)。

{
  "mcpServers": {
    "reactframe": {
      "command": "npx",
      "args": ["-y", "reactframe-mcp"]
    }
  }
}

ローカル開発

npm install
npm run build
REACTFRAME_BASE_URL=http://localhost:3000 npm run test:tools

REACTFRAME_BASE_URL を設定すると、デフォルトの https://reactframe.com を上書きできます。開発中は、メインアプリのローカルな npm run dev に向けてください。npm run test:tools は、実際の MCP SDK クライアントを使ってビルド済みサーバーを stdio 経由で起動し、実際のクライアントと同じ方法ですべてのツールを呼び出します。

コメント

MCP は初めてですか?

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

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