accueil / serveurs / Recherche & Web / com.brentburgess/site
com.brentburgess/site
serveur MCP (Model Context Protocol) · brentburgess.com 1.0.0+43cbe9778f856be2
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 com.brentburgess/site est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.brentburgess/site » 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 7 outils
- fetch≈ 1124 tokens
The full text of a post, case study, page or project as Markdown, or one section of it. The id can be an id from search or list_content (such as "work/sleep-anchor"), a path ("/about"), a brentburgess.com URL, a brentburgess:// URI or a unique slug ("consulting"). Add #anchor for one section, as search results do.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
What to read: an id, path, URL, URI or slug, with an optional #anchor
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "text": "texte", "title": "texte", "metadata": {}}} - get_profile≈ 772 tokens
Who Brent Burgess is: his job title, a short introduction, where he is based, his current availability for work, his skills, how to reach him, and the main pages of the site. Use it first, and for any question about contacting or hiring him.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "name": "texte", "intro": "texte", "pages": [], "skills": [], "contact": {}, "tagline": "texte", "location": "texte", "job_title": "texte", "availability": {}}} - get_site_stats≈ 2155 tokens
The figures on this site’s data page: browser page views and font downloads since launch, crawlers and scans in the latest complete week, commits, pull requests and CI runs, and the nightly pipeline’s tests and sources, each with the last day the data covers. For the tables behind them, use query_dataset.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_site_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "monthly": {}, "reading": {}, "building": {}, "datasets": [], "pipeline": {}, "see_also": [], "automated": {}, "data_through": "texte"}} - list_content≈ 756 tokens
Every post, case study and page the server can read, newest first, with each one’s sections. Filter with kind ("post", "case_study" or "page"). Pass an id to fetch to read it.
Paramètres, retour & exemple (1)
Paramètreskind· string · optionnel · post | case_study | page
Only this kind: post, case_study or page
Exemple d'appel{"name": "list_content", "arguments": {"kind": "post"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "items": []}} - list_projects≈ 600 tokens
The projects on the site: what each is, whether it is running, what it changed, the tools it uses, and its case study if there is one. Filter with status, for example "running".
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · running | planned | published
Only projects with this status
Exemple d'appel{"name": "list_projects", "arguments": {"status": "running"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "projects": []}} - query_dataset≈ 1091 tokens
The rows of one table behind this site’s data page, oldest first, with each column’s type and meaning. Filter by date with from and to (YYYY-MM-DD), which apply to the table’s date column; if more rows match than the limit, the most recent are returned. Daily and weekly tables keep about a year.
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
The latest date to includefrom· string · optionnel
The earliest date to includelimit· integer · optionnel
How many rows to return at most, 1 to 500dataset· string · requis · agg_ci_steps_30d | agg_countries_monthly | agg_pages_monthly | fct_checks | fct_ci_daily | fct_crawlers_weekly | fct_font_daily | fct_github_monthly
Which table, as get_site_stats lists them
Exemple d'appel{"name": "query_dataset", "arguments": {"dataset": "agg_ci_steps_30d"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "rows": [], "grain": "texte", "notes": [], "title": "texte", "total": 1, "columns": [], "dataset": "agg_ci_steps_30d", "returned": 1, "rows_from": "texte", "truncated": true, "date_column": "texte"}} - search≈ 636 tokens
Full-text search over everything published: posts, case studies, the About, Consulting, Now, Privacy and Résumé pages (his work history is on the résumé), and the projects. Use plain keywords, such as "resumable upload" or "fixed-price audit". Each result is a section; pass its id to fetch to read it.
Paramètres, retour & exemple (3)
Paramètreskind· string · optionnel · post | case_study | page | project
Only this kind: post, case_study, page or projectlimit· integer · optionnel
How many results to return, 1 to 10query· string · requis
Keywords to look for
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "total": 1, "results": []}}
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é ».