Skip to main content
Glama
rafteles2016

MCP Dynamics CRM Server

by rafteles2016

dynamics_create_solution

Create new solutions in Dynamics CRM by defining unique names, display names, publisher IDs, and version details to organize customizations and extensions.

Instructions

Cria uma nova solução no Dynamics CRM

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
uniqueNameYesNome único da solução (sem espaços)
displayNameYesNome de exibição
publisherIdYesID do publicador
versionNoVersão (ex: 1.0.0.0)1.0.0.0
descriptionNo

Implementation Reference

  • The handler function for the "dynamics_create_solution" tool.
    server.tool(
      "dynamics_create_solution",
      "Cria uma nova solução no Dynamics CRM",
      CreateSolutionSchema.shape,
      async (params: z.infer<typeof CreateSolutionSchema>) => {
        const data = {
          uniquename: params.uniqueName,
          friendlyname: params.displayName,
          version: params.version,
          description: params.description || "",
          "publisherid@odata.bind": `/publishers(${params.publisherId})`,
        };
    
        const result = await client.create("solutions", data);
    
        return {
          content: [
            {
              type: "text" as const,
              text: `Solução criada com sucesso!\nID: ${result.entityId}\nNome: ${params.uniqueName}\nVersão: ${params.version}`,
            },
          ],
        };
      }
    );
  • Zod schema defining the input parameters for the "dynamics_create_solution" tool.
    export const CreateSolutionSchema = z.object({
      uniqueName: z.string().describe("Nome único da solução (sem espaços)"),
      displayName: z.string().describe("Nome de exibição"),
      publisherId: z.string().describe("ID do publicador"),
      version: z.string().default("1.0.0.0").describe("Versão (ex: 1.0.0.0)"),
      description: z.string().optional(),
    });
  • Registration of the "dynamics_create_solution" tool within the registerSolutionTools function.
    export function registerSolutionTools(
      server: { tool: Function },
      client: DataverseClient
    ) {

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