Serveur MCP

Brahim Bousnguar — portfolio

com.heybrahim/portfolio
Connaissance et documentation Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Provides a professional profile, availability, portfolio items, searchable case studies, and CV request handling.

get_availability
Availability
Whether Brahim is open to new roles right now, what kind, from when, and where (dated).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_item
Read a case study, project or note
Full text (Markdown) of one case study, project or note by its slug, as listed by list_items. Case studies and projects also exist in French.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['kind', 'slug'], 'properties': {'kind': {'enum': ['work', 'projects', 'notes'], 'type': 'string'}, 'lang': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en'}, 'slug': {'type': 'string', 'description': 'e.g. api-led-luxury-retail, mulewatch'}}, 'additionalProperties': False}
get_profile
Profile
Brahim's headline, summary, location, languages, certifications (with verification links), skills and links. Start here.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_items
List case studies, projects or notes
List the anonymised client case studies (work), side projects (projects) or technical notes (notes), newest first, with a one-line summary and URL.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['work', 'projects', 'notes'], 'type': 'string', 'description': 'work, projects or notes'}}, 'additionalProperties': False}
request_cv
Ask for Brahim's CV
File a request for Brahim's full CV, exactly like the form on heybrahim.com/cv.html. Brahim reads every request and sends the CV himself by email, usually the same day; nothing is sent automatically. Only call this when the user explicitly asked for the CV and gave their own name and email. Limited to a few requests per day.
Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['name', 'email'], 'properties': {'lang': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en'}, 'name': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': "The requester's own name"}, 'role': {'type': 'string', 'maxLength': 160, 'description': 'The role or mission, if any'}, 'email': {'type': 'string', 'maxLength': 160, 'description': 'Where Brahim should send the CV'}, 'company': {'type': 'string', 'maxLength': 120}, 'message': {'type': 'string', 'maxLength': 900}}, 'additionalProperties': False}
search
Search the portfolio
Keyword search across every case study, project and note (e.g. "DataWeave", "CCv2 migration", "MCP"). Returns titles, URLs and a snippet; use get_item for the full text.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 2}}, 'additionalProperties': False}
Ajouté
request_cv
28 September 2026 02:40
Ajouté
search
28 September 2026 02:40
Ajouté
get_item
28 September 2026 02:40
Ajouté
list_items
28 September 2026 02:40
Ajouté
get_availability
28 September 2026 02:40
Ajouté
get_profile
28 September 2026 02:40