使用说明

项目简介

MCP Mealprep Stack 是一个精选的 Dockerized MCP 服务器集合,旨在简化 AI 驱动工具的部署,供大型语言模型 (LLM) 使用。它方便用户快速搭建一套 MCP 服务器,包括网页搜索、文件系统访问以及与 GitHub、Slack 和 Google Drive 等服务的集成。

主要功能点

  • 快速部署: 通过 Docker 和 docker-compose 一键部署多个 MCP 服务器。
  • 功能丰富: 包含网页搜索、文件系统操作、云服务集成等多种服务器,扩展 LLM 能力。
  • 易于配置: 通过环境变量进行简单的配置和定制。
  • 集中管理: 简化 MCP 服务器栈的管理和维护。

安装步骤

  1. 确保已安装 Docker 和 Docker Compose。
  2. 下载或克隆本仓库到本地。
  3. 在终端中导航到仓库目录。
  4. 使用 Docker Compose 部署服务器栈: 'docker-compose up -d'
  5. (可选)如需使用 Portainer 部署,请参考 README 中的步骤。

服务器配置

本 Stack 部署了多个独立的 MCP 服务器。每个服务器都有其自身的配置和端口。您需要参考官方 MCP 服务器仓库中各个服务器的文档,了解其具体的 'command' 和 'args' 配置。 MCP Mealprep Stack 主要负责简化部署流程,各个服务器的核心配置在其原始仓库的文档中定义。

以下是一个 MCP 客户端连接到本 Stack 中 某一个 MCP 服务器的配置示例(以假设的 "网络搜索 (SearXNG)" 服务器为例)。 请注意,实际配置需要参考具体服务器的文档。 假设 SearXNG 服务器在本 Stack 中被命名为 'searxng-mcp-server',并监听内部 8080 端口,外部也映射到 8080 端口,且使用 stdio 通信方式。

{
  "serverName": "searxng-mcp-server",
  "command": "stdio",
  "args": {
    "port": 8080 // SearXNG MCP 服务器的端口 (示例,请查阅实际服务器文档)
  }
}

重要提示: 实际的 'command' 和 'args' 取决于您要使用的具体 MCP 服务器,以及该服务器在其原始仓库中的配置方式。"MCP-Mealprep" 主要负责将这些服务器作为一个整体栈进行部署。 您需要查阅官方 MCP 服务器仓库中各个服务器的文档,获取准确的配置信息。

基本使用方法

部署完成后,Stack 中的每个 MCP 服务器将独立运行,并根据自身配置对外提供服务。要使用某个服务器,您需要使用 MCP 客户端。在 MCP 客户端中,配置要连接的服务器的地址和端口。 请务必查阅您要使用的具体 MCP 服务器的文档,了解其提供的具体功能(资源、工具、Prompt)以及如何通过 MCP 协议与之交互。

信息

分类

开发者工具