项目简介
这是一个专为构建ChatGPT MCP应用设计的全栈模板,采用Next.js App Router架构,集成了Skybridge类型安全组件系统,支持快速开发生产级MCP服务器。
主要功能
- 🚀 端到端类型安全 - 从后端工具到前端组件的自动类型推断
- 🔐 OAuth 2.1认证 - 内置ChatGPT/Claude集成认证
- ⚡ Next.js原生支持 - 组件作为标准Next.js页面
- 🔌 Skybridge驱动 - 使用类型化钩子替代原始SDK调用
- 💰 Stripe订阅管理 - 可选的企业级订阅系统
- 🗄️ 数据库集成 - Drizzle ORM + PostgreSQL
- 🎯 多传输协议 - 支持HTTP、SSE等多种通信方式
安装步骤
- 安装依赖:'pnpm install'
- 环境配置:复制'.env.example'为'.env'并填写配置信息
- 启动开发服务器:'pnpm dev'
- MCP服务器将在'http://localhost:3000/mcp'运行
服务器配置
在MCP客户端中配置:
{ "mcpServers": { "axite-app": { "command": "node", "args": ["path/to/server.js"] }
基本使用方法
- 在'app/mcp/route.ts'中定义工具和组件
- 创建对应的组件页面文件
- 使用'useCallTool'和'useToolInfo'钩子实现类型安全的工具调用
技术栈
- Next.js 14+ App Router
- TypeScript + Zod模式验证
- Better Auth (OAuth 2.1)
- Drizzle ORM + PostgreSQL
- 支持ChatGPT和Claude平台集成
信息
分类
开发者工具