Portfolio MCP | Benjamin Nikolajew
Server Details
Explore Benjamin Nikolajew's graphic design portfolio with natural language.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
27 toolsadd_linkedinAdd LinkedInRead-onlyIdempotentInspect
Returns direct LinkedIn connect URL and a suggested connection message for design hiring outreach.
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | ||
| senderName | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| handle | Yes | |
| source | Yes | |
| iconKey | Yes | |
| ctaLabel | Yes | |
| confidence | Yes | |
| citationUrl | Yes | |
| generatedAt | Yes | |
| linkedinUrl | Yes | |
| suggestedMessage | Yes |
fetch_curated_page_contextFetch Curated Page ContextRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| urls | No | ||
| query | No | ||
| domains | No | ||
| maxPages | No | ||
| rowLimit | No | ||
| rowOffset | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| pages | Yes | |
| query | Yes | |
| hasMore | Yes | |
| rowOffset | Yes | |
| totalRows | Yes | |
| totalPages | Yes | |
| generatedAt | Yes | |
| rejectedUrls | Yes | |
| returnedRows | Yes | |
| aiDisclosures | Yes | |
| totalSnippets | Yes | |
| allowedDomains | Yes | |
| totalMatchingRows | Yes | |
| aiDisclosureProvenance | Yes |
get_about_resumeGet About ResumeRead-onlyIdempotentInspect
Returns a condensed profile card payload with current role, concise skills, profile image, email CTA, and proactive next-tool prompts.
| Name | Required | Description | Default |
|---|---|---|---|
| includeVisual | No | ||
| conciseSkillLimit | No | ||
| includeAvailability | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| profile | Yes | |
| generatedAt | Yes | |
| proactiveActions | Yes |
get_agent_capabilitiesGet Agent CapabilitiesRead-onlyIdempotentInspect
Returns grounded Portfolio Agent and Portfolio MCP explainer content, supported capability lanes, limits, and canonical links.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| links | Yes | |
| entity | Yes | |
| limits | Yes | |
| source | Yes | |
| generatedAt | Yes | |
| positioning | Yes | |
| coreCapabilities | Yes | |
| safetyBoundaries | Yes |
get_brand_kitGet Brand KitRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| section | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| title | Yes | |
| source | Yes | |
| section | Yes | |
| summary | Yes | |
| download | Yes | |
| sections | Yes | |
| citationUrl | Yes | |
| generatedAt | Yes | |
| provenanceNote | Yes |
get_career_certificatesGet Career CertificatesRead-onlyIdempotentInspect
Returns documented certificates with issuer, credential ID, verification URL, and skills focus.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| includeSkills | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| source | Yes | |
| generatedAt | Yes | |
| certificates | Yes | |
| totalCertificates | Yes | |
| returnedCertificates | Yes |
get_career_educationGet Career EducationRead-onlyIdempotentInspect
Returns education history entries with program focus and source links.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| source | Yes | |
| education | Yes | |
| generatedAt | Yes | |
| totalEducationEntries | Yes | |
| returnedEducationEntries | Yes |
get_career_role_comparisonGet Career Role ComparisonRead-onlyIdempotentInspect
Returns a side-by-side comparison between two career roles/companies using first-party employment history.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| leftRole | No | ||
| rightRole | No | ||
| detailLevel | No | detailed | |
| leftCompany | No | ||
| rightCompany | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| left | Yes | |
| query | Yes | |
| right | Yes | |
| source | Yes | |
| generatedAt | Yes | |
| sharedThemes | Yes | |
| recommendation | Yes | |
| comparisonTitle | Yes | |
| differentiators | Yes | |
| comparisonStatus | Yes |
get_career_role_detailGet Career Role DetailRead-onlyIdempotentInspect
Returns a single role/company experience match with richer factual context for deep-dive career questions.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| query | No | ||
| company | No | ||
| detailLevel | No | detailed |
Output Schema
| Name | Required | Description |
|---|---|---|
| match | Yes | |
| source | Yes | |
| candidates | Yes | |
| generatedAt | Yes | |
| clarification | Yes |
get_career_timelineGet Career TimelineRead-onlyIdempotentInspect
Returns citation-backed career milestones with optional query/company filtering.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| company | No | ||
| includeEducation | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| filters | Yes | |
| education | Yes | |
| milestones | Yes | |
| generatedAt | Yes | |
| totalMatches | Yes | |
| totalMilestones | Yes |
get_changelogGet ChangelogRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| cursor | No | ||
| toDate | No | ||
| version | No | ||
| category | No | ||
| fromDate | No | ||
| afterVersion | No | ||
| throughVersion | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| found | Yes | |
| source | No | |
| filters | No | |
| hasMore | Yes | |
| complete | Yes | |
| releases | Yes | |
| nextCursor | Yes | |
| totalReleases | No | |
| returnedReleases | No | |
| latestReleasedVersion | No | |
| totalMatchingReleases | No |
get_contact_emailGet Contact EmailRead-onlyIdempotentInspect
Returns canonical contact information. External tools cannot submit messages; visitors use their email app or the website form.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| Yes | ||
| label | Yes | |
| source | Yes | |
| iconKey | Yes | |
| fullName | Yes | |
| mailtoUrl | Yes | |
| confidence | Yes | |
| citationUrl | Yes | |
| generatedAt | Yes | |
| canSendEmail | Yes | |
| responseTime | No | |
| preferredMethod | No | |
| typicalLeadTime | No | |
| recommendedActions | Yes | |
| previewContactFormUrl | Yes | |
| contactFormAvailability | Yes |
get_download_assetsGet Download AssetsRead-onlyIdempotentInspect
Returns direct resume/CV and mini-portfolio download links plus online profile links for action-ready cards.
| Name | Required | Description | Default |
|---|---|---|---|
| includeWebLinks | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| assets | Yes | |
| source | Yes | |
| primaryCta | Yes | |
| generatedAt | Yes |
get_download_documentsGet Download DocumentsRead-onlyIdempotentInspect
Returns first-party resume and mini-portfolio download documents with grounded file metadata for supportive cards.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| source | Yes | |
| documents | Yes | |
| generatedAt | Yes |
get_first_party_contextGet First-Party ContextRead-onlyIdempotentInspect
Returns cited first-party sections spanning profile, work, projects, Ephemera, Portfolio MCP setup, and contact guidance.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| topics | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| filters | Yes | |
| sources | Yes | |
| sections | Yes | |
| generatedAt | Yes | |
| totalMatches | Yes | |
| aiDisclosures | Yes | |
| totalSections | Yes | |
| aiDisclosureProvenance | Yes |
get_musicGet MusicRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| albumId | No | ||
| trackId | No | ||
| randomTrack | No | ||
| excludeTrackIds | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| album | Yes | |
| scope | Yes | |
| track | Yes | |
| albums | Yes | |
| source | Yes | |
| albumCount | Yes | |
| trackCount | Yes | |
| generatedAt | Yes | |
| shortestTracks | Yes |
get_privacy_policyGet Privacy PolicyRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| topics | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| filters | Yes | |
| sources | Yes | |
| operator | Yes | |
| sections | Yes | |
| policyUrl | Yes | |
| generatedAt | Yes | |
| totalMatches | Yes | |
| effectiveDate | Yes | |
| totalSections | Yes |
get_professional_profileGet Professional ProfileRead-onlyIdempotentInspect
Returns deterministic profile, contact, process, personality, and capability-limit signals with provenance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| profile | Yes | |
| sources | Yes | |
| generatedAt | Yes | |
| capabilities | Yes |
get_profile_fact_packGet Profile Fact PackRead-onlyIdempotentInspect
Returns grounded long-tail profile facts (qualifications, strengths, availability, AI usage, web capability, and context) from first-party resume data.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| topics | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| facts | Yes | |
| query | Yes | |
| person | Yes | |
| source | Yes | |
| topics | Yes | |
| totalFacts | Yes | |
| generatedAt | Yes | |
| returnedFacts | Yes |
get_project_artwork_galleryGet Project Artwork GalleryRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| aiFilter | No | any | |
| category | No | ||
| projectSlug | No | ||
| limitProjects | No | ||
| imagesPerProject | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| source | Yes | |
| matches | Yes | |
| generatedAt | Yes | |
| clarification | Yes | |
| queryConflict | No |
get_project_by_slugGet Project By SlugRead-onlyIdempotentInspect
Returns full structured portfolio project data by slug with citation/provenance, ranked visual highlights, and optional case-study signals.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| focusQuery | No | ||
| maxVisuals | No | ||
| includeVisuals | No | ||
| includeCaseSignals | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| slug | Yes | |
| found | Yes | |
| source | Yes | |
| project | Yes | |
| generatedAt | Yes | |
| suggestions | Yes | |
| visualSource | Yes | |
| includeVisuals | Yes | |
| caseSignalsSource | Yes | |
| includeCaseSignals | Yes |
get_project_followup_detailGet Project Follow-up DetailRead-onlyIdempotentInspect
Returns one best-matched project deep-dive for follow-up questions with focus highlights, visual context, and citation-backed signals.
| Name | Required | Description | Default |
|---|---|---|---|
| focus | No | overview | |
| query | No | ||
| projectSlug | No | ||
| includeVisuals | No | ||
| includeCaseSignals | No | ||
| maxVisualsPerResult | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| focus | Yes | |
| match | Yes | |
| query | Yes | |
| source | Yes | |
| generatedAt | Yes | |
| projectSlug | Yes | |
| suggestions | Yes | |
| totalMatches | Yes | |
| visualSource | Yes | |
| clarification | Yes | |
| queryConflict | No | |
| caseSignalsSource | Yes |
get_social_profilesGet Social ProfilesRead-onlyIdempotentInspect
Returns social profile links with handles, icon keys, and citation-backed metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| networks | No | ||
| includeEmail | No | ||
| includeProfileReferences | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| fullName | Yes | |
| profiles | Yes | |
| generatedAt | Yes | |
| profileCount | Yes |
list_portfolio_projectsList Portfolio ProjectsRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| aiFilter | No | any | |
| category | No | ||
| randomize | No | ||
| excludeSlugs | No | ||
| onPublicGrid | No | ||
| includeSummary | No | ||
| includeVisuals | No | ||
| includeCaseSignals | No | ||
| maxVisualsPerProject | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| filters | Yes | |
| projects | Yes | |
| generatedAt | Yes | |
| totalMatches | Yes | |
| visualSource | Yes | |
| totalProjects | Yes | |
| remainingMatches | Yes | |
| caseSignalsSource | Yes | |
| preExclusionMatches | Yes |
search_allowed_external_domainsSearch Allowed External DomainsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| domains | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| query | Yes | |
| results | Yes | |
| generatedAt | Yes | |
| totalResults | Yes | |
| allowedDomains | Yes |
search_first_party_contextSearch First-Party ContextRead-onlyIdempotentInspect
Searches cited first-party context for career, projects, The Ephemera Digital Collection, donations, Portfolio MCP setup/build details, and contact facts.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| topics | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| filters | Yes | |
| results | Yes | |
| sources | Yes | |
| generatedAt | Yes | |
| totalMatches | Yes | |
| aiDisclosures | Yes | |
| totalSections | Yes | |
| aiDisclosureProvenance | Yes |
search_project_notesSearch Project NotesRead-onlyIdempotentInspect
Searches project narrative fields and returns ranked excerpts with citation URLs, visual highlights, and optional case-study signals.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| aiFilter | No | any | |
| category | No | ||
| excludeSlugs | No | ||
| includeVisuals | No | ||
| includeCaseSignals | No | ||
| maxVisualsPerResult | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| source | Yes | |
| filters | Yes | |
| results | Yes | |
| generatedAt | Yes | |
| totalMatches | Yes | |
| visualSource | Yes | |
| includeVisuals | Yes | |
| remainingMatches | Yes | |
| caseSignalsSource | Yes | |
| includeCaseSignals | Yes | |
| preExclusionMatches | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Added
get_brand_kit - Changed
get_professional_profile1 field changed- added
Output schema / properties / profile / properties / proactiveActionsAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "label": { + "type": "string" + }, + "prompt": { + "type": "string" + }, + "toolName": { + "type": "string" + } + }, + "required": [ + "label", + "toolName", + "prompt" + ], + "type": "object" + }, + "type": "array" +}
26 tool updates
- First observed
add_linkedin - First observed
fetch_curated_page_context - First observed
get_about_resume - First observed
get_agent_capabilities - First observed
get_career_certificates - First observed
get_career_education - First observed
get_career_role_comparison - First observed
get_career_role_detail - First observed
get_career_timeline - First observed
get_changelog - First observed
get_contact_email - First observed
get_download_assets - First observed
get_download_documents - First observed
get_first_party_context - First observed
get_music - First observed
get_privacy_policy - First observed
get_professional_profile - First observed
get_profile_fact_pack - First observed
get_project_artwork_gallery - First observed
get_project_by_slug - First observed
get_project_followup_detail - First observed
get_social_profiles - First observed
list_portfolio_projects - First observed
search_allowed_external_domains - First observed
search_first_party_context - First observed
search_project_notes
Related MCP Connectors
An interactive portfolio built for AI conversations. Browse work, services, and book calls.
Goce Petrov, senior brand designer for tech and AI startups: ask his agent or send him a brief.
Search 2,500+ curated architecture, design, photography and art projects. Free tier, no signup.
Photos and a brief in, finished social-media designs out. First design free, no account.
Related MCP Servers
- AlicenseCqualityBmaintenanceEnables AI agents to autonomously create and edit graphic designs, multi-page PDF catalogs, brochures, social media assets, and slide decks on a local browser canvas. It provides vision-in-the-loop feedback, layout audits, and export capabilities for print-ready or web-ready outputs.531,031 npmMIT
- AlicenseNot gradedqualityBmaintenanceConnects an AI agent to Adobe Photoshop through COM/ExtendScript so it can build and correct designs โlayers, typography, vector shapes, layer effects, blend modes, masks, adjustments and filtersโ while previewing its own output, inspecting a document's resources, and learning a reusable style from the user's finished PSDs.MIT
- FlicenseBqualityCmaintenanceEnables brand-guided design generation by creating social media graphics, quote posts, and one-page layouts from a fictional sample identity, with asset validation and auditing.13-
- AlicenseNot gradedqualityCmaintenanceStructured design references from 1,000+ curated websites for AI-powered web design. Retrieve real CSS values, typography specs, color palettes, and design rationale via MCP.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.