faker-server MCP Server

faker-server MCP Server

site icon
2025.04.20 0
TypeScript虚假数据生成测试数据生成内容生成
faker-mcp-server 是一个基于 TypeScript 的 MCP 服务器,主要用于生成各种类型的虚假数据。它利用 Faker.js 库提供多种数据生成工具,支持国际化多语言环境,并允许对每种数据类型进行自定义配置。
View on GitHub

Overview

基本能力

产品定位

faker-mcp-server 是一个虚假数据生成服务,旨在为开发者和测试人员提供便捷的虚假数据生成能力。

核心功能

  • 提供多种虚假数据生成工具(个人信息、Lorem 文本、互联网数据、日期、商业数据等)
  • 支持多语言环境(en, ja, fr 等)
  • 可自定义字段选择和配置参数(长度、数量、最小/最大值等)

适用场景

  • 开发测试环境需要虚假数据时
  • 需要国际化多语言测试数据时
  • 需要快速生成大量样本数据时

工具列表

  1. generate_person - 生成虚假个人信息(姓名、职位等)
  2. generate_lorem - 生成虚假Lorem ipsum文本
  3. generate_internet - 生成虚假互联网数据(电子邮件、用户名、URL等)
  4. generate_date - 生成虚假日期
  5. generate_commerce - 生成虚假商业数据(产品、价格等)

常见问题解答

  • 调试建议:使用 MCP Inspector 进行调试
  • 安装问题:确保正确配置 Claude Desktop 的配置文件

使用教程

使用依赖

npm install

安装教程

  1. 构建服务器:
npm run build
  1. 配置 Claude Desktop 配置文件(路径根据操作系统不同):
{
  "mcpServers": {
    "faker-server": {
      "command": "/path/to/faker-server/build/index.js"
    }
  }
}

调试方式

  1. 使用 MCP Inspector 进行调试:
npm run inspector
  1. 开发时自动重建:
npm run watch
  1. 运行测试:
npm test
  1. 生成测试覆盖率报告:
npm run test:coverage

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。