
boguan/create-mcp-app
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
TypeScriptのサポートと近代的な開発ツールを備えたモデルコンテキストプロトコル(MCP)サーバーアプリケーションを迅速に足場するためのCLIツール
概要
現代の開発慣行でモデルコンテキストプロトコル(MCP)アプリケーションを作成するための強力な足場ツールキット。 create-mcp-app は、MCP アプリケーションを構築するためのツールとテンプレートを提供するモノレポプロジェクトです。 現代の開発慣行とツールを使用して、スムーズな開発経験を保証します。 このプロジェクトは、開発者がすぐにMCPアプリケーションをベストプラクティスとモダンなツールで構築し始めるのに役立つように設計されています。 - MCP アプリケーション用のインスタントプロジェクト足場 - 连续ファーストクラスのTypeScriptサポートと厳格なタイプチェック - ◦ 現代の開発ツールチェーンと ESLint、Prettier、および Husky - 既存の拡張可能でカスタマイズ可能なテンプレートの両方のサーバーとクライアント - ️️ MonorepoアーキテクチャとTurborepo 効率的な開発のための効率的な開発 - 包括的なドキュメントと例 - Jest による組み込みテストセットアップ - ̇開発ツールとユーティリティ このプロジェクトは、以下を含むTurborepoを使用してモノレポとして組織されます。 新しいMCPサーバーを作成する...
概要(AI 翻訳)
現代の開発慣行でモデルコンテキストプロトコル(MCP)アプリケーションを作成するための強力な足場ツールキット。
概要
create-mcp-app は、MCP アプリケーションを構築するためのツールとテンプレートを提供するモノレポプロジェクトです。 現代の開発慣行とツールを使用して、スムーズな開発経験を保証します。 このプロジェクトは、開発者がすぐにMCPアプリケーションをベストプラクティスとモダンなツールで構築し始めるのに役立つように設計されています。
##特徴
- MCP アプリケーションのための OST の即刻のプロジェクト足場
- 厳格なタイプチェックでファーストクラスのTypeScriptサポート
- 384 ESLint、Prettier、Huskyの近代的な開発ツールチェーン
- サーバーとクライアントの両方の拡張可能でカスタマイズ可能なテンプレート
- 効率的な開発のためのTurborepoとモノレポアーキテクチャ
- 包括的なドキュメントと例
- Jest の ANSI の組み込みのテストのセットアップ
- 開発ツールとユーティリティ
プロジェクト構成
このプロジェクトは、以下を含むTurborepoを使用してモノレポとして組織されます。
クイックスタート
新しいMCPサーバーアプリケーションを作成する(詳細なガイドを参照してください)
新しいMCPクライアントアプリケーションを作成する(詳細なガイドを参照してください)
開発
前提条件
- ノード.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
create-mcp-app
A powerful scaffolding toolkit for creating Model Context Protocol (MCP) applications with modern development practices.
Overview
create-mcp-app is a monorepo project that provides tools and templates for building MCP applications. It uses modern development practices and tools to ensure a smooth development experience. The project is designed to help developers quickly set up and start building MCP applications with best practices and modern tooling.
Features
- 🚀 Instant project scaffolding for MCP applications
- 📦 First-class TypeScript support with strict type checking
- 🔧 Modern development toolchain with ESLint, Prettier, and Husky
- 🎯 Extensible and customizable templates for both server and client
- 🏗️ Monorepo architecture with Turborepo for efficient development
- 📝 Comprehensive documentation and examples
- 🔍 Built-in testing setup with Jest
- 🛠️ Development tools and utilities
Project Structure
This project is organized as a monorepo using Turborepo, containing:
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
Quick Start
To create a new MCP server application (see detailed guide):
npx create-mcp-server-app@latest my-mcp-server
To create a new MCP client application (see detailed guide):
npx create-mcp-client-app@latest my-mcp-client
Development
Prerequisites
- Node.js 16.x or later
- pnpm 7.x or later
Package Management
This project uses pnpm for package management. To get started with development:
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run development environment
pnpm dev
# Run tests
pnpm test
# Lint code
pnpm lint
Contributing
We welcome contributions! Here’s how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please make sure to:
- Follow the existing code style
インストール
npx create-mcp-server-app@latest my-mcp-server