Skip to main content
Glama
rycid

RandomUser MCP Server

by rycid

Servidor MCP de RandomUser

Un servidor MCP que proporciona acceso mejorado a la API randomuser.me con características adicionales como formato personalizado, generación de contraseñas y distribución ponderada de nacionalidad.

Instalación

Clonar el repositorio:

git clone https://github.com/rycid/randomuserMCP.git
cd randomuserMCP

# Install dependencies
npm install

# Build the project
npm run build

Related MCP server: ntropy-mcp MCP Server

Uso

Agregue a su archivo de configuración de MCP ( claude_desktop_config.json o cline_mcp_settings.json ):

{
  "mcpServers": {
    "randomuser": {
      "command": "node",
      "args": ["path/to/randomuserMCP/build/index.js"]
    }
  }
}

Herramientas disponibles

obtener_usuario_aleatorio

Obtenga un único usuario aleatorio con opciones personalizables.

{
  "gender": "female",
  "nationality": "US",
  "fields": {
    "mode": "include",
    "values": ["name", "email", "phone"]
  },
  "format": {
    "type": "json",
    "structure": {
      "flattenObjects": true,
      "nameFormat": "full"
    }
  },
  "password": {
    "charsets": ["special", "upper", "lower", "number"],
    "minLength": 8,
    "maxLength": 12
  }
}

obtener_múltiples_usuarios

Obtenga múltiples usuarios aleatorios con distribución de nacionalidad ponderada.

{
  "count": 10,
  "nationality": ["US", "GB", "FR"],
  "nationalityWeights": {
    "US": 0.5,
    "GB": 0.3,
    "FR": 0.2
  },
  "fields": {
    "mode": "include",
    "values": ["name", "email", "nat"]
  },
  "format": {
    "type": "csv",
    "csv": {
      "delimiter": ",",
      "includeHeader": true
    }
  }
}

Formatos de salida

El servidor admite múltiples formatos de salida:

JSON (predeterminado)

  • Objetos anidados o aplanados

  • Formatos de nombre personalizables (completo, nombre_apellido, separado)

  • Opciones de formato de fecha (iso, unix, formateada)

CSV

  • Delimitador personalizable

  • Encabezados opcionales

  • Estructura de datos aplanada automáticamente

SQL

  • Compatibilidad con múltiples dialectos (MySQL, PostgreSQL, SQLite)

  • Sentencias CREATE TABLE opcionales

  • Escape y manejo de tipos adecuados

XML

  • Formato XML estándar

  • Estructura de datos anidada

  • Escape adecuado de caracteres especiales

Selección de campo

Incluir o excluir campos específicos:

{
  "fields": {
    "mode": "include",  // or "exclude"
    "values": [
      "name",
      "phone",
      "email",
      "location",
      "picture",
      "dob",
      "login",
      "registered",
      "id",
      "cell",
      "nat"
    ]
  }
}

Nacionalidades admitidas

  • AU: Australia

  • BR: Brasil

  • CA: Canadá

  • CH: Suiza

  • DE: Alemania

  • DK: Dinamarca

  • ES: España

  • FI: Finlandia

  • FR: Francia

  • GB: Reino Unido

  • IE: Irlanda

  • EN: India

  • IR: Irán

  • MX: México

  • NL: Países Bajos

  • NO: Noruega

  • NZ: Nueva Zelanda

  • RS: Serbia

  • TR: Turquía

  • UA: Ucrania

  • EE.UU.: Estados Unidos

Desarrollo

# Install dependencies
npm install

# Build the project
npm run build

# Start in development mode (with watch mode)
npm run dev

# Start the server
npm start

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/rycid/randomuserMCP'

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