gitlab-mcp
A Model Context Protocol (MCP) server for GitLab
Crawler Summary
MCP server for Google PageSpeed Insights API - analyze web performance with Claude PageSpeed Insights MCP Server <p align="center"> <img src="./1.png" alt="PageSpeed MCP chat demo" width="48%" /> <img src="./2.png" alt="PageSpeed MCP terminal demo" width="48%" /> </p> $1 $1 $1 $1 $1 MCP server for Google PageSpeed Insights API that enables web page performance analysis directly through Claude. **π¬ $1** β See all 16 tools in action with animated examples Fallback URL: $1 β‘ Quick Start (Copy & Paste Capability contract not published. No trust telemetry is available yet. 6 GitHub stars reported by the source. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
@ruslanlap/pagespeed-insights-mcp is best for mcp, pagespeed, performance workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
MCP server for Google PageSpeed Insights API - analyze web performance with Claude PageSpeed Insights MCP Server <p align="center"> <img src="./1.png" alt="PageSpeed MCP chat demo" width="48%" /> <img src="./2.png" alt="PageSpeed MCP terminal demo" width="48%" /> </p> $1 $1 $1 $1 $1 MCP server for Google PageSpeed Insights API that enables web page performance analysis directly through Claude. **π¬ $1** β See all 16 tools in action with animated examples Fallback URL: $1 β‘ Quick Start (Copy & Paste
Public facts
5
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. 6 GitHub stars reported by the source. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Ruslanlap
Artifacts
0
Benchmarks
0
Last release
1.1.1
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 6 GitHub stars reported by the source. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/ruslanlap/pagespeed-insights-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Ruslanlap
Protocol compatibility
MCP
Adoption signal
6 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
json
{
"mcpServers": {
"pagespeed-insights": {
"command": "npx",
"args": [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here"
}
}
}
}toml
[mcp_servers.pagespeed-insights]
command = "npx"
args = [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
]
env = { GOOGLE_API_KEY = "your-google-api-key-here" }bash
# Set environment variable export GOOGLE_API_KEY=your-google-api-key
bash
curl -sSL https://raw.githubusercontent.com/ruslanlap/pagespeed-insights-mcp/master/install.sh | bash
bash
curl -sSL https://raw.githubusercontent.com/ruslanlap/pagespeed-insights-mcp/master/install.sh | bash
bash
# Global installation from npm npm install -g pagespeed-insights-mcp # Or use without installation npx pagespeed-insights-mcp # Specific version npm install -g [email protected]
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for Google PageSpeed Insights API - analyze web performance with Claude PageSpeed Insights MCP Server <p align="center"> <img src="./1.png" alt="PageSpeed MCP chat demo" width="48%" /> <img src="./2.png" alt="PageSpeed MCP terminal demo" width="48%" /> </p> $1 $1 $1 $1 $1 MCP server for Google PageSpeed Insights API that enables web page performance analysis directly through Claude. **π¬ $1** β See all 16 tools in action with animated examples Fallback URL: $1 β‘ Quick Start (Copy & Paste
MCP server for Google PageSpeed Insights API that enables web page performance analysis directly through Claude.
π¬ View Interactive Demo β β See all 16 tools in action with animated examples Fallback URL: https://ruslanlap.github.io/pagespeed-insights-mcp/demo.html
Add to your claude_desktop_config.json:
{
"mcpServers": {
"pagespeed-insights": {
"command": "npx",
"args": [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here"
}
}
}
}
Add to your configuration (TOML):
[mcp_servers.pagespeed-insights]
command = "npx"
args = [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
]
env = { GOOGLE_API_KEY = "your-google-api-key-here" }
Note: The
pino-prettypackage is required for proper log formatting. The above configurations ensure it is installed automatically vianpx.
We have comprehensive documentation available online.
π View Full Documentation Site
You can also view the raw markdown files in the
docs/directory or runmkdocs servelocally.
# Set environment variable
export GOOGLE_API_KEY=your-google-api-key
curl -sSL https://raw.githubusercontent.com/ruslanlap/pagespeed-insights-mcp/master/install.sh | bash
# Global installation from npm
npm install -g pagespeed-insights-mcp
# Or use without installation
npx pagespeed-insights-mcp
# Specific version
npm install -g [email protected]
# First configure authentication (see GITHUB_PACKAGES.md for details)
# Then install globally
npm install -g @ruslanlap/pagespeed-insights-mcp
# Or specific version
npm install -g @ruslanlap/[email protected]
Note: This package is available on both npm and GitHub Packages.
- For npm: Use
npm install pagespeed-insights-mcp- For GitHub Packages: Use
npm install @ruslanlap/pagespeed-insights-mcp(requires GitHub authentication)For detailed instructions on installing from GitHub Packages, see GITHUB_PACKAGES.md or visit the GitHub Packages page
The MCP server requires a Google API key to access the PageSpeed Insights API.
# Set environment variable
export GOOGLE_API_KEY=your-google-api-key
# Windows
$env:GOOGLE_API_KEY="your-google-api-key"
# Or pass directly when running
GOOGLE_API_KEY=your-google-api-key npx pagespeed-insights-mcp
"pagespeed-insights": {
"command": "npx",
"args": [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here"
}
}
[mcp_servers.pagespeed-insights]
command = "npx"
args = [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
]
env = { GOOGLE_API_KEY = "your-google-api-key-here" }
Note: These examples include
pino-prettyfor better log formatting. For production use without pretty logs, see the Logging section below.
To use this MCP server with Claude Desktop, add the following to your Claude Desktop configuration file:
{
"mcpServers": {
"pagespeed-insights": {
"command": "npx",
"args": [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here"
}
}
}
}
Example configuration files are available in the examples directory.
docker build -t pagespeed-insights-mcp .
docker run -e GOOGLE_API_KEY=your-key pagespeed-insights-mcp
If you used the install.sh script, the configuration was created automatically.
Add the configuration to your Claude Desktop file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"pagespeed-insights": {
"command": "npx",
"args": [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here"
}
}
}
}
{
"mcpServers": {
"pagespeed-insights": {
"command": "npx",
"args": [
"-y",
"-p",
"pino-pretty",
"-p",
"@ruslanlap/pagespeed-insights-mcp",
"pagespeed-insights-mcp"
],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here"
}
}
}
}
{
"mcpServers": {
"pagespeed-insights": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"--env", "GOOGLE_API_KEY=your-google-api-key-here",
"pagespeed-insights-mcp"
]
}
}
}
Restart Claude Desktop after configuration!
After configuration, simply ask Claude any of these commands:
Analyze the performance of https://example.com
Analyze https://example.com for mobile devices with all categories
Get a quick performance report for https://example.com
Analyze https://example.com performance for desktop devices
Perform a full audit of https://example.com including SEO, accessibility, and best practices
Get smart recommendations for improving https://example.com performance
Clear the cache to get fresh data for all subsequent requests
Get visual analysis for https://example.com showing screenshots and loading timeline
Show me which specific elements are causing performance issues on https://example.com
Analyze the network requests and resource loading for https://example.com
Get JavaScript execution breakdown for https://example.com
Show me which images need optimization on https://example.com
Find render-blocking resources on https://example.com
Analyze third-party script impact on https://example.com performance
Run a full audit including accessibility, SEO, and best practices for https://example.com
analyze_page_speedComplete page analysis with all Lighthouse metrics.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")category: array of categories ["performance", "accessibility", "best-practices", "seo", "pwa"]locale: locale for results (default: "en")get_performance_summarySimplified report with key performance metrics.
get_recommendationsGenerate smart performance recommendations with priority scoring and actionable fixes.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")category: array of categories to analyze (default: ["performance", "accessibility", "best-practices", "seo"])locale: locale for results (default: "en")clear_cacheClear the internal cache to force fresh API requests for all subsequent analyses.
get_visual_analysisGet screenshots and visual timeline showing how the page loads.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")Returns:
get_element_analysisGet specific DOM elements causing performance issues.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")Returns:
get_network_analysisGet detailed network waterfall showing all requests with timing and size.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")Returns:
get_javascript_analysisGet JavaScript execution breakdown showing performance impact.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")Returns:
get_image_optimization_detailsGet specific images needing optimization with exact savings potential.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")Returns:
get_render_blocking_detailsGet render-blocking resources and critical request chains.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")Returns:
get_third_party_impactGet third-party script impact analysis grouped by entity.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")Returns:
get_full_auditGet comprehensive audit results for all Lighthouse categories.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")categories: array of categories to audit (default: ["performance", "accessibility", "best-practices", "seo"])Returns:
answer example from Claude Desktop with pagespeed-insights-mcp π₯π₯π₯
Now I have the full analysis! Here are all the ratings:
| Category | Score | Status | | --- | --- | --- | | Performance | 67/100 | π‘ Needs Improvement | | Accessibility | 92/100 | π’ Good | | Best Practices | 96/100 | π’ Excellent | | SEO | 100/100 | π’ Perfect |
| Metric | Value | Score | | --- | --- | --- | | First Contentful Paint | 1.2s | π’ Excellent (98/100) | | Largest Contentful Paint | 2.4s | π‘ Needs Improvement (75/100) | | Speed Index | 4.8s | π‘ Needs Improvement (67/100) | | Total Blocking Time | 60ms | π’ Good (94/100) | | Cumulative Layout Shift | 0 | π’ Perfect (100/100) |
| Audit | Score | Description | | --- | --- | --- | | Label Content Name Mismatch | π΄ 0/1 | 2 errors with aria-label | | Unsized Images | π‘ 0.5/1 | 1 image without dimensions | | Color Contrast | π’ 1/1 | Sufficient contrast | | Button Names | π’ 1/1 | Accessible button names | | Link Names | π’ 1/1 | Accessible link names | | ARIA Roles | π’ 1/1 | Correct ARIA roles | | HTML Lang | π’ 1/1 | Valid lang attribute | | Meta Viewport | π’ 1/1 | Proper viewport | | Image Alt Text | π’ 1/1 | Correct alt attributes | | List Items | π’ 1/1 | Proper list structure |
| Audit | Score | Status | | --- | --- | --- | | Uses HTTPS | π’ β | HTTPS is used | | HTTP Status Code | π’ 1/1 | Correct 200 status | | No Console Errors | π’ 1/1 | No console errors | | Valid Source Maps | π’ 1/1 | Valid source maps | | No Notification Requests | π’ 1/1 | No notification requests | | Charset Declaration | π’ 1/1 | Correct encoding | | No Inspector Issues | π’ 1/1 | No DevTools issues |
| Audit | Score | Status | | --- | --- | --- | | Meta Viewport | π’ 1/1 | Mobile optimized | | Document Title | π’ 1/1 | Title present | | Meta Description | π’ 1/1 | Description present | | HTTP Status Code | π’ 1/1 | Successful status | | Link Text | π’ 1/1 | Descriptive link texts | | Crawlability | π’ 1/1 | Available for indexing | | HTML Lang | π’ 1/1 | Valid document language | | Hreflang | π’ 1/1 | Correct hreflang attributes |
| Issue | Affects | Potential Savings | | --- | --- | --- | | Improperly sized images | LCP, FCP | 1,069 KB, 170ms | | Inefficient caching | Overall speed | 1,445 KB | | Forced Reflows | Smoothness | 46.8ms | | JavaScript execution time | TBT | 338ms |
| Metric | Value | | --- | --- | | Server Response Time | 120ms (π’ Good) | | Network RTT | Minimal | | Main Thread Work | 0.9s | | DOM Size | 453 elements (optimal) |
Overall Rating: Good with potential for improvement
The site has excellent SEO optimization and follows best practices, but needs image optimization to improve performance.
Parameters:
url (required): URL of the page to analyzestrategy: "mobile" or "desktop" (default: "mobile")For better log formatting during development, it is recommended to install pino-pretty globally:
npm install -g pino-pretty
# Development mode
npm run dev
# Build project
npm run build
# Run built server
npm start
pino-pretty in MCP environmentsThis MCP server uses pino for logging and enables the pino-pretty transport when NODE_ENV=development.
NODE_ENV=production GOOGLE_API_KEY=your-google-api-key npx pagespeed-insights-mcp
or in your MCP config:
"pagespeed-insights": {
"command": "npx",
"args": ["pagespeed-insights-mcp"],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here",
"NODE_ENV": "production"
}
}
npx, you can have npx install pino-pretty alongside the server:"pagespeed-insights": {
"command": "npx",
"args": [
"-y",
"-p",
"pino-pretty",
"-p",
"pagespeed-insights-mcp",
"pagespeed-insights-mcp"
],
"env": {
"GOOGLE_API_KEY": "your-google-api-key-here"
}
}
Ensure the GOOGLE_API_KEY environment variable is set in your Claude Desktop configuration.
Check if PageSpeed Insights API is enabled in your Google Cloud project.
Ensure the URL includes the protocol (http:// or https://).
Special thanks to @engmsaleh (Mohamed Saleh Zaied) for his significant contribution to the development of this project.
MIT
For bug reports or feature requests, please create an issue in the repository.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
A Model Context Protocol (MCP) server for GitLab
A Model Context Protocol (MCP) server for GitLab
This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.
This agent analyzes Reddit data to generate trending content concepts tailored to your audience.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-10-09T02:26:41.794Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "pagespeed",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "performance",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "web",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "google",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "lighthouse",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "web-performance",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "seo",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "accessibility",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:pagespeed|supported|profile capability:performance|supported|profile capability:web|supported|profile capability:google|supported|profile capability:lighthouse|supported|profile capability:claude|supported|profile capability:model-context-protocol|supported|profile capability:web-performance|supported|profile capability:seo|supported|profile capability:accessibility|supported|profile capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Ruslanlap",
"href": "https://github.com/ruslanlap/pagespeed-insights-mcp#readme",
"sourceUrl": "https://github.com/ruslanlap/pagespeed-insights-mcp#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:19.252Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:19.252Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "6 GitHub stars",
"href": "https://github.com/ruslanlap/pagespeed-insights-mcp",
"sourceUrl": "https://github.com/ruslanlap/pagespeed-insights-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:19.252Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-ruslanlap-pagespeed-insights-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub Β· GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to @ruslanlap/pagespeed-insights-mcp and adjacent AI workflows.