Skip to main content
Glama
Payghaam

@payghaam/mcp-server

Official
by Payghaam

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PAYGHAAM_API_KEYYesYour Payghaam MCP API key, starting with ek_mcp_
PAYGHAAM_API_URLNoThe Payghaam API URLhttps://api.payghaam.com/api

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_expected_eventsA

Events that this project's journeys wait on but which have never arrived from the app. Each one is a step where users currently get stuck forever. Start here.

list_journeysA

Every active journey in this project and the events each one depends on.

describe_journeyA

What one journey does, step by step in plain English, plus the state of every event it needs. Use this to understand what a missing event actually blocks before deciding where to track it.

generate_event_constantsA

The generated constants file for this project's events, in the language you ask for. Write it into the repo and call the constants instead of string literals — event matching is exact, so a typo is a journey that silently never advances. Regenerating produces an identical file.

mark_events_declaredA

Call this once you have actually written the tracking calls. It tells the dashboard the events exist in the app but haven't arrived yet, which distinguishes 'nobody has done this' from 'done, waiting on a release'. Do not call it for events you only planned to add.

create_journey_draftA

Create a DRAFT journey from a plan. Read the payghaam://journey-plan-schema resource first — it has the format and a worked example. The draft sends nothing; a person reviews and activates it in the dashboard, and it is labelled there as machine-written. Requires an author key (ek_mcpa_). If the plan is invalid you get the specific problems back and can fix and retry.

get_project_contextB

Which Payghaam project this key belongs to and whether anything needs instrumenting.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
journey-plan-schemaHow to write a journey plan for create_journey_draft, with a worked example.

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct resource and action: listing missing events, listing journeys, describing a single journey, generating constants, marking events as declared, creating a draft, and getting project context. No two tools perform overlapping functions.

Naming Consistency5/5

All tool names follow a verb_noun pattern using snake_case (list_, describe_, generate_, mark_, create_, get_). The verb clearly indicates the action and the noun the resource, making the naming predictable and consistent.

Tool Count5/5

With 7 tools, the server is well-scoped. Every tool serves a distinct step in the workflow of instrumenting event tracking, and there are no redundant or missing tools that would bloat or thin the set.

Completeness5/5

The tool set covers the full lifecycle for the server's purpose: understanding project context, identifying missing events, exploring journeys, generating constants, marking events as declared, and creating journey drafts. There are no dead ends or obvious gaps for the intended workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues