Proyecto de servidor MCP
Este proyecto contiene varios servidores MCP para gestionar diversas tareas, como entrevistas con clientes, pruebas E2E y procesos de puesta en marcha. Cada servidor MCP se implementa mediante el framework FastMCP.
Prerrequisitos
Python 3.11 o superior
Gestor de paquetes
uv
(usado en lugar depip
)
Configuración
Clonar el repositorio:
git clone <repository-url> cd CopilotMCPInstalar dependencias usando
uv
:uv install
Ejecución del proyecto
Para ejecutar un servidor MCP específico, utilice el siguiente comando:
Reemplace <mcp_server_name>
con el nombre del servidor MCP que desea ejecutar. Las opciones disponibles son:
hello
customer_mcp
interview_mcp
go_live_mcp
testing_e2e_mcp
Ejemplo
Para ejecutar el servidor customer_mcp
:
Esto iniciará el servidor customer_mcp
y lo hará accesible en:
Ejecutar con Docker Compose
Puedes usar Docker Compose para ejecutar todos los servidores MCP simultáneamente. Cada servidor estará expuesto en un puerto diferente.
Pasos para correr
Construir e iniciar todos los servicios:
docker-compose up --buildAcceda a los servidores MCP en las siguientes URL:
hello-mcp
: http://127.0.0.1:8000/hola-servidor/mcpcustomer-mcp
: http://127.0.0.1:8001/cliente-mcp-servidor/mcpinterview-mcp
: http://127.0.0.1:8002/interview-mcp-server/mcpgo-live-mcp
: http://127.0.0.1:8003/go-live-mcp-server/mcptesting-e2e-mcp
: http://127.0.0.1:8004/prueba-e2e-mcp-servidor/mcp
Detener todos los servicios:
docker-compose down
Notas
Asegúrese de que Docker y Docker Compose estén instalados en su sistema.
Cada servidor MCP se ejecuta en su propio contenedor y es accesible en su puerto respectivo.
Configuración de servidores MCP en VSCode
Para configurar servidores MCP en VSCode, puede agregar entradas a su archivo settings.json
, en la sección mcp.servers
. Esto le permite definir y administrar los puntos finales del servidor MCP para facilitar el acceso.
Ejemplo de configuración
Para configurar hello-mcp-server
, agregue la siguiente entrada a su archivo settings.json
:
Luego puedes acceder a la herramienta hello server hello
ejecutando: #hello <something>
en Copilot.
Pasos para agregar la configuración
Abra su archivo
settings.json
de VSCode.Localice o cree la sección
mcp.servers
.Agregue la configuración para el servidor MCP deseado, como se muestra en el ejemplo anterior.
Accediendo al servidor
Una vez configurado, puede usar la URL definida para interactuar con el servidor MCP. Por ejemplo, se podrá acceder a hello-mcp-server
en:
Esta configuración garantiza que pueda administrar y probar fácilmente servidores MCP directamente desde VSCode.
Estructura del proyecto
main.py
: Punto de entrada para ejecutar servidores MCP.customer_mcp.py
: Maneja tareas relacionadas con la entrevista al cliente.interview_mcp.py
: Administra los pasos de la entrevista al cliente.go_live_mcp.py
: maneja los procesos de puesta en marcha.testing_e2e_mcp.py
: Administra las tareas de pruebas E2E.hello.py
: servidor MCP de ejemplo para pruebas.
Notas
Asegúrese de que el administrador de paquetes
uv
esté instalado y configurado correctamente.Utilice el argumento
--mcp
para especificar qué servidor MCP ejecutar.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Una colección de servidores MCP creados con el marco FastMCP que manejan diversas tareas, incluidas entrevistas con clientes, pruebas E2E y procesos de puesta en marcha, lo que permite una integración perfecta con GitHub Copilot a través de VSCode.
Related MCP Servers
- AsecurityAlicenseAqualityA server that provides Model Control Protocol (MCP) tools for High Performance Computing, designed to integrate with Large Language Models in IDEs like Cursor and VSCode for debugging and other HPC tasks.Last updated -11MIT License
- AsecurityAlicenseAqualityA starter template for building MCP servers with FastMCP, providing testing, linting, formatting, and NPM publishing setup.Last updated -10MIT License
- AsecurityAlicenseAqualityA lightweight framework for building and running Model Context Protocol (MCP) servers using FastMCP, providing tools for development, debugging, and server management.Last updated -4MIT License
- -securityAlicense-qualityA simple MCP server built with FastMCP for experimentation and learning purposes. Includes basic web tools like article fetching and serves as a human-readable template for building custom MCP servers.Last updated -AGPL 3.0