BC

boguan/create-mcp-app

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

57 stars 3 forks 品質 54 トレンド 13MIT

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:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please make sure to:

  • Follow the existing code style
GitHub で README 全文を見る

インストール

npx create-mcp-server-app@latest my-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →