Skip to main content
Glama
rafteles2016

MCP Dynamics CRM Server

by rafteles2016

dynamics_get_forms

Retrieve entity forms from Microsoft Dynamics CRM to access main, quick create, quick view, or card layouts for development and customization workflows.

Instructions

Recupera formulários de uma entidade

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
entityLogicalNameYesNome lógico da entidade
formTypeNomain
formIdNoID específico do formulário

Implementation Reference

  • Implementation and registration of the dynamics_get_forms tool.
    server.tool(
      "dynamics_get_forms",
      "Recupera formulários de uma entidade",
      GetFormSchema.shape,
      async (params: z.infer<typeof GetFormSchema>) => {
        const formTypeCode = FORM_TYPE_MAP[params.formType];
        let filter = `objecttypecode eq '${params.entityLogicalName}' and type eq ${formTypeCode}`;
        if (params.formId) {
          filter += ` and formid eq '${params.formId}'`;
        }
    
        const result = await client.list("systemforms", {
          select: ["formid", "name", "description", "type", "formxml", "objecttypecode", "isdefault"],
          filter,
          orderby: "name asc",
        });
    
        return {
          content: [
            {
              type: "text" as const,
              text: `Formulários encontrados: ${result.value.length}\n\n${JSON.stringify(result.value, null, 2)}`,
            },
          ],
        };
      }
    );
  • Schema definition for the inputs of the dynamics_get_forms tool.
    export const GetFormSchema = z.object({
      entityLogicalName: z.string().describe("Nome lógico da entidade"),
      formType: z.enum(["main", "quickcreate", "quickview", "card"]).default("main"),
      formId: z.string().optional().describe("ID específico do formulário"),
    });

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