← faker-server

faker-server 1.0.3

npm · faker-mcp-server · current release

4
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-18T06:44:13.069Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.

Server capabilities
{
  "tools": {}
}

Tools 4

ToolCategoryAnnotationsRisk
generate-companyGenerates fake company data including names, industries, contact information, and addresses
Input schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "number",
      "minimum": 1,
      "maximum": 10000,
      "default": 1,
      "description": "Number of company records to generate"
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "fr",
        "de",
        "es",
        "ja"
      ],
      "default": "en",
      "description": "Locale for generated data"
    },
    "seed": {
      "type": "number",
      "description": "Optional seed for reproducible generation"
    },
    "includeAddress": {
      "type": "boolean",
      "default": true,
      "description": "Whether to include address information"
    },
    "includeWebsite": {
      "type": "boolean",
      "default": true,
      "description": "Whether to include website URL"
    },
    "includePhone": {
      "type": "boolean",
      "default": true,
      "description": "Whether to include phone number"
    },
    "includeFoundedYear": {
      "type": "boolean",
      "default": false,
      "description": "Whether to include founded year"
    },
    "includeEmployeeCount": {
      "type": "boolean",
      "default": false,
      "description": "Whether to include employee count"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
generate-customGenerates fake data following custom patterns, including regex patterns, enums, formats, and ranges
Input schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "number",
      "minimum": 1,
      "maximum": 10000,
      "default": 1,
      "description": "Number of records to generate"
    },
    "patterns": {
      "type": "object",
      "additionalProperties": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "regex",
              "enum",
              "format",
              "range"
            ],
            "description": "Pattern type"
          },
          "value": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "object",
                "properties": {
                  "min": {
                    "type": "number",
                    "description": "Minimum value"
                  },
                  "max": {
                    "type": "number",
                    "description": "Maximum value"
                  },
                  "precision": {
                    "type": "number",
                    "description": "Decimal precision (0 for integers)"
                  }
                },
                "required": [
                  "min",
                  "max"
                ],
                "additionalProperties": false
              }
            ],
            "description": "Pattern value (type depends on pattern type)"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      "description": "Map of field names to pattern definitions"
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "fr",
        "de",
        "es",
        "ja"
      ],
      "default": "en",
      "description": "Locale for generated data (affects format-based patterns)"
    },
    "seed": {
      "type": "number",
      "description": "Optional seed for reproducible generation"
    }
  },
  "required": [
    "patterns"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
generate-datasetGenerate a structured dataset with multiple related entities and referential integrity. Supports person, company, and custom entity types with one-to-many and many-to-many relationships. Perfect for creating test databases, mock APIs, and complex data scenarios.
Input schema
{
  "type": "object",
  "properties": {
    "schema": {
      "type": "object",
      "properties": {
        "entities": {
          "type": "object",
          "additionalProperties": {
            "type": "object",
            "properties": {
              "count": {
                "type": "integer",
                "minimum": 1,
                "maximum": 10000
              },
              "type": {
                "type": "string",
                "enum": [
                  "person",
                  "company",
                  "custom"
                ]
              },
              "fields": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "relationships": {
                "type": "object",
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "references": {
                      "type": "string",
                      "minLength": 1
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "one-to-many",
                        "many-to-many"
                      ]
                    },
                    "nullable": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "references",
                    "type"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "required": [
              "count",
              "type"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "entities"
      ],
      "additionalProperties": false
    },
    "seed": {
      "type": "integer"
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "fr",
        "de",
        "es",
        "ja"
      ],
      "default": "en"
    }
  },
  "required": [
    "schema"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
generate-personGenerates fake person data including names, emails, phone numbers, and addresses
Input schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "number",
      "minimum": 1,
      "maximum": 10000,
      "default": 1,
      "description": "Number of person records to generate"
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "fr",
        "de",
        "es",
        "ja"
      ],
      "default": "en",
      "description": "Locale for generated data"
    },
    "seed": {
      "type": "number",
      "description": "Optional seed for reproducible generation"
    },
    "includeAddress": {
      "type": "boolean",
      "default": true,
      "description": "Whether to include address information"
    },
    "includePhone": {
      "type": "boolean",
      "default": true,
      "description": "Whether to include phone number"
    },
    "includeDateOfBirth": {
      "type": "boolean",
      "default": false,
      "description": "Whether to include date of birth"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.