m

mehrshadshams

@mehrshadshams/CopilotMCP
0 Stars 296 次浏览 mehrshadshams 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 服务器项目

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

前提条件

  • Python 3.11或更高版本
  • uv包管理器(代替pip使用)

设置

  1. 克隆仓库:
    zsh
    git clone
    cd CopilotMCP

  2. 使用uv安装依赖项:
    zsh
    uv install

运行项目

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

zsh
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服务器:

zsh
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. 构建并启动所有服务:
    zsh
    docker-compose up --build

  2. 在以下URL访问MCP服务器:

  3. 停止所有服务:
    zsh
    docker-compose down

注意事项

  • 确保你的系统上已安装Docker和Docker Compose。
  • 每个MCP服务器都在其自己的容器中运行,并且可以通过各自的端口访问。

在VSCode中配置MCP服务器

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

配置示例

要配置hello-mcp-server,请在settings.json文件中添加以下条目:

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

然后,你可以在Copilot中通过执行#hello <something>来访问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:管理端到端测试任务。
  • hello.py:用于测试的示例MCP服务器。

注意事项

  • 确保uv包管理器已正确安装和配置。
  • 使用--mcp参数指定要运行哪个MCP服务器。

相关 MCP 服务