namegen-mcp
Click on "Install 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: faker-server
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides a moby-like random name generator through the MCP interface for generating Docker-style random names. Integrates with Claude Desktop and VS Code Copilot Agent to enable name generation functionality.1MIT
- Alicense-qualityDmaintenanceProvides tools for generating fake data using Faker.js, including person, lorem, internet, and more, with support for multiple locales and customizable options.129MIT
- Alicense-qualityCmaintenanceGenerates startup names with live .com availability checks and screens them against US and EU trademark registers.102MIT

archivistofficial
Alicense-qualityBmaintenanceProvides 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
Related MCP Connectors
Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.
Machine-readable utilities and datasets for AI agents.
Check if a brand name is free across domains, GitHub, npm and PyPI, and suggest available names.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZhenyaPav/namegen-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server