Explore Benjamin Nikolajew's graphic design portfolio with natural language.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Fetches and extracts approved first-party or official-domain HTML pages for page-level evidence. Supply query, urls, or the legacy singular url; when query is omitted, a bounded query is derived from the approved URL path. Changelog rows support bounded rowLimit/rowOffset pagination with truthful matching counts.
Fetches and extracts approved first-party or official-domain HTML pages for page-level evidence. Supply query, urls, or the legacy singular url; when query is omitted, a bounded query is derived from the approved URL path. Changelog rows support bounded rowLimit/rowOffset pagination with truthful matching counts.
| Argument | Type | Description |
|---|---|---|
| url | string | |
| urls | array | |
| query | string | |
| domains | array | |
| maxPages | integer | |
| rowLimit | integer | |
| rowOffset | integer |
{
"type": "object",
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"urls"
]
},
{
"required": [
"query"
],
"properties": {
"query": {
"minLength": 2
}
}
}
],
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"type": "string",
"minLength": 1
},
"urls": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 8,
"minItems": 1
},
"query": {
"type": "string",
"minLength": 1
},
"domains": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 6
},
"maxPages": {
"type": "integer",
"default": 2,
"maximum": 4,
"minimum": 1
},
"rowLimit": {
"type": "integer",
"default": 12,
"maximum": 25,
"minimum": 1
},
"rowOffset": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0
}
}
}Returns a condensed profile card payload with current role, concise skills, profile image, email CTA, and proactive next-tool prompts.
| Argument | Type | Description |
|---|---|---|
| includeVisual | boolean | |
| conciseSkillLimit | integer | |
| includeAvailability | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"includeVisual": {
"type": "boolean",
"default": true
},
"conciseSkillLimit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 3
},
"includeAvailability": {
"type": "boolean",
"default": true
}
}
}Returns grounded Portfolio Agent and Portfolio MCP explainer content, supported capability lanes, limits, and canonical links.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Returns the first-party Nikolajew Design brand identity, original logos, colors, Stolzl typography, icons, and preview imagery for style decks, webpages, cards & documents. Includes one ZIP download for the complete brand asset set. Optionally filter to identity, logo, color, typography, icons, or imagery.
| Argument | Type | Description |
|---|---|---|
| section | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"section": {
"enum": [
"identity",
"logo",
"color",
"typography",
"icons",
"imagery"
],
"type": "string"
}
}
}Returns documented certificates with issuer, credential ID, verification URL, and skills focus.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| includeSkills | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
},
"includeSkills": {
"type": "boolean",
"default": true
}
}
}Returns education history entries with program focus and source links.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 6,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
}
}
}Returns a side-by-side comparison between two career roles/companies using first-party employment history.
| Argument | Type | Description |
|---|---|---|
| query | string | |
| leftRole | string | |
| rightRole | string | |
| detailLevel | string | |
| leftCompany | string | |
| rightCompany | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"minLength": 2
},
"leftRole": {
"type": "string",
"minLength": 1
},
"rightRole": {
"type": "string",
"minLength": 1
},
"detailLevel": {
"enum": [
"summary",
"detailed",
"full"
],
"type": "string",
"default": "detailed"
},
"leftCompany": {
"type": "string",
"minLength": 1
},
"rightCompany": {
"type": "string",
"minLength": 1
}
}
}Returns a single role/company experience match with richer factual context for deep-dive career questions.
| Argument | Type | Description |
|---|---|---|
| role | string | |
| query | string | |
| company | string | |
| detailLevel | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"role": {
"type": "string",
"minLength": 1
},
"query": {
"type": "string",
"minLength": 1
},
"company": {
"type": "string",
"minLength": 1
},
"detailLevel": {
"enum": [
"summary",
"detailed",
"full"
],
"type": "string",
"default": "detailed"
}
}
}Returns citation-backed career milestones with optional query/company filtering.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| company | string | |
| includeEducation | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
},
"company": {
"type": "string",
"minLength": 1
},
"includeEducation": {
"type": "boolean",
"default": false
}
}
}Returns the first-party Portfolio release history from its complete generated release dataset. Supports exact/latest/all versions, bounded version/date/category/query filters, and stable cursor pagination for complete notes.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| cursor | string | |
| toDate | string | |
| version | string | |
| category | string | |
| fromDate | string | |
| afterVersion | string | |
| throughVersion | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string"
},
"cursor": {
"type": "string",
"minLength": 1
},
"toDate": {
"type": "string",
"minLength": 1
},
"version": {
"type": "string",
"minLength": 1
},
"category": {
"enum": [
"Added",
"Changed",
"Fixed",
"Notes"
],
"type": "string"
},
"fromDate": {
"type": "string",
"minLength": 1
},
"afterVersion": {
"type": "string",
"minLength": 1
},
"throughVersion": {
"type": "string",
"minLength": 1
}
}
}Returns canonical contact information. External tools cannot submit messages; visitors use their email app or the website form.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Returns direct resume/CV and mini-portfolio download links plus online profile links for action-ready cards.
| Argument | Type | Description |
|---|---|---|
| includeWebLinks | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"includeWebLinks": {
"type": "boolean",
"default": true
}
}
}Returns first-party resume and mini-portfolio download documents with grounded file metadata for supportive cards.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Returns cited first-party sections spanning profile, work, projects, Ephemera, Portfolio MCP setup, and contact guidance.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| topics | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
},
"topics": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 12
}
}
}Returns a bounded first-party music catalog, a selected album or track, or one cryptographically selected random track. Catalog summaries include track durations and every shortest-track tie; album and track selections include direct audio URLs, production details, explicit AI-involvement declarations, microsite links, and citations.
| Argument | Type | Description |
|---|---|---|
| albumId | string | |
| trackId | string | |
| randomTrack | boolean | |
| excludeTrackIds | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"albumId": {
"type": "string",
"minLength": 1
},
"trackId": {
"type": "string",
"minLength": 1
},
"randomTrack": {
"type": "boolean"
},
"excludeTrackIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 100
}
}
}Returns grounded privacy and data-handling answers for nikolajewdesign.ca, Portfolio Agent, WebMCP, and agent integrations: what is collected, how prompts are processed, where data is sent, providers, security, retention, and rights. Always includes a direct link to the full privacy policy.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| topics | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
},
"topics": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 12
}
}
}Returns deterministic profile, contact, process, personality, and capability-limit signals with provenance.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Returns grounded long-tail profile facts (qualifications, strengths, availability, AI usage, web capability, and context) from first-party resume data.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| topics | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 4
},
"query": {
"type": "string",
"minLength": 2
},
"topics": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 12
}
}
}Returns thumbnail plus 3-5 ranked artwork images for one matching project by default, or up to three projects when limitProjects is supplied, with accurate alt descriptions and citation links.
| Argument | Type | Description |
|---|---|---|
| query | string | |
| aiFilter | string | |
| category | string | |
| projectSlug | string | |
| limitProjects | integer | |
| imagesPerProject | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"aiFilter": {
"enum": [
"any",
"none",
"assisted",
"partially_generated",
"fully_generated",
"hasAi",
"unknown"
],
"type": "string",
"default": "any"
},
"category": {
"type": "string",
"minLength": 1
},
"projectSlug": {
"type": "string",
"minLength": 1
},
"limitProjects": {
"type": "integer",
"default": 1,
"maximum": 3,
"minimum": 1
},
"imagesPerProject": {
"type": "integer",
"default": 5,
"maximum": 5,
"minimum": 3
}
}
}Returns full structured portfolio project data by slug with citation/provenance, ranked visual highlights, and optional case-study signals.
| Argument | Type | Description |
|---|---|---|
| slug* | string | |
| focusQuery | string | |
| maxVisuals | integer | |
| includeVisuals | boolean | |
| includeCaseSignals | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1
},
"focusQuery": {
"type": "string",
"minLength": 1
},
"maxVisuals": {
"type": "integer",
"default": 5,
"maximum": 8,
"minimum": 1
},
"includeVisuals": {
"type": "boolean",
"default": true
},
"includeCaseSignals": {
"type": "boolean",
"default": true
}
}
}Returns one best-matched project deep-dive for follow-up questions with focus highlights, visual context, and citation-backed signals.
| Argument | Type | Description |
|---|---|---|
| focus | string | |
| query | string | |
| projectSlug | string | |
| includeVisuals | boolean | |
| includeCaseSignals | boolean | |
| maxVisualsPerResult | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"focus": {
"enum": [
"overview",
"design",
"process",
"impact",
"outcomes",
"tooling"
],
"type": "string",
"default": "overview"
},
"query": {
"type": "string",
"minLength": 1
},
"projectSlug": {
"type": "string",
"minLength": 1
},
"includeVisuals": {
"type": "boolean",
"default": true
},
"includeCaseSignals": {
"type": "boolean",
"default": true
},
"maxVisualsPerResult": {
"type": "integer",
"default": 2,
"maximum": 4,
"minimum": 1
}
}
}Returns social profile links with handles, icon keys, and citation-backed metadata.
| Argument | Type | Description |
|---|---|---|
| networks | array | |
| includeEmail | boolean | |
| includeProfileReferences | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"networks": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 6
},
"includeEmail": {
"type": "boolean",
"default": true
},
"includeProfileReferences": {
"type": "boolean",
"default": true
}
}
}Returns 21 curated portfolio entries: 20 public design case studies plus SAE Engineering, with optional filters, visuals, and randomized discovery. Music is available through get_music.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| aiFilter | string | |
| category | string | |
| randomize | boolean | |
| excludeSlugs | array | |
| onPublicGrid | boolean | |
| includeSummary | boolean | |
| includeVisuals | boolean | |
| includeCaseSignals | boolean | |
| maxVisualsPerProject |
Searches approved owned or official public domains only when request-scoped external-search support is available. Without that runtime context it returns a truthful, allowlist-filtered zero-result response without making a network request.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| domains | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 3,
"maximum": 4,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
},
"domains": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 6
}
}
}Searches cited first-party context for career, projects, The Ephemera Digital Collection, donations, Portfolio MCP setup/build details, and contact facts.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| topics | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
},
"topics": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 12
}
}
}Searches project narrative fields and returns ranked excerpts with citation URLs, visual highlights, and optional case-study signals.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| aiFilter | string | |
| category | string | |
| excludeSlugs | array | |
| includeVisuals | boolean | |
| includeCaseSignals | boolean | |
| maxVisualsPerResult | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
},
"aiFilter": {
"enum": [
"any",
"none",
"assisted",
"partially_generated",
"fully_generated",
"hasAi",
"unknown"
],
"type": "string",
"default": "any"
},
"category": {
"type": "string",
"minLength": 1
},
"excludeSlugs": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"default": [],
"maxItems": 50
},
"includeVisuals": {
"type": "boolean",
"default": true
},
"includeCaseSignals": {
"type": "boolean",
"default": false
},
"maxVisualsPerResult": {
"type": "integer",
"default": 3,
"maximum": 8,
"minimum": 1
}
}
}| integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 12,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 1
},
"aiFilter": {
"enum": [
"any",
"none",
"assisted",
"partially_generated",
"fully_generated",
"hasAi",
"unknown"
],
"type": "string",
"default": "any"
},
"category": {
"type": "string",
"minLength": 1
},
"randomize": {
"type": "boolean",
"default": false
},
"excludeSlugs": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"default": [],
"maxItems": 50
},
"onPublicGrid": {
"type": "boolean"
},
"includeSummary": {
"type": "boolean",
"default": true
},
"includeVisuals": {
"type": "boolean",
"default": true
},
"includeCaseSignals": {
"type": "boolean",
"default": false
},
"maxVisualsPerProject": {
"type": "integer",
"default": 3,
"maximum": 8,
"minimum": 1
}
}
}