Skip to main content
Glama
charpeni

Pirsch MCP Server

by charpeni

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PIRSCH_BASE_URLNoPirsch API base URLhttps://api.pirsch.io
PIRSCH_HOSTNAMENoHostname passed to the SDK; unused by readslocalhost
PIRSCH_CLIENT_IDYesPirsch OAuth client ID
PIRSCH_DOMAIN_IDNoDefault domain ID; otherwise pass domainId
PIRSCH_TIMEOUT_MSNoPositive request timeout in milliseconds5000
PIRSCH_CLIENT_SECRETYesPirsch OAuth client secret

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pirsch_get_domainA

Return the Pirsch SDK's default domain. Dashboard-scoped clients return their dashboard domain. Account-scoped clients may have additional domains and should select one explicitly for statistics queries.

pirsch_list_domainsA

List every Pirsch domain available to the configured OAuth client. Returns safe domain summaries for selecting domainId in statistics queries.

pirsch_query_statisticsA

Read Pirsch Analytics v1 statistics for a domain and date range. Pass domainId from pirsch_list_domains to query a specific domain. Supports traffic, pages, events, acquisition, devices, geography, tags, keywords, and funnels.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: get_domain returns the default, list_domains enumerates available domains, and query_statistics fetches analytics. No overlap or ambiguity exists.

Naming Consistency5/5

All tool names follow a consistent pattern of 'pirsch_' prefix plus a verb_noun structure (get, list, query). This makes the API predictable and easy to understand.

Tool Count5/5

Three tools is well-scoped for an analytics server: domain discovery, default selection, and statistics querying. Each tool is necessary and there is no bloat.

Completeness5/5

The tool surface fully covers the workflow of selecting a domain and querying comprehensive statistics (traffic, pages, events, etc.). No obvious missing operations or dead ends exist for the stated purpose.

Maintenance

ActivitySlowing
ResponsivenessNo issues