made.show
Server Details
Designer portfolios on made.show. Find people, read their work, request work samples.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 8 tools
Most tools have clearly distinct resource+action targets, and the descriptions actively disambiguate the riskiest pair (get_profile = 'start here' intro card vs get_portfolio = full structured data). The main residual overlap is get_portfolio's optional `criteria` evidence map versus match_criteria, plus get_work_sample / request_work_sample reading similarly at a glance, though the get/request verbs and descriptions separate them.
All eight names follow a strict verb_noun snake_case pattern (get_portfolio, get_profile, get_project, get_work_sample, match_criteria, publish_tailored_view, request_work_sample, search_people). The get_* prefix groups the read operations predictably, and no camelCase or vague single-word names appear.
Eight tools is well within the ideal range and each maps to a distinct step in the recruiter workflow: discover, read, match, publish, and exchange a work sample. Nothing appears redundant or padded.
The surface covers discovery (search_people), depth reads (profile/portfolio/project), evidence matching, publishing a tailored view, and the full work-sample round trip including status polling. Gaps are minor: there is no way to withdraw or cancel a work sample request, and publish_tailored_view has no update/unpublish counterpart if criteria change.
Available Tools
8 toolsget_portfolioGet full portfolioARead-onlyInspect
The candidate's complete structured portfolio: experience, education, projects (problem / my part / approach / outcome / metrics / media), writing, references, languages and awards, plus computed facts like total experience and per-skill evidence. Pass criteria to also get an evidence map.
Inputs: handle, criteria.
get_profileGet profileARead-onlyInspect
Start here whenever someone asks who a candidate is. Returns a ready-to-present introduction card (name, headline, current role, experience, strongest evidence, selected work, a quote) plus the underlying data. Present the card, then add one short paragraph relevant to the user's question.
Inputs: handle.
get_projectGet projectBRead-onlyInspect
One project in full, by slug or id.
Inputs: project (required), handle.
get_work_sampleGet work sampleARead-onlyInspect
Status of a brief sent with request_work_sample (requested, accepted, declined or submitted), and the candidate's work once submitted: summary, approach, rationale, media and links. Use when the user asks whether the candidate has replied.
Inputs: token (required).
match_criteriaMatch criteria to evidenceARead-onlyInspect
Map your requirements to concrete evidence in the portfolio. Returns, per criterion, the matching projects/roles/education/writing (with ids you can use in publish_tailored_view), per-skill evidence, and gaps where no written evidence exists. Lexical and conservative: use your own judgment on top.
Inputs: criteria (required), handle.
publish_tailored_viewPublish a tailored portfolioAInspect
Compose a shareable portfolio page for your criteria, rendered in the candidate's own template. Each section is a criterion with the blocks (by kind + id from get_portfolio / match_criteria) that evidence it. You may add a short note per item explaining relevance; notes are labelled as AI-written. You cannot add new content: unknown ids are rejected. The candidate is notified.
Inputs: title (required), sections (required), gaps, handle, +1 more.
request_work_sampleRequest a work sampleAInspect
Send a candidate a brief for a real work sample: what you need, the context and when you need it. Before sending, ask the user for anything missing (what they need, their company, their name and email) and show them the brief, since the candidate gets notified. The candidate accepts or declines in made.show and replies with the work and their reasoning. Returns a token: keep it in the conversation and pass it to get_work_sample to check the status or read the work.
Inputs: title (required), company (required), contactName (required), description (required), +4 more.
search_peopleSearch peopleARead-onlyInspect
Find people across every public portfolio on made.show by free text (name with or without accents, headline, bio, role titles, organizations, skills), skills, location or availability. Returns short summaries with one suggested follow-up prompt each; call get_profile or get_portfolio for depth.
Inputs: limit, query, skills, location, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
An interactive portfolio built for AI conversations. Browse work, services, and book calls.
Hand-picked design references, UI patterns and the people behind them, each with why it fits.
Search 2,500+ curated architecture, design, photography and art projects. Free tier, no signup.
Query Khalid Ibne Hasan's portfolio: profile, availability, case studies, writing, and resume.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceStructured 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
- AlicenseNot gradedqualityDmaintenanceGive your AI coding agent design taste. 104 curated design seeds with colors, fonts, spacing, and shadows. Query by vibe, brand, or style.79 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides curated real website design references with structured JSON data on type, spacing, palette, and layout. Enables AI agents to search, browse, and analyze over 1,000 sites and their sections.1MIT
- AlicenseAqualityCmaintenanceEnables querying a personal portfolio through natural language, providing profile, skills, projects, services, availability, and contact information via read-only tools.78 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.