Skip to main content
Glama
rafteles2016

MCP Dynamics CRM Server

by rafteles2016

dynamics_publish_web_resources

Publish web resources to make them available in Microsoft Dynamics CRM and Power Platform systems for deployment and management.

Instructions

Publica web resources para torná-los disponíveis no sistema

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
webResourceIdsYesIDs dos web resources a publicar

Implementation Reference

  • The handler for `dynamics_publish_web_resources` that executes the PublishXml action via the Dataverse client.
    // 4. Publish Web Resources
    server.tool(
      "dynamics_publish_web_resources",
      "Publica web resources para torná-los disponíveis no sistema",
      PublishWebResourceSchema.shape,
      async (params: z.infer<typeof PublishWebResourceSchema>) => {
        const parameterXml = `<importexportxml><webresources>${params.webResourceIds.map((id) => `<webresource>{${id}}</webresource>`).join("")}</webresources></importexportxml>`;
    
        await client.executeAction("PublishXml", {
          ParameterXml: parameterXml,
        });
    
        return {
          content: [
            {
              type: "text" as const,
              text: `${params.webResourceIds.length} web resource(s) publicado(s) com sucesso!`,
            },
          ],
        };
      }
    );
  • Input validation schema for `dynamics_publish_web_resources`.
    export const PublishWebResourceSchema = z.object({
      webResourceIds: z.array(z.string()).describe("IDs dos web resources a publicar"),
    });
  • Tool registration for `dynamics_publish_web_resources`.
    server.tool(
      "dynamics_publish_web_resources",
      "Publica web resources para torná-los disponíveis no sistema",
      PublishWebResourceSchema.shape,
      async (params: z.infer<typeof PublishWebResourceSchema>) => {
        const parameterXml = `<importexportxml><webresources>${params.webResourceIds.map((id) => `<webresource>{${id}}</webresource>`).join("")}</webresources></importexportxml>`;
    
        await client.executeAction("PublishXml", {
          ParameterXml: parameterXml,
        });
    
        return {
          content: [
            {
              type: "text" as const,
              text: `${params.webResourceIds.length} web resource(s) publicado(s) com sucesso!`,
            },
          ],
        };
      }
    );

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