article
README
🚀 MCP 服务器目录
MCP 服务器目录是一个综合应用程序,旨在管理 Minecraft 协议(MCP)服务器的目录信息。它提供了强大的搜索、过滤和提交功能,方便用户查找和添加 MCP 服务器。
🚀 快速开始
MCP 服务器目录是一个用于管理Minecraft协议(MCP)服务器目录信息的应用程序。以下是使用该项目的快速入门指南。
先决条件
- Node.js 18+ 和 npm
- Supabase账户和项目
安装
-
克隆仓库:
git clone https://github.com/yourusername/mcp-server-directory.git cd mcp-server-directory -
安装依赖项:
npm install -
设置环境变量: 在根目录下创建一个
.env.local文件,添加以下变量:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key -
配置Supabase: 创建一个
servers表,使用以下架构:- id (uuid, 主键)
- created_at (时间戳)
- name (文本)
- description (文本)
- endpoint_url (文本)
- tags (数组)
- logo_url (文本,可为空)
- github_url (文本,可为空)
- contact_info (文本,可为空)
- status (文本, 枚举: 'pending', 'approved', 'rejected')
- features (数组)
-
运行开发服务器:
npm run dev -
打开 http://localhost:3000 在您的浏览器中。
部署
该应用程序可以轻松部署到Vercel等平台上:
npm run build
✨ 主要特性
- 服务器列表:您可以浏览并探索MCP服务器的详细信息。
- 搜索与筛选:能够根据标签、特性或关键词查找服务器。
- 服务器详情页面:可查看每个服务器的全面信息。
- 提交表单:支持提交您自己的MCP服务器到目录中。
- 管理员审核:拥有审核系统用于审查服务器提交。
🔧 技术细节
本项目采用了以下技术栈: | 属性 | 详情 | |------|------| | 框架 | Next.js - React框架 | | 后端数据库和身份验证 | Supabase | | 样式设计与UI组件 | Tailwind CSS | | 表单验证 | React Hook Form | | 架构验证 | Zod | | SVG图标 | Lucide Icons - 美丽的SVG图标 | | 主题切换 | Next Themes |
📄 许可证
该项目在MIT许可证下发布 - 有关详细信息,请参阅LICENSE文件。
致谢
- 感谢所有为项目中使用的开源库做出贡献的贡献者。
- 感谢Minecraft社区,感谢他们持续不断的创新。
微信扫一扫