✨ Features

✨ Features

site icon
2025.04.05 1
HTMLAI工具集成API管理向量搜索开发效率
NexusHub是一个统一的MCP服务器,专为Claude AI工具设计,提供文件系统访问、数据库操作、向量搜索、GitHub集成等多种功能。它支持HTTP和stdio两种MCP协议,并集成了多个MCP服务器(如Memory、GitHub、Brave Search),通过现代仪表盘界面管理API密钥和服务配置。
View on GitHub

Overview

✨ 核心功能

  • 📡 双接口支持:支持HTTP和stdio MCP协议
  • 💅 现代仪表盘:默认暗色模式的现代UI设计
  • 🔌 集成服务:整合多个MCP服务器(Memory、GitHub、Brave Search)
  • 🔍 向量数据库:文档摄取和语义搜索能力
  • 🔑 API管理:安全管理API密钥和服务配置
  • 🐳 Docker集成:支持Docker和Docker Compose部署
  • 📋 高级提示:预配置的AI交互提示
  • 🔄 实时状态:监控所有连接服务的健康状况

🛠️ 可用工具

类别 工具 描述
文件系统 fs_list_files 列出目录中的文件
fs_read_file 读取文件内容
fs_write_file 写入文件
数据库 db_execute_query 执行只读SQL查询
db_list_tables 列出数据库中的所有表
db_describe_table 获取表结构
db_insert_data 向表中插入数据
Docker docker_list_containers 列出Docker容器
docker_start_container 启动容器
docker_stop_container 停止容器
docker_get_container_logs 获取容器日志
搜索 serper_search 通过Serper API执行网页搜索
向量数据库 ingest_docs 将文档摄取到向量存储中
vector_search 搜索相似文档

🚀 使用教程

前置依赖

  • Docker和Docker Compose
  • Node.js 18+
  • Python 3.8+(用于向量嵌入)

安装步骤

  1. 克隆仓库: bash git clone https://github.com/webdevtodayjason/NexusHub.git cd NexusHub

  2. 设置环境变量: bash cp .env.example .env # 编辑.env文件,填入你的API密钥

  3. 启动服务: bash docker-compose up -d

  4. 访问仪表盘: 在浏览器中打开 http://localhost:8001/dashboard

调试方式

  • 检查Docker容器是否运行: bash docker ps | grep mcp

  • 查看容器日志: bash docker logs mcp_brave_search

  • 检查端口冲突: bash lsof -i :8001

许可证

该项目遵循 MIT 开源许可条款。