spx-mcp-server
SPX MCP Server
Servidor MCP solo web para informes de php-spx. Llama a los endpoints web de SPX integrados, analiza el informe completo y devuelve resúmenes JSON de tamaño LLM en lugar de flujos de eventos sin procesar.
Requisitos previos
Node.js 20 o superior
Una aplicación con la extensión PHP
spxhabilitada para la creación de perfiles HTTPAcceso HTTP de SPX configurado, por ejemplo:
spx.http_enabled=1
spx.http_key="dev"
spx.http_ip_whitelist="127.0.0.1"Related MCP server: otel-mcp
Compilación
npm install
npm run buildEl punto de entrada stdio compilado es:
/path/to/spx-mcp-server/dist/index.jsEstablezca estas variables de entorno en la configuración de su agente, o páselas por llamada de herramienta:
SPX_BASE_URL=http://localhost
SPX_KEY=devInstalación en Codex CLI
Edite ~/.codex/config.toml y añada:
[mcp_servers.spx]
command = "node"
args = ["/path/to/spx-mcp-server/dist/index.js"]
env = { SPX_BASE_URL = "http://localhost", SPX_KEY = "dev" }Reinicie Codex CLI después de editar el archivo.
Instalación en Claude Code
Configuración del proyecto local:
claude mcp add --transport stdio --scope project \
--env SPX_BASE_URL=http://localhost \
--env SPX_KEY=dev \
spx -- node /path/to/spx-mcp-server/dist/index.jsConfiguración para todo el usuario:
claude mcp add --transport stdio --scope user \
--env SPX_BASE_URL=http://localhost \
--env SPX_KEY=dev \
spx -- node /path/to/spx-mcp-server/dist/index.jsVerificar:
claude mcp list
claude mcp get spxConfiguración de proyecto equivalente en .mcp.json:
{
"mcpServers": {
"spx": {
"type": "stdio",
"command": "node",
"args": ["/path/to/spx-mcp-server/dist/index.js"],
"env": {
"SPX_BASE_URL": "http://localhost",
"SPX_KEY": "dev"
}
}
}
}Instalación en Cline
Cline es un popular agente de código abierto para VS Code con soporte MCP.
Para Cline CLI, ejecute:
cline mcpLuego añada un servidor stdio local con:
name: spx
command: node
args: /path/to/spx-mcp-server/dist/index.js
env:
SPX_BASE_URL=http://localhost
SPX_KEY=devPara la extensión de VS Code, abra la configuración de Servidores MCP de Cline y añada este JSON:
{
"mcpServers": {
"spx": {
"command": "node",
"args": ["/path/to/spx-mcp-server/dist/index.js"],
"env": {
"SPX_BASE_URL": "http://localhost",
"SPX_KEY": "dev"
},
"disabled": false,
"autoApprove": []
}
}
}Instalación en OpenClaw
OpenClaw es un agente/puerta de enlace personal de código abierto que puede gestionar servidores MCP salientes bajo mcp.servers.
Edite ~/.openclaw/openclaw.json o el archivo señalado por OPENCLAW_CONFIG_PATH:
{
mcp: {
servers: {
spx: {
command: "node",
args: ["/path/to/spx-mcp-server/dist/index.js"],
env: {
SPX_BASE_URL: "http://localhost",
SPX_KEY: "dev",
},
},
},
},
}Verifique la configuración guardada:
openclaw mcp status --verbose
openclaw mcp probe spxFlujo de trabajo básico
Llame a
profile_urlpara la URL web que desea perfilar.Llame a
list_reports.Seleccione el informe coincidente más reciente.
Llame a
analyze_reportoget_hot_paths.
Herramientas
profile_url: envía una solicitud HTTP con las cookies de SPX habilitadas.list_reports: lee?SPX_UI_URI=/data/reports/metadata.get_report_metadata: lee un JSON de metadatos de informe.analyze_report: descarga y analiza?SPX_UI_URI=/data/reports/get/<key>.get_hot_paths: devuelve las rutas de llamada más costosas.get_function_profile: devuelve el agregado de una función y sus llamantes/llamados.get_raw_events: devuelve un segmento de depuración paginado de eventos sin procesar.
El analizador limita la salida por defecto. Los informes grandes de SPX pueden contener millones de eventos, por lo que la salida completa del informe sin procesar no se expone intencionalmente como resultado normal de una herramienta. get_raw_events está limitado a 1000 eventos por llamada y está destinado a depurar el comportamiento del analizador o del parser.
Referencias
Configuración MCP de Claude Code: https://code.claude.com/docs/en/mcp
Configuración MCP de Cline: https://github.com/cline/cline/blob/main/docs/mcp/mcp-overview.mdx
Configuración MCP de OpenClaw: https://docs.openclaw.ai/gateway/configuration-reference
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceAn MCP server that converts Windows WPR .etl performance traces into structured JSON summaries and flamegraph-ready data for LLM analysis. It bridges Windows Performance Analyzer automation with LLM reasoning capabilities for performance troubleshooting.1MIT
- AlicenseAqualityDmaintenanceMCP server that gives AI agents access to your application's OpenTelemetry traces for querying, analysis, and debugging.5262MIT
- Alicense-qualityBmaintenanceMCP server that exposes Symfony profiler runtime data (requests, queries, logs) to AI agents like Claude Code for debugging and optimization.MIT
- Alicense-qualityDmaintenanceRemote MCP server that normalizes OpenTelemetry GenAI spans by mapping fields, provider attributes, and missing attributes, and exports dashboard schemas.MIT
Related MCP Connectors
Remote MCP for GenAI span mapping, provider normalization, dashboard schemas, and receipts.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/szepeviktor/spx-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server