@gomonke/mcp-cartera-client
v1.0.1
Published
Cliente MCP para conexión remota a servidor de cartera
Downloads
8
Readme
Cliente MCP para Cartera
Cliente ligero para conectar Claude Desktop a un servidor MCP remoto.
🎯 Propósito
Este paquete permite que cualquier máquina con Claude Desktop se conecte al servidor MCP de cartera sin necesidad de tener el código del servidor.
📦 Opciones de Distribución
Opción 1: Publicar a npm (Recomendado para producción)
# 1. Desde el directorio client/
npm publish --access public
# 2. En cualquier máquina, configurar Claude Desktop:
{
"mcpServers": {
"cartera": {
"command": "npx",
"args": ["-y", "@tu-empresa/mcp-cartera-client@latest"],
"env": {
"MCP_SERVER_URL": "http://tu-servidor:3000"
}
}
}
}Opción 2: Usar desde GitHub
# 1. Subir a GitHub
# 2. Configurar Claude Desktop:
{
"mcpServers": {
"cartera": {
"command": "npx",
"args": [
"-y",
"github:tu-usuario/mcp-cartera#main",
"--prefix",
"client"
],
"env": {
"MCP_SERVER_URL": "http://tu-servidor:3000"
}
}
}
}Opción 3: Instalar globalmente
# 1. Desde el directorio client/
npm install -g .
# 2. Configurar Claude Desktop:
{
"mcpServers": {
"cartera": {
"command": "mcp-cartera",
"args": [],
"env": {
"MCP_SERVER_URL": "http://tu-servidor:3000"
}
}
}
}Opción 4: Usar ruta local (para desarrollo)
# Configurar Claude Desktop:
{
"mcpServers": {
"cartera": {
"command": "node",
"args": ["/ruta/al/proyecto/client/index.js"],
"env": {
"MCP_SERVER_URL": "http://localhost:3000"
}
}
}
}🔧 Configuración
Variables de Entorno
MCP_SERVER_URL (requerido): URL del servidor MCP remoto
Ejemplos:
- Servidor local:
http://localhost:3000 - IP en red local:
http://192.168.1.100:3000 - Dominio:
https://mcp.tuempresa.com
📝 Configuración Completa de Claude Desktop
Archivo: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
{
"mcpServers": {
"cartera": {
"command": "npx",
"args": ["-y", "@tu-empresa/mcp-cartera-client@latest"],
"env": {
"MCP_SERVER_URL": "https://mcp.tuempresa.com"
}
}
}
}✅ Ventajas
- ✅ Sin código en las máquinas cliente: Solo se necesita la URL del servidor
- ✅ Actualización centralizada: Cambios solo en el servidor
- ✅ Fácil distribución:
npxinstala automáticamente - ✅ Múltiples clientes: Cualquier máquina puede conectarse
🚀 Para Distribuir
1. Preparar para npm
cd client/
npm install2. Publicar
# Login a npm
npm login
# Publicar (cambiar nombre en package.json primero)
npm publish --access public3. Usar en otras máquinas
Solo necesitan:
- Claude Desktop instalado
- Agregar la configuración JSON
- Reiniciar Claude Desktop
🔒 Seguridad
Si el servidor MCP requiere autenticación:
// En client/index.js, agregar header:
const response = await fetch(url, {
...options,
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${process.env.MCP_API_KEY}`,
...options.headers
}
});Y en Claude Desktop:
{
"env": {
"MCP_SERVER_URL": "https://mcp.tuempresa.com",
"MCP_API_KEY": "tu_api_key_secreta"
}
}📚 Más Información
Ver documentación completa en el proyecto principal.
