mcpField
R
Real Fake Data

Real Fake Data

本地服务
api.real-fake-data.com开发工具017 周前更新

关于 Real Fake Data

Real Fake Data 是面向 AI 助手的 MCP 服务,可生成覆盖 27 个欧盟国家的合成测试数据。它能动态发现生成器,并支持生成可复现、校验和有效的数据,且不在本地存储。

主要功能

  1. 01发现可用生成器
  2. 02按 ID 生成合成记录
  3. 03生成校验和有效的标识符
  4. 04覆盖 27 个欧盟国家
  5. 05通过种子复现输出

适用场景

  1. 01填充预发布数据库
  2. 02准备演示数据集
  3. 03测试标识符校验器

MCP 相关

向 MCP 客户端提供 `list_generators` 和 `generate` 工具。它通过 HTTPS 调用托管的 Real Fake Data API,不在本地生成或存储数据。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"przeslijmi-real-fake-data": {
"command": "npx",
"args": [
"-y",
"@przeslijmi/real-fake-data-mcp"
],
"env": {
"REAL_FAKE_DATA_API_KEY": "<REAL_FAKE_DATA_API_KEY>",
"REAL_FAKE_DATA_API_BASE_URL": "<REAL_FAKE_DATA_API_BASE_URL>"
}
}
}
}
启动命令npx -y @przeslijmi/real-fake-data-mcp
需要配置的环境变量
REAL_FAKE_DATA_API_KEY密钥API key sent as `Authorization: Bearer <key>`, lifting requests onto your metered plan. Omit to use the anonymous lane.
REAL_FAKE_DATA_API_BASE_URLOverride the hosted API. Defaults to https://api.real-fake-data.com; point it at a local API during development.

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

安装包
npm@przeslijmi/real-fake-data-mcp1.0.0

工具

2

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

此工具无需参数。

详细介绍

@przeslijmi/real-fake-data-mcp

一个用于 Real Fake Data 的 Model Context Protocol 服务,可按需为 AI 助手(Claude Desktop、Claude Code、Cursor、……)提供逼真的合成测试数据:有效的 PESEL(校验和正确)、NIP、REGON、IBAN、来自真实城市和街道的地址,以及覆盖 27 个欧盟国家的个人和公司名称。

输出_看起来_真实,但都是虚构的,可安全用于预发布环境、演示和种子数据。

  • 两个工具,自动更新。 使用 list_generators 发现生成器,使用 generate 按 ID 运行任意生成器。API 上新增的生成器会自动显示,无需升级客户端。
  • 轻量且无状态。 通过 HTTPS 调用托管的 Real Fake Data API;不会在本地生成或存储数据。
  • 按需使用种子值。 传入 seed 可获得可复现的输出,省略则每次调用都会随机生成。

安装

无需全局安装,只需通过 npx 将 MCP 客户端指向此软件包即可。它通过 stdio 运行,因此客户端会将其作为子进程启动。

Claude Desktop / Claude Code

将其添加到 MCP 服务配置中(claude_desktop_config.json,或通过 claude mcp add):

{
  "mcpServers": {
    "real-fake-data": {
      "command": "npx",
      "args": ["-y", "@przeslijmi/real-fake-data-mcp"],
      "env": {
        "REAL_FAKE_DATA_API_KEY": "your-api-key"
      }
    }
  }
}

重启客户端后,real-fake-data 工具即可在任何对话中使用。

需要 Node 22+。

配置

客户端通过服务的 env 传递配置:

变量必需描述
REAL_FAKE_DATA_API_KEY否以 Authorization: Bearer <key> 形式发送的 API 密钥,可将请求纳入按量计费方案。省略则使用匿名通道。
REAL_FAKE_DATA_API_BASE_URL否覆盖托管 API 的地址。默认值为 https://api.real-fake-data.com;开发期间可指向本地 API。

工具

list_generators

列出所有可用的生成器及其 id、description 和 supportedLocales。先调用此工具,查看 generate 可接受的 ID。

你: 有哪些虚假数据生成器可用?

Claude (调用 list_generators) → pl.pesel、pl.company、pl.address、any.email、de.company-name、……

generate

运行一个生成器,并返回 API 的 { data, meta } 信封。

参数类型描述
generatorstring(必需)list_generators 返回的生成器 ID,例如 pl.pesel 或 any.email。
optionsRecord<string, string | number | boolean>生成器专属的查询参数;省略则使用默认值。
countnumber要生成的记录数;省略则生成单条记录。(数量上限由你的方案决定。)
seednumber用于生成可复现输出的种子值;省略则每次调用都会随机生成。

你: 为我的预发布数据库生成 3 位波兰女性。

Claude (调用 generate,参数为 { generator: "pl.person", count: 3, options: { sex: "f" } }) → 三条包含 { name, surname, initials, birthDate, pesel } 的记录。

options 与生成器在 REST API 上公开的查询参数相同——list_generators 会描述每个参数,API 文档 中列出了完整信息。示例:为 NIP 使用 { "format": "digits-only" },使用 { "teryt": "14" } 将地址限定在某个地区,使用 { "invalid": true } 获取校验和故意错误的数据,以测试你的验证器。

与 REST API 的关系

此服务是基于同一组托管端点的轻量级 MCP 前端,Playwright 插件和 REST API 也使用这些端点。生成器 ID 会直接映射到路由 — pl.pesel → GET /v1/pl/pesel,any.email → GET /v1/email — 计量方式、计划限制和验证行为都完全相同。想让 AI 助手 通过对话生成测试数据时,请使用此软件包;直接在代码中使用时,请选择 Playwright 插件或 REST API。

许可证

MIT


此仓库由系统自动生成,来源于一个私有上游单体仓库。请在此处提交 问题;代码更改会在上游进行,然后重新同步 — 针对此仓库的拉取 请求会应用到上游,而不会直接合并。

评论

支持 Markdown

第一次接触 MCP?

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

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