Skip to main content
Glama

MCP 服务器项目

该项目包含多个 MCP 服务器,用于处理客户访谈、端到端测试和上线流程等各种任务。每个 MCP 服务器均使用 FastMCP 框架实现。

先决条件

  • Python 3.11 或更高版本

  • uv包管理器(代替pip使用)

Related MCP server: FastMCP Boilerplate

设置

  1. 克隆存储库:

    git clone <repository-url> cd CopilotMCP
  2. 使用uv安装依赖项:

    uv install

运行项目

要运行特定的 MCP 服务器,请使用以下命令:

uv run main.py --mcp <mcp_server_name>

<mcp_server_name>替换为您要运行的 MCP 服务器的名称。可用选项包括:

  • hello

  • customer_mcp

  • interview_mcp

  • go_live_mcp

  • testing_e2e_mcp

例子

要运行customer_mcp服务器:

uv run main.py --mcp customer_mcp

这将启动customer_mcp服务器并使其可在以下位置访问:

http://127.0.0.1:8000/customer-mcp-server/mcp

使用 Docker Compose 运行

您可以使用 Docker Compose 同时运行所有 MCP 服务器。每个服务器将暴露在不同的端口上。

运行步骤

  1. 构建并启动所有服务:

    docker-compose up --build
  2. 通过以下 URL 访问 MCP 服务器:

  3. 停止所有服务:

    docker-compose down

笔记

  • 确保您的系统上安装了 Docker 和 Docker Compose。

  • 每个 MCP 服务器都在其自己的容器中运行,并可通过其各自的端口进行访问。

在 VSCode 中配置 MCP 服务器

要在 VSCode 中配置 MCP 服务器,您可以在settings.json文件的mcp.servers部分添加条目。这允许您定义和管理 MCP 服务器端点,以便轻松访问。

示例配置

要配置hello-mcp-server ,请将以下条目添加到您的settings.json文件:

"hello-mcp-server": { "url": "http://127.0.0.1:8000/hello-server/mcp/http", "type": "http" }

然后您可以通过在 Copilot 中执行: #hello <something>来访问 hello 服务器hello工具。

添加配置的步骤

  1. 打开你的 VSCode settings.json文件。

  2. 找到或创建mcp.servers部分。

  3. 添加所需 MCP 服务器的配置,如上例所示。

访问服务器

配置完成后,您可以使用定义的 URL 与 MCP 服务器进行交互。例如, hello-mcp-server可以通过以下方式访问:

http://127.0.0.1:8000/hello-server/mcp/http

此设置确保您可以直接从 VSCode 轻松管理和测试 MCP 服务器。

项目结构

  • main.py :运行 MCP 服务器的入口点。

  • customer_mcp.py :处理与客户访谈相关的任务。

  • interview_mcp.py :管理客户访谈步骤。

  • go_live_mcp.py :处理上线流程。

  • testing_e2e_mcp.py :管理 E2E 测试任务。

  • hello.py :用于测试的示例 MCP 服务器。

笔记

  • 确保uv包管理器已正确安装和配置。

  • 使用--mcp参数指定要运行哪个 MCP 服务器。

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mehrshadshams/CopilotMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server