Skip to main content
Glama

D&D MCP Server

create_npc

Generate and customize Non-Player Characters (NPCs) for Dungeons & Dragons campaigns. Define name, race, occupation, location, attitude, and detailed bios to enhance storytelling and gameplay.

Instructions

Create a new NPC.

Input Schema

NameRequiredDescriptionDefault
attitudeNoAttitude towards party
bioNoA detailed, private bio for the NPC, including secrets.
descriptionNoA brief, public description of the NPC.
locationNoCurrent location
nameYesNPC name
notesNoAdditional notes
occupationNoNPC occupation
raceNoNPC race

Input Schema (JSON Schema)

{ "properties": { "attitude": { "anyOf": [ { "enum": [ "friendly", "neutral", "hostile", "unknown" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Attitude towards party", "title": "Attitude" }, "bio": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "A detailed, private bio for the NPC, including secrets.", "title": "Bio" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "A brief, public description of the NPC.", "title": "Description" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Current location", "title": "Location" }, "name": { "description": "NPC name", "title": "Name", "type": "string" }, "notes": { "default": "", "description": "Additional notes", "title": "Notes", "type": "string" }, "occupation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "NPC occupation", "title": "Occupation" }, "race": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "NPC race", "title": "Race" } }, "required": [ "name" ], "type": "object" }

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/study-flamingo/gamemaster-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server