namegen-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@namegen-mcpGenerate 5 dwarf male names"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
namegen-mcp
An MCP server that mirrors the behaviour of https://names.ironarachne.com, backed by the @ironarachne/made-up-names dataset. It exposes a single tool, generate-names, which accepts race, type, and number arguments to return randomly generated names. The defaults match the hosted API (race defaults to human, number defaults to 1).
Prerequisites
Node.js 18 or newer
npm 9 or newer (ships with recent Node.js distributions)
Related MCP server: packkit-mcp
Installation
npm installThis downloads the MCP SDK and the name generation dataset locally so the server operates without any external network calls.
Running the server
Development (hot reload)
npm run devtsx compiles the TypeScript entry point in-memory and wires the server to stdio, which is the transport expected by most MCP-compatible clients.
Production build
npm run build
npm startThis emits the compiled files into dist/ and runs the stdio server from the generated JavaScript.
Using with Claude Desktop (and other MCP frontends)
Open Claude Desktop and navigate to Settings → Developer → Model Context Protocol.
Add a new MCP server entry with one of the following command setups (update
cwdto wherever you cloned the repo). Claude’s configuration expects servers inside amcpServersobject, so the full JSON looks like this:{ "mcpServers": { "namegen": { "command": "npm", "args": ["start"], "cwd": "/absolute/path/to/namegen-mcp" } } }To run the TypeScript entry without a prior build, swap the command block for the following:
{ "mcpServers": { "namegen": { "command": "npx", "args": ["tsx", "src/server.ts"], "cwd": "/absolute/path/to/namegen-mcp" } } }Important: Set
cwdto the project root (the folder containingpackage.json). Pointing it atdist/or another subdirectory will makenpmfail to locate the scripts file and the server exits with code 1. If you use the Settings UI, Claude writes this JSON for you; if you editclaude-desktop-config.jsonmanually, be sure to keep themcpServerswrapper or the app will report “Invalid config: missing mcpServers object.”For the
npm startvariant, runnpm run buildonce sodist/server.jsis available. Thenpx tsxcommand path does not require a pre-build.Save the configuration and restart Claude Desktop if it does not immediately recognise the new server.
Any other MCP-compatible frontend that supports stdio transports can use the same command/args/cwd configuration to launch this project.
Tool reference
Tool ID:
generate-namesParameters:
race(string, optional, default"human")type(string, required, one ofmale,female,family,given,region,town,culture)number(integer, optional, default1, maximum50)
Response: The tool returns a JSON payload with the canonical
race, requestedtype, requestedcount, and an array of generatednames. The same payload is returned as structured content and rendered text for convenience.
Two static resources are also registered:
namegen://races– JSON list of valid race identifiersnamegen://name-types– JSON list of valid name types
Example
Requesting three female elf names via an MCP client might return a payload like the following:
{
"race": "elf",
"type": "female",
"count": 3,
"names": [
"Aerithain",
"Nylenna",
"Valesri"
]
}Because all content is generated locally, the server can run offline after the initial dependency installation.
Troubleshooting
Server exits immediately with code 1 in Claude: make sure the
cwdin your MCP configuration points to the repository root (wherepackage.jsonlives) and that you rannpm install. If you use thenpm startcommand, runnpm run buildonce sodist/server.jsexists.
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate fictional names and sample identity profiles for prototypes, QA, demos, and creative work.
Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.
Generate synthetic random user data for testing, demos, and development without using real persona.
Harness the power of names with our Name Demographics MCP. Using Agify, Genderize, and Nationalize
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceProvides read-only SRD lookup and deterministic enrichment tools for D&D 5e content generation, including search, entity retrieval, and generation of monsters, spells, items, NPCs, and encounters.MIT
packkit-mcpofficial
AlicenseAqualityAmaintenanceLets AI agents scaffold modern npm packages, CLIs, HTTP services, and apps as a native tool. Three tools: inspect the full option/preset schema, preview the generated file tree for a config, and write the project to disk.377 npm1MIT- AlicenseNot gradedqualityDmaintenanceEnables users to brainstorm brandable domain names from a description, check their real-time availability across domains and GitHub/npm/PyPI namespaces, and get ranked buy candidates via RDAP.20 npmISC
- AlicenseAqualityAmaintenanceEnables AI assistants to bulk-check hundreds of brainstormed domain names in a single call, reporting which are available, taken, or reserved along with buy links and prices from multiple registrars. It runs locally via DNS, RDAP, and WHOIS lookups, with optional registrar API keys for confirming availability and premium pricing.41491 npm3MIT