Skip to main content
Glama
rafteles2016

MCP Dynamics CRM Server

by rafteles2016

dynamics_get_plugin_trace_logs

Retrieve plugin trace logs from Dynamics CRM for diagnostic troubleshooting and performance monitoring. Filter by plugin type, correlation ID, or limit results to identify system issues.

Instructions

Recupera logs de rastreamento de plugins para diagnóstico

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pluginTypeNameNoFiltrar por nome do tipo de plugin
topNoNúmero máximo de registros
correlationIdNoID de correlação específico

Implementation Reference

  • The dynamics_get_plugin_trace_logs tool handler implementation.
    server.tool(
      "dynamics_get_plugin_trace_logs",
      "Recupera logs de rastreamento de plugins para diagnóstico",
      GetPluginTraceLogsSchema.shape,
      async (params: z.infer<typeof GetPluginTraceLogsSchema>) => {
        const filters: string[] = [];
        if (params.pluginTypeName) {
          filters.push(`contains(typename,'${params.pluginTypeName}')`);
        }
        if (params.correlationId) {
          filters.push(`correlationid eq '${params.correlationId}'`);
        }
    
        const result = await client.list("plugintracelogs", {
          select: [
            "plugintracelogid", "typename", "messagename", "performanceexecutionstarttime",
            "performanceexecutionduration", "operationtype", "messageblock",
            "exceptiondetails", "correlationid", "depth", "createdon",
          ],
          filter: filters.length > 0 ? filters.join(" and ") : undefined,
          orderby: "createdon desc",
          top: params.top,
        });
    
        return {
          content: [
            {
              type: "text" as const,
              text: `Logs de plugin encontrados: ${result.value.length}\n\n${JSON.stringify(result.value, null, 2)}`,
            },
          ],
        };
      }
    );
  • The Zod schema definition for input parameters of dynamics_get_plugin_trace_logs.
    export const GetPluginTraceLogsSchema = z.object({
      pluginTypeName: z.string().optional().describe("Filtrar por nome do tipo de plugin"),
      top: z.number().default(20).describe("Número máximo de registros"),
      correlationId: z.string().optional().describe("ID de correlação específico"),
    });
  • Registration of the dynamics_get_plugin_trace_logs tool within the registerPluginTools function.
    server.tool(
      "dynamics_get_plugin_trace_logs",

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