mcp-client-eu
v1.0.0
Published
Este proyecto es un cliente CLI para interactuar con un servidor MCP y Gemini (Google Generative AI).
Readme
MCP Cliente
Este proyecto es un cliente CLI para interactuar con un servidor MCP y Gemini (Google Generative AI).
Requisitos
- Node.js >= 18
- Una clave de API de Gemini (Google Generative AI)
- Un script de servidor compatible (por ejemplo,
server.jsoserver.py)
Instalación
Instala las dependencias:
npm installCrea un archivo
.envcon tu clave de API de Gemini:GEMINI_API_KEY=tu_clave_aqui
Uso
Ejecutar el cliente
node index.ts <ruta_al_script_del_servidor>Ejemplo:
node index.ts server.jsComandos disponibles
quit: Salir del cliente interactivo.- Escribe cualquier consulta para interactuar con el modelo y las herramientas MCP.
Estructura principal
index.ts: Cliente principal.server.tsoserver.js: Script del servidor MCP.noticias.ts: Ejemplo de herramienta MCP.
Scripts disponibles en package.json
Puedes usar los siguientes scripts con npm:
npm run test # Ejecuta un test dummy (no implementado)
npm run build # Compila TypeScript y da permisos de ejecución a build/index.js
npm run mcp1 # Ejecuta el cliente con firstmcpserver
npm run mcp2 # Compila y ejecuta el cliente con 01-start
npm run mcp3 # Compila y ejecuta index.js con 02-newstop5
npm run mcp4 # Compila y ejecuta index.js con el server.js localDetalle de scripts
test: Muestra un mensaje de error (no hay tests definidos).build: Compila el proyecto TypeScript y ajusta permisos enbuild/index.js.mcp1: Ejecuta el cliente con el servidor ubicado enfirstmcpserver.mcp2: Compila y ejecuta el cliente con el servidor en01-start.mcp3: Compila y ejecutaindex.jscon el servidor en02-newstop5.mcp4: Compila y ejecutaindex.jscon el servidor localserver.js.start: Ejecuta directamenteindex.jscon el servidor localserver.js(equivalente anpm start).
Notas
- El cliente se conecta al servidor MCP y utiliza Gemini para procesar consultas.
- Puedes modificar o agregar herramientas en el servidor MCP según tus necesidades.
