Skip to main content
Glama
walletap

@walletap/mcp-server

Official
by walletap

notify_pass

Destructive

Send targeted push notifications to individual Google Wallet pass holders for balance updates or rewards, with optional scheduling.

Instructions

Send a push notification to a single pass holder via Google Wallet. Use this for targeted messages to individual customers (e.g. balance update, reward earned). For bulk notifications to all pass holders, use send_template_notification instead.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
titleYesNotification title
passIdYesID of the pass to send notification to
contentYesNotification body text. URLs in content become clickable links.
validFromNoISO 8601 timestamp when notification becomes visible (default: now)
validUntilNoISO 8601 timestamp when notification expires (default: now + 24h)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does not contradict the annotations (destructiveHint: true). However, it adds no behavioral context beyond the annotation itself—no mention of side effects, replacement behavior, or irreversibility. Since annotations provide the destructive hint and the description is otherwise silent, the bar is low and this is adequate, but there is room to disclose more (e.g., whether a notification replaces an existing one).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core purpose and immediate usage guidance. No filler, every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple notification tool with fully documented parameters, a clear usage distinction, and a relevant annotation, the description is complete. Output schema is not needed for a fire-and-forget notification, and optional params are covered by the schema. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already has a clear description. The tool description adds use-case context (e.g., balance update, reward earned) but no extra meaning for individual parameters. Baseline 3 applies as the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Send a push notification'), resource ('a single pass holder via Google Wallet'), and scope ('targeted messages to individual customers'), clearly distinguishing it from the bulk alternative. It names the exact sibling tool, send_template_notification, making the intended use unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool ('targeted messages to individual customers') and when to use the alternative ('For bulk notifications to all pass holders, use send_template_notification instead'). This provides clear decision guidance without ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/walletap/walletap-mcp'

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