Skip to content

1yhy/create-mcp-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create MCP CLI

一个用于快速创建基于Model Context Protocol (MCP)项目的命令行工具

功能特点

  • 提供多种模板项目选择:OSS上传服务、自定义MCP服务
  • 交互式命令行界面,简化创建过程
  • 预配置的TypeScript开发环境
  • 自动安装依赖
  • 包含示例工具和服务实现

安装

npm install -g create-mcp-cli

使用方法

创建新项目

# 交互式创建项目
create-mcp

# 快速创建指定类型的项目
create-mcp my-project --type=oss

命令行选项

  • create [project-name]: 创建新的MCP项目
    • -t, --type <type>: 项目类型 (oss 或 custom)
    • -d, --dir <directory>: 指定目标目录
    • --desc <description>: 项目描述
    • --author <author>: 项目作者
    • --force: 强制创建(覆盖已存在的目录)
    • --skip-install: 跳过依赖安装
    • --examples: 包含示例代码 (默认: true)

可用项目模板

OSS 模板

阿里云对象存储(OSS)上传服务,基于MCP协议。提供文件上传工具,支持HTTP和stdio两种通信模式。

特点:

  • 阿里云OSS集成
  • 多配置源支持
  • 支持多种认证方式

自定义模板

可以自定义的MCP服务,提供基础框架和示例工具实现。支持HTTP和stdio两种通信模式。

特点:

  • 完全可自定义的工具实现
  • 预配置的SSE通信实现
  • 示例计算器和问候工具实现

开发

安装依赖

git clone https://github.com/yourusername/create-mcp-cli.git
cd create-mcp-cli
pnpm install

构建

pnpm run build

开发模式

pnpm run dev

自定义模板

  1. templates 目录创建新的模板文件夹
  2. 更新 src/index.ts 中的项目类型选项
  3. 为新模板添加必要的文件结构

许可证

MIT

About

快速创建MCP服务项目CLI工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published