mcpField
R
random-profiles

random-profiles

本地服务
random-profiles.com开发工具05 周前更新

关于 random-profiles

random-profiles 是供 AI Agent 和开发者使用的 MCP 服务,可生成用于测试、种子数据和演示的虚构用户资料与公司信息。它提供字段筛选、照片和跨资源 UUID,首次可通过邮箱领取并缓存 API 密钥。

主要功能

  1. 01按条件生成用户资料
  2. 02按条件生成虚构公司
  3. 03按 UUID 获取单条记录
  4. 04获取随机或指定头像
  5. 05字段组与照片格式筛选
  6. 06查看 API 用量和限额

适用场景

  1. 01为测试填充用户资料数据
  2. 02生成公司种子数据
  3. 03构建关联员工与公司的数据图
  4. 04为演示获取虚构头像

MCP 相关

该 MCP 服务将 Random Profiles API 的用户资料、公司和图片能力作为工具提供给 MCP 客户端。支持通过首次邮箱领取或配置现有 API 密钥进行认证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-random-profiles": {
"command": "npx",
"args": [
"-y",
"random-profiles-mcp"
],
"env": {
"RANDOM_PROFILES_API_KEY": "<RANDOM_PROFILES_API_KEY>"
}
}
}
}
启动命令npx -y random-profiles-mcp
需要配置的环境变量
RANDOM_PROFILES_API_KEY密钥API key from https://random-profiles.com. If omitted, the agent uses the claim_api_key tool to claim a free key interactively and caches it to ~/.random-profiles/config.json.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmrandom-profiles-mcp1.4.4

工具

8

收录的工具列表 · 更新于 3 周前

参数类型必填说明
emailstring是用于接收 key 回执的真实电子邮件地址。将用作使用情况跟踪的账户标识符。拒绝一次性邮箱域名。

详细介绍

random-profiles-mcp

适用于 Random Profiles API 的 MCP 服务 — 可直接通过 Claude 等 AI Agent 生成虚假用户档案和公司信息。

设置 — 无需配置

只需安装 MCP 服务并与其对话。首次请求档案时,Agent 会提示你输入一次电子邮件地址,代你申请免费密钥,将其缓存在本地,并在之后的每次请求中使用。密钥也会通过电子邮件发送给你,作为凭证。

添加到 Claude Code MCP 配置(.mcp.json)中:

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

重启 Claude Code 并询问 “给我 5 个随机用户档案” — Agent 会自动完成密钥握手。无需浏览器,也无需复制粘贴。

密钥会缓存在 ~/.random-profiles/config.json(权限模式为 0600)中,因此每台机器只需操作一次。

想使用自己的密钥?

如果你已有 API 密钥(或想使用特定密钥), 可通过环境变量设置并完全跳过申请流程:

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

环境变量的优先级高于缓存的密钥。

工具

工具描述
claim_api_key使用电子邮件地址申请免费 API 密钥(响应会返回密钥;Agent 也会通过电子邮件发送一份副本作为凭证)。仅在首次运行且未配置密钥时使用 — 之后会缓存密钥。
get_profiles获取符合筛选条件的随机用户档案(数量、性别、国家/地区、年龄范围、字段)
get_profile通过 UUID 获取单个档案
get_companies获取符合筛选条件的随机虚假公司(数量、行业、国家/地区、规模、字段)
get_company通过 UUID 获取单个公司
get_random_image获取随机档案照片(JPEG,可选尺寸)
get_image通过 UUID 获取指定档案照片(JPEG,可选尺寸)
get_usage查看 API 密钥用量、套餐和每日限额(包含用于获得无限访问权限的买杯咖啡 support_url)

字段组

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

公司:name、industry、size、location、contact、social、financial、tech、leadership、legal、operations、product、relationships、meta

relationships 组会返回跨资源 UUID:档案包含 company_uuid 和 colleague_uuids,公司包含 employee_uuids。可串联工具来补全关系图(例如:“给我 5 家公司,然后获取它们的员工”)。

图片格式

get_profiles 和 get_companies 都接受可选的 photo_format / logo_format 参数(jpg 或 webp)。在感知质量相当的情况下,WebP 比 JPG 小约 30%,且受到 96% 以上浏览器的支持。为确保最大兼容性,默认格式仍为 jpg。

示例

档案

“给我 5 个随机的美国档案”

“生成 10 个来自德国、年龄在 25 至 35 岁之间的女性档案”

“获取仅包含姓名和电子邮件字段的档案”

“给我看一张随机档案照片”

公司

“给我 5 家来自美国的虚构科技公司”

“生成 10 家员工人数为 51–200 人的医疗保健公司”

“获取 20 家仅包含名称、行业和领导层字段的公司”

“给我 3 家来自英国的金融公司,使用固定种子 42”

“给我 10 家带有 128px 标志的公司(用于图标网格)”

get_companies / get_company 的 logo_size 参数用于选择 meta.logo_url 中的尺寸变体 — 与档案中的 photo_size 用法相同。有效值:64、128、256、512、1024(默认值)。

环境变量

变量必需描述
RANDOM_PROFILES_API_KEY是你的 API 密钥(可在 random-profiles.com 获取)

另请参阅

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。