Joost Helfers portfolio
joosthelfers.com
· Joost Helfers
Read-only portfolio content service for Joost Helfers, Berlin-based creative technologist and AI artist. Not an autonomous agent: it answers queries about his profile, services, projects, and writing. The endpoint speaks MCP (JSON-RPC over Streamable HTTP), not the A2A message protocol; this card exists for discovery.
joosthelfers.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
F
Conformance score: 39/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-06-11 17:17:46 current | 61a459255b28… |
view → |
Endpoints
| Agent card | https://joosthelfers.com/.well-known/agent-card.json |
| Provider | https://joosthelfers.com |
| Docs | https://joosthelfers.com/agents |
Skills · 7 declared · mapped to canonical taxonomy
Who Joost Helfers is, what he offers, and how to reach him. Call this first when researching Joost or evaluating him for a project. Includes both contact channe…
Full descriptions of the services Joost offers. Call this when matching him to a project or brief.
All portfolio projects with id, title, description, tags, and URL. Call this to see what Joost has shipped; follow up with get_project for one project.
One portfolio project by id. Valid ids come from list_projects.
All blog posts with slug, title, date, excerpt, and tags, newest first. Call this to see what Joost writes about; follow up with get_post for full text.
Full markdown text of one blog post by slug. Valid slugs come from list_posts.
Case-insensitive keyword search across project titles/descriptions/tags, service descriptions, and full blog post text. Call this when looking for specific skil…
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/joosthelfers.com) [](https://agenstry.com/agents/joosthelfers.com) [](https://agenstry.com/agents/joosthelfers.com) [](https://agenstry.com/agents/joosthelfers.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "0.3.0",
"name": "Joost Helfers portfolio",
"description": "Read-only portfolio content service for Joost Helfers, Berlin-based creative technologist and AI artist. Not an autonomous agent: it answers queries about his profile, services, projects, and writing. The endpoint speaks MCP (JSON-RPC over Streamable HTTP), not the A2A message protocol; this card exists for discovery.",
"version": "1.0.0",
"url": "https://joosthelfers.com/api/mcp",
"preferredTransport": "JSONRPC",
"supportedInterfaces": [
{
"url": "https://joosthelfers.com/api/mcp",
"transport": "JSONRPC"
}
],
"additionalInterfaces": [
{
"url": "https://joosthelfers.com/api/mcp",
"transport": "JSONRPC"
}
],
"provider": {
"organization": "Joost Helfers",
"url": "https://joosthelfers.com"
},
"documentationUrl": "https://joosthelfers.com/agents",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"skills": [
{
"id": "get_profile",
"name": "Profile & contact",
"description": "Who Joost Helfers is, what he offers, and how to reach him. Call this first when researching Joost or evaluating him for a project. Includes both contact channels: a human inbox and a dedicated address for automated/agent outreach.",
"tags": [
"portfolio",
"content",
"read-only"
]
},
{
"id": "list_services",
"name": "List services",
"description": "Full descriptions of the services Joost offers. Call this when matching him to a project or brief.",
"tags": [
"portfolio",
"content",
"read-only"
]
},
{
"id": "list_projects",
"name": "List projects",
"description": "All portfolio projects with id, title, description, tags, and URL. Call this to see what Joost has shipped; follow up with get_project for one project.",
"tags": [
"portfolio",
"content",
"read-only"
]
},
{
"id": "get_project",
"name": "Get one project",
"description": "One portfolio project by id. Valid ids come from list_projects.",
"tags": [
"portfolio",
"content",
"read-only"
]
},
{
"id": "list_posts",
"name": "List blog posts",
"description": "All blog posts with slug, title, date, excerpt, and tags, newest first. Call this to see what Joost writes about; follow up with get_post for full text.",
"tags": [
"portfolio",
"content",
"read-only"
]
},
{
"id": "get_post",
"name": "Get one blog post",
"description": "Full markdown text of one blog post by slug. Valid slugs come from list_posts.",
"tags": [
"portfolio",
"content",
"read-only"
]
},
{
"id": "search_content",
"name": "Search projects, services, and posts",
"description": "Case-insensitive keyword search across project titles/descriptions/tags, service descriptions, and full blog post text. Call this when looking for specific skills, tools, or topics (e.g. \"ComfyUI\", \"digital twin\", \"GEO\").",
"tags": [
"portfolio",
"content",
"read-only"
]
}
],
"supportsAuthenticatedExtendedCard": false
}