Skip to main content
Glama

get_active_elements

Retrieve information about currently active elements like personas, skills, templates, agents, memories, or ensembles in the DollhouseMCP server.

Instructions

Get information about currently active elements of a specific type

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYesThe element type to check

Implementation Reference

  • Tool handler for 'get_active_elements' that delegates to server's getActiveElements method with the provided type argument. Includes input schema validation.
    {
      tool: {
        name: "get_active_elements",
        description: "Get information about currently active elements of a specific type",
        inputSchema: {
          type: "object",
          properties: {
            type: {
              type: "string",
              description: "The element type to check",
              enum: Object.values(ElementType),
            },
          },
          required: ["type"],
        },
      },
      handler: (args: GetActiveElementsArgs) => server.getActiveElements(args.type)
    },
  • TypeScript interface defining the input arguments for the get_active_elements tool.
    interface GetActiveElementsArgs {
      type: string;
    }
  • Registers the batch of element tools (including get_active_elements) into the tool registry during server setup.
    // Register element tools (new generic tools for all element types)
    this.toolRegistry.registerMany(getElementTools(instance));
  • Interface definition for the underlying server method called by the tool handler.
    getActiveElements(type: string): Promise<any>;
  • Import of ElementTools module containing the get_active_elements tool definition.
    import { getElementTools } from './tools/ElementTools.js';

Latest Blog Posts

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/DollhouseMCP/DollhouseMCP'

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