BC

boguan/create-mcp-app

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

57 stars 3 forks Качество 54 Тренд 13MIT

Инструмент CLI для быстрого создания серверных приложений Model Context Protocol (MCP) с поддержкой TypeScript и современными инструментами разработки

Обзор

Мощный инструментарий для создания приложений Model Context Protocol (MCP) с современной практикой разработки. create-mcp-app - это проект монорепо, который предоставляет инструменты и шаблоны для создания приложений MCP. Он использует современные методы и инструменты развития, чтобы обеспечить плавный опыт развития. Проект разработан, чтобы помочь разработчикам быстро настроить и начать создавать приложения MCP с лучшими практиками и современными инструментами. - - Мгновенные строительные леса для приложений MCP - - Поддержка TypeScript первого класса со строгой проверкой типов - - Современная цепочка инструментов разработки с ESLint, Prettier и Husky - - Расширяемые и настраиваемые шаблоны как для сервера, так и для клиента - -️ Архитектура Monorepo с Turborepo для эффективной разработки - - Комплексная документация и примеры - - Встроенная настройка тестирования с Jest - -️ Инструменты разработки и утилиты Данный проект организован в виде монорепо с использованием Turborepo, содержащего: Создать новый MCP-сервер.

Обзор (машинный перевод)

Мощный инструментарий для создания приложений Model Context Protocol (MCP) с современной практикой разработки.

Обзор

create-mcp-app - это проект монорепо, который предоставляет инструменты и шаблоны для создания приложений MCP. Он использует современные методы и инструменты развития, чтобы обеспечить плавный опыт развития. Проект разработан, чтобы помочь разработчикам быстро настроить и начать создавать приложения MCP с лучшими практиками и современными инструментами.

Особенности

Мгновенные строительные леса проекта для приложений MCP Поддержка TypeScript первого класса со строгой проверкой типа

  • Современная инструментальная цепочка разработки с ESLint, Prettier и Husky Расширяемые и настраиваемые шаблоны как для сервера, так и для клиента Архитектура Monorepo с Turborepo для эффективного развития
  • Комплексная документация и примеры Встроенная настройка тестирования с Jest ️ Инструменты разработки и утилиты

Проектная структура

Данный проект организован в виде монорепо с использованием Turborepo, содержащего:

Быстрый старт

Для создания нового серверного приложения MCP (см. подробное руководство):

Для создания нового клиентского приложения MCP (см. подробное руководство):

##Развитие

Предпосылки

  • Узел.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

npx create-mcp-server-app@latest my-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →