返回市场
MCP仓库

MCP仓库

作者:jaimaann7 星标更新:2025-04-14

项目介绍

MCPRepository

<p align="center"> <img src="public/icons/icon-192X192.png" alt="MCPRepository Logo" width="200"/> </p>

ModelContextProtocol MCP服务器的开源仓库

License: MIT Next.js React

目录

概述

MCPRepository是一个开源的Next.js项目,旨在集中管理MCPServes。该项目的核心理念包括:

  • 简化MCP服务器的发现过程
  • 简化MCP服务器的列表展示
  • 简化MCP服务器的安装流程

演示

访问实时演示:https://mcprepository.net/

安装

预备条件

  • Node.js 18.x或更高版本
  • npm或yarn

设置

  1. 克隆仓库:

    git clone https://github.com/yourusername/MCPRepository.git
    cd MCPRepository
    
  2. 安装依赖:

    npm install
    # 或
    yarn install
    
  3. 在根目录创建一个.env.local文件:

    NEXT_PUBLIC_GA_ID=your-google-analytics-id
    
  4. 启动开发服务器:

    npm run dev
    # 或
    yarn dev
    
  5. 打开浏览器中的http://localhost:3000以查看应用程序。

使用

开发

npm run dev
# 或
yarn dev

构建生产环境

npm run build
# 或
yarn build

运行在生产模式

npm run start
# 或
yarn start

代码检查

npm run lint
# 或
yarn lint

项目结构

MCPRepository/
├── public/             # 静态资源
├── src/
│   ├── app/            # 应用路由页面和布局
│   ├── components/     # 可重用的React组件
│   ├── styles/         # 全局样式
│   └── lib/            # 工具函数和辅助工具
├── .env.local          # 环境变量(创建此文件)
├── next.config.js      # Next.js配置
├── tsconfig.json       # TypeScript配置
└── package.json        # 项目依赖和脚本

路线图

我们对MCPRepository的愿景包括:

短期目标(未来3个月)

  • 当前MCP服务器数据是静态的,实现后端服务器
  • 实现MCP服务器的评分和评论部分
  • 创建用户个人资料,登录和注册
  • 实现分类
  • 实现简易安装指南

中期目标(3-6个月)

  • 实现桌面应用,一键安装/卸载MCPServers

如何贡献

我们欢迎来自每个人的贡献!以下是你如何帮助的方式:

开始

  1. 分叉仓库
  2. 创建新分支:git checkout -b feature/your-feature-name
  3. 进行更改
  4. 运行测试和代码检查:npm run lint
  5. 提交更改:git commit -m '添加某个功能'
  6. 推送到分支:git push origin feature/your-feature-name
  7. 提交拉取请求

贡献指南

  • 遵循现有的代码风格和约定
  • 编写清晰、描述性的提交信息
  • 为新功能编写单元测试
  • 根据需要更新文档
  • 提交PR之前确保所有测试通过

问题和错误报告

  • 使用GitHub Issues标签来报告错误或请求功能
  • 使用清晰且描述性的标题
  • 提供详细的步骤以重现任何错误
  • 如果有想法,请提出可能的解决方案

行为准则

请在参与此项目时保持尊重和包容。我们期望所有贡献者遵守我们的行为准则,这促进了对所有人友好且无骚扰的体验。

许可证

本项目采用MIT许可证 - 查看LICENSE文件了解详情。

致谢


由mcprepository.net制作 ❤️