这是一个实现了模型上下文协议(Model Context Protocol,MCP)的服务器。该服务器基于 TypeScript 构建,通过一个简单的 Next.js 笔记系统,展示了核心的 MCP 概念。
需要设置 NEXT_PUBLIC_SUPABASE_URL 和 NEXT_PUBLIC_SUPABASE_ANON_KEY 环境变量。
npm install
npm run build
npm run watch
note:// URI 标识的笔记资源。create_note:创建新的文本笔记。
summarize_notes:生成所有存储笔记的摘要。
要在 Claude Desktop 中使用,需添加以下服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"supabase-nextjs-server": {
"command": "/path/to/supabase-nextjs-server/build/index.js"
}
}
}
通过 Smithery 自动安装:
npx -y @smithery/cli install @tengfone/supabase-nextjs-mcp-server --client claude
由于 MCP 服务器通过标准输入输出进行通信,调试可能较为复杂。我们推荐使用 MCP Inspector 进行调试:
npm run inspector
Inspector 会提供一个访问浏览器调试工具的 URL 地址。