Search / show.made/portfolios
made.show
R0· no sign-inDesigner portfolios on made.show. Find people, read their work, request work samples.
v1.0.0 · active · website · descriptor JSON · versions
Search / show.made/portfolios
R0· no sign-inDesigner portfolios on made.show. Find people, read their work, request work samples.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"portfolios": {
"type": "http",
"url": "https://made.show/api/mcp"
}
}
}claude mcp add --transport http portfolios https://made.show/api/mcp[mcp_servers.portfolios]
url = "https://made.show/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"portfolios": {
"type": "remote",
"url": "https://made.show/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"portfolios": {
"type": "http",
"url": "https://made.show/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=portfolios&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWFkZS5zaG93L2FwaS9tY3AifQ%3D%3D"
}{
"servers": {
"portfolios": {
"type": "http",
"url": "https://made.show/api/mcp"
}
}
}{
"mcpServers": {
"portfolios": {
"httpUrl": "https://made.show/api/mcp"
}
}
}extensions:
"portfolios":
enabled: true
name: "portfolios"
type: streamable_http
uri: "https://made.show/api/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changes, stability.rug_pull, stability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvablerequest_work_samplechangedinput schemapublish_tailored_viewchangedinput schemamatch_criteriachangedinput schemasearch_peoplechangedinput schemaget_work_samplechangedinput schemarequest_work_samplechangedinput schemapublish_tailored_viewchangedinput schemamatch_criteriachangedinput schemasearch_peoplechangedinput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-93% +updated-4d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://made.show/api/mcp streamable-http | none | yes | 93% | 736 ms | 2026-07-28 | 2026-11-14 |
get_portfolioread-only | 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. |
get_profileread-only | 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. |
get_projectread-only | One project in full, by slug or id. |
get_work_sampleread-only | 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. |
match_criteriaread-only | 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. |
publish_tailored_view | 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. |
request_work_sample | 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. |
search_peopleread-only | 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. |
Schemas: list_tools.
{
"name": "show.made/portfolios",
"icons": [
{
"src": "https://made.show/icon.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
}
],
"title": "made.show",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://made.show/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://made.show/employers",
"description": "Designer portfolios on made.show. Find people, read their work, request work samples."
}