accueil / serveurs / Recherche & Web / dev.rye/portfolio
dev.rye/portfolio
serveur MCP (Model Context Protocol) · rye.dev 1.3.0
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.rye/portfolio est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.rye/portfolio » 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 12 outils
- get_about≈ 59 tokens
Return a short bio about Cameron Rye, the portfolio owner.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_about", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_now≈ 190 tokens
Return what Cameron is currently working on, learning, building, reading, and up to in life — the live /now page sections.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_now", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "sections": []}} - get_post≈ 168 tokens
Return the full markdown body and frontmatter of a post by slug.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "get_post", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "body": "texte", "slug": "texte", "frontmatter": {}}} - get_project≈ 169 tokens
Return the full markdown body and frontmatter of a project by slug.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "get_project", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "body": "texte", "slug": "texte", "frontmatter": {}}} - get_pulse≈ 542 tokens
Return live, PII-free operational stats for rye.dev: recent Core Web Vitals p75s, 30-day pageviews, trailing-30d uptime %, top-reacted pages, and the last deploy. Same data the homepage pulse strip shows.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_pulse", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "pulse": {}}} - get_reading≈ 230 tokens
Return Cameron's reading list — books currently reading, finished, or abandoned, with notes. Filter by status if given.
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · reading | finished | abandoned
Exemple d'appel{"name": "get_reading", "arguments": {"status": "reading"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "books": []}} - list_posts≈ 200 tokens
Return up to N most recent published blog posts.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "list_posts", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"posts": []}} - list_projects≈ 165 tokens
Return all portfolio projects with their slug, title, and short description.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_projects", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"projects": []}} - search_posts≈ 212 tokens
Case-insensitive substring match across title, description, and tags. Returns up to 10 matches.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "search_posts", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"matches": []}} - search_site≈ 287 tokens
Semantic (vector similarity) search across blog posts and projects — the same Cloudflare Vectorize retrieval the Ask chatbot uses, without the LLM call. Broader than search_posts (which only does exact substring matching on title/description/tags): finds conceptually related content even when the query words never appear verbatim. Returns scored chunks with deep-link URLs.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "search_site", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - submit_contact≈ 222 tokens
Send Cameron a message through the site contact form. Subject to the same validation and per-IP rate limits as the contact form itself.
Paramètres, retour & exemple (4)
Paramètresname· string · requisemail· string · requismessage· string · requissubject· string · requis
Exemple d'appel{"name": "submit_contact", "arguments": {"name": "texte", "email": "texte", "message": "texte", "subject": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "success": true}} - subscribe_newsletter≈ 213 tokens
Subscribe an email address to the newsletter. Sends a confirmation email; the subscription only becomes active once confirmed. Same validation and per-IP rate limits as the signup form.
Paramètres, retour & exemple (2)
Paramètresemail· string · requissource· string · optionnel
Exemple d'appel{"name": "subscribe_newsletter", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte", "success": true}}
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é ».