MCP Server

portfolio-mcp

eu.mmatinca/portfolio-mcp
Knowledge & Documentation Media & Content Public & reachable MCP 2025-11-25

What this MCP does

Exposes a read-only personal portfolio containing projects, professional experience, certifications, measurable results, and blog articles.

portfolio_get_blog_post
One full blog article
The full content (markdown) of one article by slug.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'lang': {'enum': ['ro', 'en'], 'type': 'string', 'default': 'en', 'description': 'Content language (all content exists in both en and ro)'}, 'slug': {'type': 'string', 'description': 'Slug from portfolio_list_blog_posts'}}, 'additionalProperties': False}
portfolio_get_profile
Professional profile: experience, certifications, results
Who Marian Matinca is: career history (roles at Weco-Travel Romania), certifications and the measurable results of his projects. Same data as shown on mmatinca.eu.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lang': {'enum': ['ro', 'en'], 'type': 'string', 'default': 'en', 'description': 'Content language (all content exists in both en and ro)'}}, 'additionalProperties': False}
portfolio_get_project
Full details of one project
One project by id: the problem it solves, the outcome, the long description (markdown, with relevant links — live site, GitHub where open source) and the list of technical details.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Id from portfolio_list_projects, e.g. "digital-compass"'}, 'lang': {'enum': ['ro', 'en'], 'type': 'string', 'default': 'en', 'description': 'Content language (all content exists in both en and ro)'}}, 'additionalProperties': False}
portfolio_list_blog_posts
List blog articles
Articles published on the mmatinca.eu blog (enterprise AI adoption, automation, lessons from practice), newest first: slug, title, excerpt, date.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lang': {'enum': ['ro', 'en'], 'type': 'string', 'default': 'en', 'description': 'Content language (all content exists in both en and ro)'}}, 'additionalProperties': False}
portfolio_list_projects
List portfolio projects
All projects by Marian Matinca (AI Adoption Lead, Bucharest): id, title, category, one-line result, tags, live site. Call portfolio_get_project with {id} for full details.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lang': {'enum': ['ro', 'en'], 'type': 'string', 'default': 'en', 'description': 'Content language (all content exists in both en and ro)'}}, 'additionalProperties': False}
portfolio_search
Search the whole portfolio
Single entry point: full-text search across projects, blog articles, experience, certifications and measurable results. Returns typed hits with a snippet and a URL; follow up with portfolio_get_project / portfolio_get_blog_post for full content.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'lang': {'enum': ['ro', 'en'], 'type': 'string', 'default': 'en', 'description': 'Content language (all content exists in both en and ro)'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 25, 'minimum': 1, 'description': 'Maximum number of results'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Search terms, e.g. "AI compliance projects"'}}, 'additionalProperties': False}
Added
portfolio_search
Sept. 17, 2026, 12:39 p.m.
Added
portfolio_get_profile
Sept. 17, 2026, 12:39 p.m.
Added
portfolio_get_blog_post
Sept. 17, 2026, 12:39 p.m.
Added
portfolio_list_blog_posts
Sept. 17, 2026, 12:39 p.m.
Added
portfolio_get_project
Sept. 17, 2026, 12:39 p.m.
Added
portfolio_list_projects
Sept. 17, 2026, 12:39 p.m.