Token导航 LogoToken导航

MCP Server · 开发工具

opennextjs-CLI

OpenNext.js CLI是一个交互式命令行工具,用于简化和自动化OpenNext.js项目在Cloudflare Workers上的设置、配置和部署过程。

未说明官方级别未说明来源级核验工具 7
命令行工具TypeScript开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
JSONbored
提供方
JSONbored

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

1 个

MCP World

选型结论

opennextjs-CLI 属于开发工具类 MCP Server,公开资料标注 7 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

用于为Cloudflare Workers设置和配置OpenNext.js项目的交互式CLI/TUI工具(AWS+Netlify即将推出)

______________________________________________________________________

概述

OpenNext.js命令行界面 是一个全面的交互式命令行工具,简化了Cloudflare Workers的OpenNext.js项目的设置和管理。基于现代用户体验原则构建,使用 @clack/prompts (与 next-forge),它为项目设置、配置、部署和维护提供了一个美观、直观的界面。

什么是OpenNext.js?

OpenNext.js 是一个开源适配器,可以将Next.js应用程序部署到各种平台,包括Cloudflare Workers。此CLI工具自动化了整个设置和配置过程,使其像 create-next-app.

包裹

此monorepo包含 2个npm包 它们共享同一个GitHub存储库,但分别发布:

1. @jsonbored/opennextjs-cli -CLI工具

用于设置和管理OpenNext.js项目的主命令行界面。

安装:

npm install -g @jsonbored/opennextjs-cli
# or
pnpm add -g @jsonbored/opennextjs-cli

别名: onjs (较短的命令)

文档: 看 获取完整的CLI文档。

2. @jsonbored/opennextjs-mcp -MCP服务器

模型上下文协议服务器,使AI工具能够与OpenNext.js项目交互。

安装:

npm install -g @jsonbored/opennextjs-mcp

文档: 看 获取完整的MCP文档。

注: 运行时,MCP服务器会自动配置 opennextjs-cli mcp setup.

快速开始

安装CLI

npm install -g @jsonbored/opennextjs-cli
# or use the alias
onjs --version

创建一个新项目

opennextjs-cli init my-project
# or
onjs init my-project

添加到现有项目

cd your-existing-nextjs-project
opennextjs-cli add
# or
onjs add

部署

pnpm deploy
# or
npm run deploy

发展

先决条件

  • Node.js 18.0.0或更高
  • pnpm 8.0.0或更高版本(推荐)
  • Git (用于版本控制)

设置

# Clone repository
git clone https://github.com/JSONbored/opennextjs-cli.git
cd opennextjs-cli

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run tests
pnpm test

开发流程

# Watch mode for CLI package
cd packages/opennextjs-cli
pnpm dev

# Watch mode for MCP package
cd packages/opennextjs-mcp
pnpm dev

# Run CLI locally
cd packages/opennextjs-cli
pnpm dev
# Then use: node dist/index.js 

测试

# Run all tests
pnpm test

# Run CLI tests
cd packages/opennextjs-cli
pnpm test

# Run MCP tests
cd packages/opennextjs-mcp
pnpm test

# Run with coverage
pnpm test:coverage

代码检查

# Lint all packages
pnpm lint

# Lint specific package
cd packages/opennextjs-cli
pnpm lint

特性

核心功能

  • 交互式安装向导 -漂亮的分步配置提示
  • 自动配置 -生成 open-next.config.ts, wrangler.toml,以及更多
  • 智能默认值 -内置合理默认值的最佳实践
  • 依赖管理 -自动安装所需的软件包
  • 类型安全 -通过Zod验证完全支持TypeScript
  • 现代TUI -使用美观的终端UI @clack/prompts

安全性和可靠性

  • 安全检查 -全面的操作前验证
  • 自动回滚 -失败时恢复更改
  • 自动备份 -在修改之前备份文件
  • Monorepo支持 -检测和处理monorepo结构
  • 路径验证 -防止不安全的文件操作

AI集成

  • MCP服务器 -用于AI工具集成的模型上下文协议服务器
  • 光标/克劳德桌面 -与AI编码助手无缝集成
  • 项目见解 -AI可以查询项目状态、验证配置等

CLI命令

CLI提供了15个命令来完成项目管理:

项目设置

  • init -使用OpenNext.js创建新的Next.js项目
  • add -将OpenNext.js添加到现有项目中
  • config -更新配置

项目管理

  • status -显示项目状态
  • validate -验证配置
  • doctor -具有自动修复功能的健康检查
  • setup -配置CLI设置

部署与开发

  • deploy -部署到Cloudflare
  • preview -启动本地预览服务器
  • update -更新依赖关系

环境与Cloudflare

  • env -管理环境变量
  • cloudflare -管理Cloudflare身份验证

高级

  • migrate -从Vercel/Netlify迁移
  • mcp -设置MCP服务器
  • completion -Shell完成脚本

完整文档: 看

MCP服务器

MCP服务器为AI工具提供了对OpenNext.js项目的编程访问:

工具(7)

  • get_project_status -获取项目信息
  • validate_configuration -验证设置
  • check_health -健康检查
  • list_environments -列出Cloudflare环境
  • deploy_to_cloudflare -部署项目
  • start_preview_server -开始预览
  • update_configuration -更新配置

资源(4)

  • opennextjs://config/wrangler.toml -牧马人配置
  • opennextjs://config/open-next.config.ts -OpenNext配置
  • opennextjs://config/package.json -软件包配置
  • opennextjs://project/structure -项目结构

提示(3)

  • setup-opennextjs-project -安装指南
  • troubleshoot-deployment -故障排除
  • optimize-cloudflare-config -优化提示

完整文档: 看

需求

  • Node.js 18.0.0或更高
  • pnpm 8.0.0+(推荐)或npm/纱线/面包
  • Cloudflare帐户 (用于部署)
  • 牧马人CLI (自动安装)

缓存策略

CLI支持多种缓存策略:

策略描述用例
static-assets仅限SSG,不需要R2简单的静态站点
r2R2增量缓存大多数Next.js应用程序(推荐)
r2-do-queue具有基于时间的重新验证的ISR具有ISR的动态内容
r2-do-queue-tag-cache功能齐全,可按需重新验证具有按需ISR的复杂应用程序

路线图

完整的:

  • ✅ 阶段1:核心CLI命令(init、add、config、status、validate)
  • ✅ 第二阶段:高级命令(部署、预览、更新、环境、云耀斑、医生)
  • ✅ 阶段5:MCP服务器(工具、资源、提示)

马上就来:

  • 阶段3:模板、迁移助手、模拟运行模式、配置导出/导入
  • 第4阶段:CI/CD集成、测试设置、监控设置

贡献

欢迎投稿!请参阅我们的投稿指南(即将发布)。

开发设置

# Clone repository
git clone https://github.com/JSONbored/opennextjs-cli.git
cd opennextjs-cli

# Install dependencies
pnpm install

# Build packages
pnpm build

# Run tests
pnpm test

# Run CLI locally
cd packages/opennextjs-cli
pnpm dev

相关项目

支持

学分

此工具是为以下对象构建的,并由其提供动力 OpenNext.js,一个令人惊叹的项目,使将Next.js部署到各种平台成为可能。

  • OpenNext.js Cloudflare: https://github.com/opennextjs/opennextjs-cloudflare
  • 官方文件: https://opennext.js.org/cloudflare
  • 包裹: @opennextjs/cloudflare 在npm上

______________________________________________________________________

明星历史

______________________________________________________________________

由...制作💜 通过 JSON无聊

• • • 🐛 报告问题

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

命令行工具TypeScript本地部署Next.js适配器Cloudflare部署交互式配置AI集成

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
opennextjs-CLI

MCP World · 本页

7未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

opennextjs-CLI 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

opennextjs-CLI 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

opennextjs-CLI 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

opennextjs-CLI 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

opennextjs-CLI 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP