Skip to main content
Glama
pulspeed

@pulspeed/mcp-server

by pulspeed

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PULSPEED_API_KEYYesAPI token from pulspeed.ai/settings
PULSPEED_BASE_URLNoOverride for self-hostedhttps://pulspeed.ai/api/v1

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_sitesA

List all websites being monitored by Pulspeed. Returns site names, URLs, scan frequency, and strategy.

scan_siteA

Trigger a PageSpeed Insights scan for a website URL. Creates the site if not already tracked. By default waits for the scan to complete and returns performance metrics (30-60 seconds). Set wait=false to dispatch asynchronously and get a job_id for polling.

get_site_metricsA

Get performance metrics for a monitored website, including Core Web Vitals (FCP, LCP, TTI, TBT, TTFB, CLS), trend analysis, and historical data over a specified period.

get_recommendationsA

Get AI-powered performance recommendations for a monitored website. Requires Pro or Team plan.

compare_snapshotsA

Compare two performance snapshots for a website. Shows metric deltas with percentage changes and a human-readable assessment. By default compares the latest two snapshots, or specify snapshot IDs.

get_usageA

Get current API usage statistics: how many scans and AI analyses have been used this month, remaining quota, and plan limits.

set_performance_budgetA

Set performance budget thresholds for a site. When a scan violates these thresholds, webhook events (threshold.exceeded, performance.regression) will fire. Pass null to remove all budgets.

bulk_scanA

Scan multiple URLs at once. By default runs scans asynchronously and returns job IDs for polling. Set wait=true to run sequentially and return all results (slower, may take several minutes).

list_regressionsB

Show recent performance regressions for a site: consecutive scans where the performance score dropped significantly. Helps identify when and by how much the site degraded.

get_raw_auditA

Get the raw Lighthouse audit data for a specific audit key from the latest snapshot of a site (e.g. 'render-blocking-resources', 'bootup-time', 'unused-javascript'). Returns detailed audit items useful for debugging specific performance issues.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/pulspeed/mcp-server'

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