RandomUser MCP Server

Integrations

  • Supports SQL output format with MySQL dialect for random user data, including CREATE TABLE statements and proper type handling.

  • Supports SQL output format with PostgreSQL dialect for random user data, including CREATE TABLE statements and proper type handling.

  • Supports SQL output format with SQLite dialect for random user data, including CREATE TABLE statements and proper type handling.

随机用户 MCP 服务器

MCP 服务器提供对 randomuser.me API 的增强访问,并具有自定义格式、密码生成和加权国籍分布等附加功能。

安装

克隆存储库:

git clone https://github.com/rycid/randomuserMCP.git cd randomuserMCP # Install dependencies npm install # Build the project npm run build

用法

添加到您的 MCP 设置文件( claude_desktop_config.jsoncline_mcp_settings.json ):

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

可用工具

获取随机用户

获取具有可自定义选项的单个随机用户。

{ "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 } }

获取多个用户

获取具有加权国籍分布的多个随机用户。

{ "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 } } }

输出格式

服务器支持多种输出格式:

JSON(默认)

  • 嵌套或扁平对象
  • 可定制的姓名格式(全名、名字_姓氏、单独)
  • 日期格式选项(iso、unix、格式化)

CSV

  • 可自定义的分隔符
  • 可选标头
  • 自动扁平化数据结构

SQL

  • 多种方言支持(MySQL、PostgreSQL、SQLite)
  • 可选的 CREATE TABLE 语句
  • 正确的转义和类型处理

XML

  • 标准 XML 格式
  • 嵌套数据结构
  • 正确转义特殊字符

字段选择

包含或排除特定字段:

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

支持的国籍

  • AU:澳大利亚
  • BR:巴西
  • CA:加拿大
  • CH:瑞士
  • DE:德国
  • DK:丹麦
  • ES:西班牙
  • FI:芬兰
  • FR:法国
  • GB:英国
  • IE:爱尔兰
  • 印度:印度
  • 伊朗:伊朗
  • MX:墨西哥
  • NL:荷兰
  • 否:挪威
  • NZ:新西兰
  • RS:塞尔维亚
  • TR:土耳其
  • UA:乌克兰
  • 美国:美国

发展

# 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

执照

麻省理工学院

-
security - not tested
A
license - permissive license
-
quality - not tested

通过自定义格式、密码生成和加权国籍分布等高级功能,提供对 randomuser.me API 的增强访问。

  1. Installation
    1. Usage
      1. Available Tools
      2. Output Formats
      3. Field Selection
      4. Supported Nationalities
    2. Development
      1. License
        ID: bbia3jeo9b