Skip to main content
Glama

get_program_analytics

Retrieve analytics data for loyalty programs to track performance, monitor engagement, and optimize reward strategies on the Base L2 blockchain.

Instructions

Get analytics for your loyalty programs

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • Handler implementation for get_program_analytics tool.
    handler: async () => {
      const err = authGuard(["read"]);
      if (err) return T(err);
      const { data, error } = await db().from("merchant_analytics").select("*").eq("merchant_address", agent.ownerAddress);
      if (error) return T(JSON.stringify({ error: error.message }));
      return T(JSON.stringify({ analytics: data || [] }));
    },
  • Registration of get_program_analytics tool within the MCP server definition.
    mcpServer.tool("get_program_analytics", {
      description: "Get analytics for your loyalty programs",
      inputSchema: { type: "object" as const, properties: {} },
      handler: async () => {
        const err = authGuard(["read"]);
        if (err) return T(err);
        const { data, error } = await db().from("merchant_analytics").select("*").eq("merchant_address", agent.ownerAddress);
        if (error) return T(JSON.stringify({ error: error.message }));
        return T(JSON.stringify({ analytics: data || [] }));
      },
    });

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/aspekt19/unboxed-loyalty-spark'

If you have feedback or need assistance with the MCP directory API, please join our Discord server