RandomUser MCP 서버
사용자 정의 서식, 비밀번호 생성, 가중 국적 분포와 같은 추가 기능을 통해 randomuser.me API에 대한 향상된 액세스를 제공하는 MCP 서버입니다.
설치
저장소를 복제합니다.
지엑스피1
Related MCP server: ntropy-mcp MCP Server
용법
MCP 설정 파일( claude_desktop_config.json 또는 cline_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, formatted)
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: 아일랜드
IN: 인도
IR: 이란
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특허
MIT