Skip to main content
Glama
rafteles2016

MCP Dynamics CRM Server

by rafteles2016

dynamics_generate_web_resource_code

Generate template code for Dynamics CRM web resources (JS/HTML/CSS) with built-in form helpers to streamline custom interface development.

Instructions

Gera código template para web resources (JS/HTML/CSS) com helpers do Dynamics

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesNome do web resource
typeYesTipo do código
entityLogicalNameNoEntidade associada
formTypeNoTipo de formulário
descriptionNoDescrição do que o código deve fazer
includeFormHelpersNoIncluir helpers para formulário Dynamics

Implementation Reference

  • Handler function for "dynamics_generate_web_resource_code" which generates template code for JavaScript, HTML, or CSS web resources based on the provided parameters.
    server.tool(
      "dynamics_generate_web_resource_code",
      "Gera código template para web resources (JS/HTML/CSS) com helpers do Dynamics",
      GenerateWebResourceCodeSchema.shape,
      async (params: z.infer<typeof GenerateWebResourceCodeSchema>) => {
        let code = "";
    
        if (params.type === "JavaScript") {
          code = params.includeFormHelpers
            ? WEB_RESOURCE_TEMPLATES.javascript.form
            : WEB_RESOURCE_TEMPLATES.javascript.library;
        } else if (params.type === "HTML") {
          code = WEB_RESOURCE_TEMPLATES.html;
        } else if (params.type === "CSS") {
          code = WEB_RESOURCE_TEMPLATES.css;
        }
    
        code = code
          .replace(/{{NAME}}/g, params.name)
          .replace(/{{ENTITY_LOGICAL_NAME}}/g, params.entityLogicalName || "entity")
          .replace(/{{DESCRIPTION}}/g, params.description || "");
    
        return {
          content: [
            {
              type: "text" as const,
              text: `Código gerado para **${params.name}** (${params.type}):\n\n\`\`\`${params.type.toLowerCase()}\n${code}\n\`\`\``,
            },
          ],
        };
      }
    );
  • Zod schema validation definition for "dynamics_generate_web_resource_code".
    export const GenerateWebResourceCodeSchema = z.object({
      name: z.string().describe("Nome do web resource"),
      type: z.enum(["JavaScript", "HTML", "CSS"]).describe("Tipo do código"),
      entityLogicalName: z.string().optional().describe("Entidade associada"),
      formType: z.enum(["main", "quickcreate", "quickview"]).optional().describe("Tipo de formulário"),
      description: z.string().optional().describe("Descrição do que o código deve fazer"),
      includeFormHelpers: z.boolean().default(true).describe("Incluir helpers para formulário Dynamics"),
    });
  • Registration of the "dynamics_generate_web_resource_code" tool within the registerWebResourceTools function.
    server.tool(
      "dynamics_generate_web_resource_code",
      "Gera código template para web resources (JS/HTML/CSS) com helpers do Dynamics",
      GenerateWebResourceCodeSchema.shape,

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/rafteles2016/mcpDynamics'

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