Pieter-Jan Scheir
Profile, projects, experience, skills and contact details of an AI-first full-stack developer.
Should I use this
Quality & Safety
Findings (4)
- LOWin get_profile
- LOWin get_project
- LOWin get_skills
- LOWin how_to_contact
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"portfolio": {
"url": "https://scheir.eu/api/mcp"
}
}
}Remote endpoints
https://scheir.eu/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
🟢get_profile(locale)
Who Pieter-Jan Scheir is: positioning, about text, current roles, links and email.
Input Schema
{
"type": "object",
"properties": {
"locale": {
"default": "en",
"description": "Language of the answer (default en)",
"type": "string",
"enum": [
"en",
"nl",
"fr",
"de",
"es",
"it",
"pt",
"pl",
"sv",
"tr",
"el",
"ja",
"ko",
"zh",
"da",
"nb",
"fi",
"cs",
"ro",
"hu",
"sk",
"uk",
"hr",
"sl",
"bg",
"ar",
"et",
"lv",
"lt",
"zh-Hant",
"vi",
"id",
"th",
"my",
"pt-BR",
"ca"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_projects(locale, technology, category, featured)
His projects in the order of the projects page (those with a year newest first, then alphabetical), with stack, status and a link to each project page. Filter by technology, category or featured.
Input Schema
{
"type": "object",
"properties": {
"locale": {
"default": "en",
"description": "Language of the answer (default en)",
"type": "string",
"enum": [
"en",
"nl",
"fr",
"de",
"es",
"it",
"pt",
"pl",
"sv",
"tr",
"el",
"ja",
"ko",
"zh",
"da",
"nb",
"fi",
"cs",
"ro",
"hu",
"sk",
"uk",
"hr",
"sl",
"bg",
"ar",
"et",
"lv",
"lt",
"zh-Hant",
"vi",
"id",
"th",
"my",
"pt-BR",
"ca"
]
},
"technology": {
"description": "Only projects using this technology, e.g. \"Next.js\"",
"type": "string"
},
"category": {
"type": "string",
"enum": [
"legal-public",
"client",
"employer",
"personal"
]
},
"featured": {
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_project(locale, id)
Everything about one project, by its id.
Input Schema
{
"type": "object",
"properties": {
"locale": {
"default": "en",
"description": "Language of the answer (default en)",
"type": "string",
"enum": [
"en",
"nl",
"fr",
"de",
"es",
"it",
"pt",
"pl",
"sv",
"tr",
"el",
"ja",
"ko",
"zh",
"da",
"nb",
"fi",
"cs",
"ro",
"hu",
"sk",
"uk",
"hr",
"sl",
"bg",
"ar",
"et",
"lv",
"lt",
"zh-Hant",
"vi",
"id",
"th",
"my",
"pt-BR",
"ca"
]
},
"id": {
"type": "string",
"enum": [
"gdw-scheir",
"vp-service",
"courtbudget",
"vgprovl",
"rpv-calculator",
"vgprovl-jobs",
"vgprovl-event-center",
"dapronext",
"windows-keyboard-shortcuts",
"verbos",
"birth-date-analyzer",
"secure-password-generator",
"administration-indexation-calculator",
"packing-list-manager",
"q-treecare",
"gogi-korean-bbq",
"magical-code-formatter",
"fietsen-roman",
"mario-public-site",
"ghent-parking",
"tailwind-css-converter",
"lorem-ipsum-generator",
"justtools",
"bewindvoeringen-be",
"legalsquare",
"spar-online",
"gronddepot",
"egovflow",
"scan-search-online",
"expertcenter",
"marija-s-birthday-party",
"vgprovl-tools",
"ksa-aalter-generations-party",
"portfolio",
"wedding-management-application",
"travel-allowance-calculator",
"vat-calculator",
"mmti",
"residence-chambord-escurial",
"tour-mandalay"
],
"description": "A project id from list_projects"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_experience(locale)
His roles, newest first: company, period, description, stack and page.
Input Schema
{
"type": "object",
"properties": {
"locale": {
"default": "en",
"description": "Language of the answer (default en)",
"type": "string",
"enum": [
"en",
"nl",
"fr",
"de",
"es",
"it",
"pt",
"pl",
"sv",
"tr",
"el",
"ja",
"ko",
"zh",
"da",
"nb",
"fi",
"cs",
"ro",
"hu",
"sk",
"uk",
"hr",
"sl",
"bg",
"ar",
"et",
"lv",
"lt",
"zh-Hant",
"vi",
"id",
"th",
"my",
"pt-BR",
"ca"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_skills(locale)
His skill areas with certifications, and the languages and tools he works with.
Input Schema
{
"type": "object",
"properties": {
"locale": {
"default": "en",
"description": "Language of the answer (default en)",
"type": "string",
"enum": [
"en",
"nl",
"fr",
"de",
"es",
"it",
"pt",
"pl",
"sv",
"tr",
"el",
"ja",
"ko",
"zh",
"da",
"nb",
"fi",
"cs",
"ro",
"hu",
"sk",
"uk",
"hr",
"sl",
"bg",
"ar",
"et",
"lv",
"lt",
"zh-Hant",
"vi",
"id",
"th",
"my",
"pt-BR",
"ca"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢how_to_contact(locale)
How to reach him for development work: email, calendar link and contact page.
Input Schema
{
"type": "object",
"properties": {
"locale": {
"default": "en",
"description": "Language of the answer (default en)",
"type": "string",
"enum": [
"en",
"nl",
"fr",
"de",
"es",
"it",
"pt",
"pl",
"sv",
"tr",
"el",
"ja",
"ko",
"zh",
"da",
"nb",
"fi",
"cs",
"ro",
"hu",
"sk",
"uk",
"hr",
"sl",
"bg",
"ar",
"et",
"lv",
"lt",
"zh-Hant",
"vi",
"id",
"th",
"my",
"pt-BR",
"ca"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence