AI功能扩展平台

MCP Server Hub是一个通过模型上下文协议(MCP)服务器扩展AI助手功能的平台,提供MCP服务器目录浏览、标准化协议和简单集成等功能。

  • by weetime
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 weetime/mcp-server-hub

使用说明

MCP服务器中心

MCP Server Hub是一个通过模型上下文协议(MCP)服务器扩展具有数千种功能的AI助手的平台。该项目允许用户浏览、发现和实施MCP服务器,以增强AI功能。

特性

  • MCP服务器目录:浏览并发现数千台MCP服务器
  • 标准化协议:一致的API,用于将人工智能模型连接到外部工具
  • 易于集成:开发人员向AI工具添加功能的简单过程
  • 开放生态系统:加入不断壮大的开发人员社区,扩展人工智能功能

项目结构

  • frontend/:使用Element Plus和Tailwind CSS的Vue应用程序
  • backend/:NestJS API服务器
  • architecture.md:架构概述和设计决策

先决条件

  • Node.js>=16
  • pnpm>=7
  • PostgreSQL(本地或远程)

入门指南

安装

# Install pnpm globally if not already installed
npm install -g pnpm

# Install all dependencies
pnpm install:all

发展

# Start both frontend and backend servers
pnpm dev

# Start only the frontend
pnpm dev:frontend

# Start only the backend
pnpm dev:backend

生产大楼

# Build both frontend and backend
pnpm build

# Build only the frontend
pnpm build:frontend

# Build only the backend
pnpm build:backend

环境变量

创建一个 .env 根目录中的文件,包含以下变量:

# Backend
PORT=4000
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_DATABASE=mcp_server_hub
JWT_SECRET=your-jwt-secret-key

# Frontend
VITE_API_URL=http://localhost:4000/api

API文档

后端服务器运行后,您可以访问Swagger API文档,网址为: http://localhost:4000/api/docs

贡献

  1. 分叉存储库
  2. 创建特征分支: git checkout -b feature/amazing-feature
  3. 提交您的更改: git commit -m 'Add some amazing feature'
  4. 推到分支: git push origin feature/amazing-feature
  5. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。