holmesclaw-hash/dropsmith
MCP server for structured NPC dialogue generation. One tool call, instant game-ready dialogue.
Platform-specific configuration:
{
"mcpServers": {
"dropsmith": {
"command": "npx",
"args": [
"-y",
"dropsmith"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
One tool call. Instant NPC dialogue. No prompting. No cleanup.
[](https://www.npmjs.com/package/dead-drop-mcp) [](https://modelcontextprotocol.info) [](LICENSE)
---
You need NPCs that feel alive. Not generic ChatGPT outputs that all sound the same. Not prompts you have to babysit. Just structured, tagged dialogue ready for your game engine.
// One tool call...
{
"name": "generate_npc_dialogue",
"arguments": {
"npc_name": "Mira Thornwood",
"archetype": "innkeeper",
"setting": "medieval fantasy inn, rumors of undead in the north",
"personality_traits": ["warm but guarded", "lost her husband to the undead"],
"emotional_state": "suspicious"
}
}// ...instant structured output
{
"npc_name": "Mira Thornwood",
"archetype": "innkeeper",
"greetings": [
{
"text": "Welcome, traveler. What brings you to the Thornwood Inn?",
"tag": "greeting",
"emotion": "warm"
},
{
"text": "Ah, a new face in these parts.",
"tag": "greeting",
"emotion": "suspicious"
}
],
"rumors": [
{
"text": "They say a necromancer roams the northern woods, raising an army of the dead.",
"tag": "rumor",
"emotion": "fearful"
}
],
"quest_hooks": [
{
"text": "If you're brave enough to face the undead in the north woods, there's a reward waiting for you.",
"tag": "quest_hook",
"emotion": "suspicious"
}
],
"idle_chatter": [
{
"text": "My husband... He was taken by the undead. This place isn't safe anymore, but I'm here.",
"tag": "idle",
"emotion": "sad"
}
]
}15 archetypes. 6 dialogue categories. Every line emotion-tagged. Drop it straight into your game.
---
Loading reviews...