get_element_details
Retrieve comprehensive details about specific elements such as personas, skills, templates, or agents within the DollhouseMCP server to streamline AI persona and resource management.
Instructions
Get detailed information about a specific element
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The element name to get details for | |
| type | Yes | The element type |
Implementation Reference
- src/server/tools/ElementTools.ts:157-178 (handler)Core tool definition for 'get_element_details', including input schema, description, and handler that delegates to server.getElementDetails{ tool: { name: "get_element_details", description: "Get detailed information about a specific element", inputSchema: { type: "object", properties: { name: { type: "string", description: "The element name to get details for", }, type: { type: "string", description: "The element type", enum: Object.values(ElementType), }, }, required: ["name", "type"], }, }, handler: (args: GetElementDetailsArgs) => server.getElementDetails(args.name, args.type) },
- TypeScript interface defining the input arguments for the get_element_details tool handlerinterface GetElementDetailsArgs { name: string; type: string; }
- src/server/ServerSetup.ts:52-54 (registration)Registers all element tools, including get_element_details, into the main tool registry during server setup// Register element tools (new generic tools for all element types) this.toolRegistry.registerMany(getElementTools(instance));
- src/server/types.ts:22-22 (schema)Interface definition for the underlying server method called by the tool handlergetElementDetails(name: string, type: string): Promise<any>;