Skip to main content
Glama

addLoyaltyPrograms

Create new loyalty programs in the Mews hospitality system to reward customer engagement and manage program details like names, descriptions, and activation status.

Instructions

Adds new loyalty programs to the system

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ChainIdNoUnique identifier of the chain. Required when using Portfolio Access Tokens, ignored otherwise.
LoyaltyProgramsYesArray of loyalty program objects to create

Implementation Reference

  • The async execute function that implements the core logic of the addLoyaltyPrograms tool by calling the Mews API endpoint to add loyalty programs.
    async execute(config: MewsAuthConfig, args: unknown): Promise<ToolResult> { const result = await mewsRequest(config, '/api/connector/v1/loyaltyPrograms/add', args); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] }; }
  • The inputSchema defining the parameters for the tool: optional ChainId and required LoyaltyPrograms array with up to 1000 items.
    inputSchema: { type: 'object', properties: { ChainId: { type: 'string', description: 'Unique identifier of the chain. Required when using Portfolio Access Tokens, ignored otherwise.' }, LoyaltyPrograms: { type: 'array', items: { type: 'object', properties: { Name: { type: 'string', description: 'Name of the loyalty program' }, Description: { type: 'string', description: 'Description of the loyalty program' }, ExternalIdentifier: { type: 'string', description: 'External identifier of the loyalty program' }, IsActive: { type: 'boolean', description: 'Whether the loyalty program is active' } }, required: ['Name'], additionalProperties: false }, description: 'Array of loyalty program objects to create', maxItems: 1000 } }, required: ['LoyaltyPrograms'], additionalProperties: false },
  • Import of the addLoyaltyProgramsTool from its implementation file.
    import { addLoyaltyProgramsTool } from './loyalty/addLoyaltyPrograms.js';
  • Inclusion of addLoyaltyProgramsTool in the allTools array, registering it for use in the MCP server.
    addLoyaltyProgramsTool,

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/code-rabi/mews-mcp'

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