Skip to main content
Glama
rafteles2016

MCP Dynamics CRM Server

by rafteles2016

dynamics_list_web_resources

List and filter web resources in Microsoft Dynamics CRM by name, type, or solution to manage HTML, CSS, JavaScript, and other files for development workflows.

Instructions

Lista web resources com filtros opcionais

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameFilterNoFiltro por nome (contains)
typeNoTipo do web resource
solutionIdNoFiltrar por solução
topNo

Implementation Reference

  • The handler implementation for the dynamics_list_web_resources tool, which filters and fetches web resources from the Dynamics CRM API.
    server.tool(
      "dynamics_list_web_resources",
      "Lista web resources com filtros opcionais",
      ListWebResourcesSchema.shape,
      async (params: z.infer<typeof ListWebResourcesSchema>) => {
        const filters: string[] = ["ismanaged eq false"];
        if (params.nameFilter) {
          filters.push(`contains(name,'${params.nameFilter}')`);
        }
        if (params.type) {
          filters.push(`webresourcetype eq ${TYPE_MAP[params.type]}`);
        }
    
        const result = await client.list("webresourceset", {
          select: ["webresourceid", "name", "displayname", "webresourcetype", "description", "createdon", "modifiedon"],
          filter: filters.join(" and "),
          orderby: "name asc",
          top: params.top,
        });
    
        return {
          content: [
            {
              type: "text" as const,
              text: `Web resources encontrados: ${result.value.length}\n\n${JSON.stringify(result.value, null, 2)}`,
            },
          ],
        };
      }
    );
  • The schema definition (Zod) for the dynamics_list_web_resources tool input.
    export const ListWebResourcesSchema = z.object({
      nameFilter: z.string().optional().describe("Filtro por nome (contains)"),
      type: WebResourceTypeEnum.optional(),
      solutionId: z.string().optional().describe("Filtrar por solução"),
      top: z.number().default(50),
    });
  • The registration point of the dynamics_list_web_resources tool within the registerWebResourceTools function.
    "dynamics_list_web_resources",

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