React + TypeScript + Vite について
READMEでは、GitHub MCP連携ではなく、React、TypeScript、Viteの基本テンプレートとして説明されています。React Fast RefreshとESLintの設定を含み、Webアプリ開発の出発点になります。
主な機能
- 01Viteを使ったReact構成
- 02BabelまたはSWCによる更新
- 03ESLint設定
活用シーン
- 01Reactウェブアプリの開始
- 02Fast Refreshプラグインの選択
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
React + TypeScript + Vite
このテンプレートでは、HMR といくつかの ESLint ルールを使用して、Vite で React を動作させるための最小限のセットアップを提供します。
現在、公式プラグインが 2 つ利用できます。
- @vitejs/plugin-react は Fast Refresh に Babel を使用します
- @vitejs/plugin-react-swc は Fast Refresh に SWC を使用します
ESLint 設定の拡張
本番アプリケーションを開発する場合は、型を考慮した lint ルールを有効にするよう設定を更新することをおすすめします。
export default tseslint.config({
extends: [
// Remove ...tseslint.configs.recommended and replace with this
...tseslint.configs.recommendedTypeChecked,
// Alternatively, use this for stricter rules
...tseslint.configs.strictTypeChecked,
// Optionally, add this for stylistic rules
...tseslint.configs.stylisticTypeChecked,
],
languageOptions: {
// other options...
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
},
})
React 固有の lint ルールを使用するには、eslint-plugin-react-x と eslint-plugin-react-dom もインストールできます。
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'
export default tseslint.config({
plugins: {
// Add the react-x and react-dom plugins
'react-x': reactX,
'react-dom': reactDom,
},
rules: {
// other rules...
// Enable its recommended typescript rules
...reactX.configs['recommended-typescript'].rules,
...reactDom.configs.recommended.rules,
},
})
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。