
boguan/create-mcp-app
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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:
- 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