accueil / serveurs / Données & BDD / dev.phpray/phpray
dev.phpray/phpray
serveur MCP (Model Context Protocol) · phpray 0.15.6
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que dev.phpray/phpray est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.phpray/phpray » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- phpray_alerts≈ 45 tokens
Alerts currently firing across every site this token can see, worst overrun first.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "phpray_alerts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_compare≈ 189 tokens
Two time ranges for one site side by side. Use it to check whether a deployment, a plugin update or a configuration change made things better or worse.
Paramètres, retour & exemple (5)
Paramètresto_a· integer · optionnel
End of range A, unix seconds.to_b· integer · optionnel
End of range B, unix seconds.from_a· integer · optionnel
Start of range A (the earlier one), unix seconds. Without any range: the day before yesterday's 24 h against the last 24 h.from_b· integer · optionnel
Start of range B, unix seconds.site_id· string · requis
Site id from phpray_sites.
Exemple d'appel{"name": "phpray_compare", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_components≈ 138 tokens
Time attributed to each plugin, theme or vendor package on profiled requests. Answers "which plugin is slowing the site down". Empty when function profiling is off.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many components to return. Default 20.site_id· string · requis
Site id from phpray_sites.window_minutes· integer · optionnel
How far back to look. Default 1440.
Exemple d'appel{"name": "phpray_components", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_errors≈ 141 tokens
Requests that failed on a site: PHP errors and warnings with file and line where PHP raised one, plus 5xx responses that carry no PHP error. Pass an id to phpray_trace to see what one of them did.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many to return. Default 20.site_id· string · requis
Site id from phpray_sites.window_minutes· integer · optionnel
How far back to look. Default 1440.
Exemple d'appel{"name": "phpray_errors", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_overview≈ 116 tokens
Headline numbers for one site over a time window: requests, errors, p50/p95/p99 latency, database share and N+1 count. Use this before digging into anything else.
Paramètres, retour & exemple (2)
Paramètressite_id· string · requis
Site id from phpray_sites.window_minutes· integer · optionnel
How far back to look, in minutes. Default 60.
Exemple d'appel{"name": "phpray_overview", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_sites≈ 60 tokens
List the PHP sites this token can see, with requests, p95 latency and error rate. Start here: every other tool needs a site_id from this list.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "phpray_sites", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_slow_pages≈ 124 tokens
The slowest URLs on a site, with request counts and p95, from the request timeseries. Answers "which page is slow".
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many URLs to return. Default 25.site_id· string · requis
Site id from phpray_sites.window_minutes· integer · optionnel
How far back to look. Default 1440.
Exemple d'appel{"name": "phpray_slow_pages", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_slow_queries≈ 132 tokens
SQL fingerprints ordered by time spent, with call counts and the caller when known. Literals are already masked. Answers "which query is slow".
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many queries to return. Default 20.site_id· string · requis
Site id from phpray_sites.window_minutes· integer · optionnel
How far back to look. Default 1440.
Exemple d'appel{"name": "phpray_slow_queries", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_trace≈ 94 tokens
One request in full: wall time split into PHP, database and outbound HTTP, every query, every external call, errors, and the component breakdown when the request was profiled.
Paramètres, retour & exemple (1)
Paramètrestrace_id· string · requis
Trace id from phpray_traces.
Exemple d'appel{"name": "phpray_trace", "arguments": {"trace_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phpray_traces≈ 161 tokens
Recent requests for a site. Filter with min_ms and status to find the bad ones, then pass an id to phpray_trace.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
How many to return. Default 50.min_ms· integer · optionnel
Only requests slower than this.status· integer · optionnel
Only this HTTP status, e.g. 500.site_id· string · requis
Site id from phpray_sites.window_minutes· integer · optionnel
How far back to look. Default 1440.
Exemple d'appel{"name": "phpray_traces", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».