Skip to main content
Glama
rafteles2016

MCP Dynamics CRM Server

by rafteles2016

dynamics_import_solution

Import customizations and configurations into Microsoft Dynamics CRM by uploading solution files to deploy updates and manage system components.

Instructions

Importa uma solução para o Dynamics CRM

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
customizationFileYesConteúdo do arquivo ZIP da solução em Base64
overwriteUnmanagedCustomizationsNo
publishWorkflowsNo
importJobIdNoID do job de importação (gerado automaticamente se não fornecido)

Implementation Reference

  • The handler for the 'dynamics_import_solution' tool. It triggers the 'ImportSolution' action via the Dataverse client.
    // 7. Import Solution
    server.tool(
      "dynamics_import_solution",
      "Importa uma solução para o Dynamics CRM",
      ImportSolutionSchema.shape,
      async (params: z.infer<typeof ImportSolutionSchema>) => {
        const importJobId = params.importJobId || crypto.randomUUID();
    
        await client.executeAction("ImportSolution", {
          CustomizationFile: params.customizationFile,
          OverwriteUnmanagedCustomizations: params.overwriteUnmanagedCustomizations,
          PublishWorkflows: params.publishWorkflows,
          ImportJobId: importJobId,
        });
    
        return {
          content: [
            {
              type: "text" as const,
              text: `Importação da solução iniciada!\nImport Job ID: ${importJobId}\n\nUse dynamics_get_import_job_status para acompanhar o progresso.`,
            },
          ],
        };
      }
    );
  • Input validation schema for 'dynamics_import_solution'.
    export const ImportSolutionSchema = z.object({
      customizationFile: z.string().describe("Conteúdo do arquivo ZIP da solução em Base64"),
      overwriteUnmanagedCustomizations: z.boolean().default(true),
      publishWorkflows: z.boolean().default(true),
      importJobId: z.string().optional().describe("ID do job de importação (gerado automaticamente se não fornecido)"),
    });
  • Registration of the 'dynamics_import_solution' tool.
    "dynamics_import_solution",

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