MCP书签管理器
使用Next.js、Prisma和Clerk构建的简单高效的书签管理器。它允许您安全地管理、组织和搜索书签,并支持身份验证和易于扩展的架构。非常适合个人使用或与MCP工作流程集成。
需求
- Node.js 18+
- npm或pnpm
环境变量
创建一个 .env 项目根目录中的文件具有以下键:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
DATABASE_URL=设置
git clone https://github.com/danish0511/MCP-bookmark-manager.git
cd MCP-bookmark-manager
npm install数据库和Prisma
# Generate Prisma client
npx prisma generate
# Apply migrations (creates DB if needed)
npx prisma migrate dev --name init发展
npm run dev应用程序将于启动 http://localhost:3000.
构建
npm run build
npm start项目结构
prisma/ # Prisma schema & migrations
src/ # Application source
app/ # Next.js App Router routes and API
components/ # UI components
lib/ # Utilities (e.g., db client)
hooks/ # Custom React hooks
types/ # Shared TypeScript types
middleware/ # API and auth middlewares备注
- 确保在运行之前设置了所有三个环境变量。
- 对于本地开发,您可以通过以下方式使用SQLite
DATABASE_URL="file:./dev.db".
