mcpField
C
create-mcp-server-app

create-mcp-server-app

ローカル
github.com/boguan開発ツール5778 週間前に更新

create-mcp-server-app について

create-mcp-app は、MCP アプリケーションを構築するためのスキャフォールディングツールキットで、モノレポ構成によりサーバーとクライアントのテンプレートを提供します。TypeScript と最新の開発ツールチェーンを使い、MCP アプリの開発を素早く始めたい開発者を対象としています。

主な機能

  1. 01MCP アプリケーションの project 構成を即座に生成
  2. 02厳格な型チェックを備えた TypeScript 対応
  3. 03ESLint、Prettier、Husky を含むツールチェーン
  4. 04拡張可能なサーバー・クライアント用テンプレート
  5. 05Turborepo によるモノレポ管理

活用シーン

  1. 01新しい MCP サーバープロジェクトの作成
  2. 02テンプレートを使った MCP クライアントプロジェクトの初期設定

MCP 対応

サーバーとクライアントのテンプレートを生成し、MCP アプリケーションの構築を支援します。それ自体は MCP サーバーではありません。

設定

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

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

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

パッケージ
npmcreate-mcp-server-app

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

create-mcp-app

最新の開発手法を取り入れた、Model Context Protocol(MCP)アプリケーション作成用の強力なスキャフォールディングツールキットです。

概要

create-mcp-appは、MCPアプリケーションの構築に役立つツールとテンプレートを提供するモノレポプロジェクトです。最新の開発手法とツールを活用し、スムーズな開発体験を実現します。開発者がベストプラクティスと最新のツールを使って、MCPアプリケーションをすばやくセットアップし、開発を始められるように設計されています。

特長

  • 🚀 MCPアプリケーションをすぐにスキャフォールディング
  • 📦 厳格な型チェックに対応した、TypeScriptの充実したサポート
  • 🔧 ESLint、Prettier、Huskyを備えた最新の開発ツールチェーン
  • 🎯 サーバーとクライアントの両方に対応する、拡張・カスタマイズ可能なテンプレート
  • 🏗️ 効率的な開発を実現する、Turborepoを使用したモノレポアーキテクチャ
  • 📝 充実したドキュメントとサンプル
  • 🔍 Jestを使用したテスト環境を標準で提供
  • 🛠️ 開発ツールとユーティリティ

プロジェクト構成

このプロジェクトは、Turborepoを使用したモノレポとして構成されており、次の内容が含まれています。

create-mcp-app/
├── apps/                          # Application packages
│   ├── create-mcp-server-app/     # Server application template
│   │   ├── src/                   # Source code
│   │   ├── boilerplate/          # Template files
│   │   ├── docs/                 # Documentation
│   │   └── dist/                 # Build output
│   │
│   └── create-mcp-client-app/    # Client application template
│       ├── src/                   # Source code
│       ├── boilerplate/          # Template files
│       ├── docs/                 # Documentation
│       └── dist/                 # Build output
│
├── packages/                      # Shared packages and configurations
├── .vscode/                      # VS Code configuration
└── package.json                  # Root package configuration

クイックスタート

新しいMCPサーバーアプリケーションを作成するには、詳しいガイドをご覧ください。

npx create-mcp-server-app@latest my-mcp-server

サーバーのデモ

新しいMCPクライアントアプリケーションを作成するには、詳しいガイドをご覧ください。

npx create-mcp-client-app@latest my-mcp-client

クライアントのデモ

開発

前提条件
  • Node.js 16.x以降
  • pnpm 7.x以降
パッケージ管理

このプロジェクトでは、パッケージ管理にpnpmを使用します。開発を始めるには、次の手順に従ってください。

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run development environment
pnpm dev

# Run tests
pnpm test

# Lint code
pnpm lint

貢献

皆さまからの貢献を歓迎します。次の方法でご協力いただけます。

  1. リポジトリをフォークします
  2. 機能ブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

次の点にご留意ください。

  • 既存のコードスタイルに従ってください
  • 新機能にはテストを追加してください
  • 必要に応じてドキュメントを更新してください
  • コミットは整理し、内容が分かる説明を付けてください

問題とバグ

バグを見つけた場合や提案がある場合は、次の方法をご利用ください。

ライセンス

このプロジェクトは、LICENSEファイルに含まれるライセンスの条件に基づいてライセンスされています。

コメント

MCP は初めてですか?

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

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