MCP服务器脚手架工具

MCP CLI Toolkit是一个快速搭建MCP服务器的工具,支持TypeScript和JavaScript,提供内置工具、资源和开发命令,适用于快速启动MCP服务器开发项目。

  • by romeoscript
  • TypeScript
  • 本地部署
  • 121 星标
  • 更新于
在 GitHub 查看 romeoscript/MCP_CLI

使用说明

MCP CLI工具包

MCP CLI Toolkit在几秒钟内构建了一个完全工作的MCP服务器——使用TypeScript或JavaScript、内置工具、资源和开发命令。将其视为CRA,但适用于MCP服务器。

快速开始

npx mcp-scaffold create my-server

特性

  • 即时设置 -在几秒钟内获得可用的MCP服务器
  • 内置示例 -预先配置的工具和资源
  • 热重新加载 -自动重启开发模式
  • TypeScript和JavaScript -选择您喜欢的语言
  • 最佳实践 -生产就绪项目结构
  • 整洁架构 -组织良好、可维护的代码

安装

全球安装

npm install -g mcp-scaffold

然后使用:

mcp create my-server

NPX(无需安装)

npx mcp-scaffold create my-server

用法

交互模式

mcp create

快速创建

mcp create my-server

带选项

# TypeScript template
mcp create my-server --template typescript

# JavaScript template
mcp create my-server --template javascript

# Skip prompts
mcp create my-server --yes

包含内容

每个生成的项目包括:

  • ✅ 示例工具:echo和get_time实现
  • ✅ 示例资源:服务器配置端点
  • ✅ 开发服务器:通过文件监视进行热重新加载
  • ✅ 构建脚本:TypeScript编译(如适用)
  • ✅ 文档:包含示例的全面自述文件
  • ✅ 类型安全:完全支持TypeScript(可选)

模板

TypeScript(推荐)

  • 全型安全,严格模式
  • 使用tsx进行热重新加载
  • 自动编译
  • 用于调试的源映射

JavaScript

  • 现代ES模块
  • 节点18+原生观看模式
  • 零构建步骤
  • 更快的迭代

项目结构

生成的项目遵循以下结构:

TypeScript:

my-server/
├── src/
│   └── index.ts       # Main server file (TypeScript)
├── package.json
├── tsconfig.json      # TypeScript only
├── .gitignore
└── README.md

JavaScript:

my-server/
├── index.js           # Main server file (JavaScript)
├── package.json
├── .gitignore
└── README.md

需求

  • Node.js>=18.0.0
  • npm>=9.0.0

发展

# Clone the repo
git clone https://github.com/romeoscript/MCP_CLI.git
cd MCP_CLI

# Install dependencies
pnpm install

# Build
pnpm run build

# Link for local testing
pnpm link

# Test the CLI
mcp create test-project

贡献

欢迎投稿!请随时提交拉取请求。

许可证

麻省理工学院