BC

boguan/create-mcp-app

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

57 stars 3 forks 품질 54 트렌드 13MIT

TypeScript 지원 및 현대 개발 툴링과 함께 빠른 비계 모델 Context Protocol (MCP) 서버 애플리케이션을 위한 CLI 도구

개요

현대 개발 관행을 가진 모형 Context 의정서 (MCP) 신청을 창조를 위한 강력한 비계 toolkit. create-mcp-app은 MCP 응용 프로그램을 구축하기위한 도구 및 템플릿을 제공하는 모노레포 프로젝트입니다. 그것은 부드러운 개발 경험을 보장하기 위해 현대 개발 관행과 도구를 사용합니다. 이 프로젝트는 개발자가 신속하게 설정하고 MCP 애플리케이션을 최고의 관행과 현대 툴링으로 구축하도록 설계되었습니다. - MCP 응용 프로그램을위한 ♨ 즉시 프로젝트 비계 - 엄격한 유형 검사와 함께 일류 유형 스크립트 지원 - ESLint, Prettier 및 Husky와 함께 현대 개발 도구 체인 - 서버와 클라이언트 모두를위한 Ex Extensible 및 customizable 템플릿 - 효율적인 개발을위한 Turborepo와 함께 Mono️ Monorepo 아키텍처 - 포괄적 인 문서와 예제 - ܧ 내장 테스트 설정 Jest - Δ️ 개발 도구 및 유틸리티 이 프로젝트는 다음을 포함하는 Turborepo를 사용하여 monorepo로 구성됩니다. 새로운 MCP 서버를 만들려면 ...

개요(AI 번역)

현대 개발 관행을 가진 모형 Context 의정서 (MCP) 신청을 창조를 위한 강력한 비계 toolkit.

개요

create-mcp-app은 MCP 응용 프로그램을 구축하기위한 도구 및 템플릿을 제공하는 모노레포 프로젝트입니다. 그것은 부드러운 개발 경험을 보장하기 위해 현대 개발 관행과 도구를 사용합니다. 이 프로젝트는 개발자가 신속하게 설정하고 MCP 애플리케이션을 최고의 관행과 현대 툴링으로 구축하도록 설계되었습니다.

특징

  • MCP 애플리케이션에 대한 즉각적인 프로젝트 비계
  • 엄격한 유형 검사를 가진 첫번째 종류 TypeScript 지원
  • ESLint, Prettier 및 Husky와 함께  현대 개발 도구 체인
  • 서버 및 클라이언트 모두를위한 Ex Extensible 및 customizable 템플릿
  • Mono️ 효율적인 개발을 위해 Turborepo와 Monorepo 아키텍처
  • 포괄적인 문서 및 예제
  • Jest를 이용한 내장 테스트 설정
  • 542️ 개발 도구 및 유틸리티

프로젝트 구조

이 프로젝트는 다음을 포함하는 Turborepo를 사용하여 monorepo로 구성됩니다.

빠른 시작

새로운 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 가이드부터 시작하세요 →