Random Profiles

com.random-profiles由 random-profiles.com 发布v1.4.4更新于 Oct 24, 2026

Generate fake user profiles and companies for tests, seed data, and AI agent demos.

已验证STDIO仅桌面开发者工具数据与分析

概览

AI 生成的概览

生成虚假用户资料和公司(含照片与标志),用于测试、种子数据和演示。

可以做什么
按数量、性别、国家、年龄范围和字段组筛选生成随机用户资料,或按 UUID 获取单个资料,并可取指定尺寸的 JPEG 或 WebP 头像。按数量、行业、国家、规模和字段组筛选生成虚假公司,或按 UUID 获取单个公司,并可选择标志尺寸。通过关系字段把资料与公司、同事关联起来,逐层补全关系图。查询 API 密钥的用量、套餐和每日限额。首次运行时用邮箱地址领取免费密钥。
适用场景
适合需要看起来真实的示例人物或公司来制作测试数据、数据库种子数据、界面原型或 AI 智能体演示,并希望由助手按需生成而不是手工编写时使用。
运行要求
通过 stdio 在本地运行,通常使用 npx,因此需要 Node.js。需要 API 密钥:可设置 RANDOM_PROFILES_API_KEY,或在首次请求时用邮箱地址领取免费密钥,并缓存到主目录下的配置文件。需要能访问 Random Profiles API 的网络。
安装前请注意
首次运行流程会索取邮箱地址,代为领取密钥并以邮件发送副本作为凭证,密钥会缓存在本地配置文件中。用量工具会返回付费无限使用的支持链接,可能涉及付费套餐。生成的数据是虚构的,不应视为真实个人信息。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Random Profiles,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

random-profiles-mcp

MCP server for the Random Profiles API — generate fake user profiles and companies directly from AI agents like Claude.

Setup — zero config

Just install the MCP server and talk to it. The first time you ask for profiles, the agent will prompt you for an email once, claim a free key on your behalf, cache it locally, and use it for every future request. The key is also emailed to you as a receipt.

Add to your Claude Code MCP config (.mcp.json):

json
{  "mcpServers": {    "random-profiles": {      "type": "stdio",      "command": "npx",      "args": ["-y", "random-profiles-mcp"]    }  }}

Restart Claude Code and ask "give me 5 random user profiles" — the agent will handle the key handshake automatically. No browser, no copy-paste.

The key is cached at ~/.random-profiles/config.json (mode 0600) so you only do this once per machine.

Prefer to bring your own key?

If you already have an API key (or want to use a specific one), set it via env var and skip the claim flow entirely:

json
{  "mcpServers": {    "random-profiles": {      "type": "stdio",      "command": "npx",      "args": ["-y", "random-profiles-mcp"],      "env": {        "RANDOM_PROFILES_API_KEY": "rp_your_key_here"      }    }  }}

The env var takes precedence over the cached key.

Tools

ToolDescription
claim_api_keyClaim a free API key using an email address (response returns the key; the agent also emails a copy as a receipt). Only used on first run when no key is configured — cached afterward.
get_profilesGet random user profiles with filters (count, gender, country, age range, fields)
get_profileGet a single profile by UUID
get_companiesGet random fake companies with filters (count, industry, country, size, fields)
get_companyGet a single company by UUID
get_random_imageGet a random profile photo (JPEG, optional size)
get_imageGet a specific profile photo by UUID (JPEG, optional size)
get_usageCheck your API key usage, tier, and daily limits (includes a buy-me-a-coffee support_url for unlimited access)

Field Groups

Profiles: name, email, phone, identity, bio, social, physical, job, address, financial, network, documents, vehicle, contact, digital, interests, education, photo, relationships, meta

Companies: name, industry, size, location, contact, social, financial, tech, leadership, legal, operations, product, relationships, meta

The relationships group returns cross-resource UUIDs: profiles have company_uuid + colleague_uuids, companies have employee_uuids. Chain tools together to hydrate the graph (e.g. "give me 5 companies, then their employees").

Image formats

Both get_profiles and get_companies accept an optional photo_format / logo_format argument (jpg or webp). WebP is ~30% smaller than JPG with equivalent perceived quality and is supported by 96%+ of browsers. Default stays jpg for maximum compatibility.

Examples

Profiles

"Give me 5 random US profiles"

"Generate 10 female profiles between ages 25-35 from Germany"

"Get me profiles with only name and email fields"

"Show me a random profile photo"

Companies

"Give me 5 fake Technology companies from the US"

"Generate 10 Healthcare companies with 51-200 employees"

"Get 20 companies with only name, industry, and leadership fields"

"Give me 3 Finance companies from the UK with a fixed seed of 42"

"Give me 10 companies with 128px logos (for an icon grid)"

The logo_size argument on get_companies/get_company picks the size variant in meta.logo_url — same pattern as photo_size on profiles. Valid values: 64, 128, 256, 512, 1024 (default).

Environment Variables

VariableRequiredDescription
RANDOM_PROFILES_API_KEYYesYour API key (get one at random-profiles.com)

See also

License

MIT

来源:README.md,提交 46557ba

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

2
  1. v1.4.4最新Sep 28, 2026
  2. v1.4.3Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分