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: brandomica-mcp-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.
Latest Blog Posts
- 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