Tool tree
gradeNot graded
list_open_rolesAnswer
List the currently open roles published on edenspiekermann.com.
View tool JSON
{
"name": "list_open_roles",
"kind": "answer",
"impl": "imperative",
"description": "List the currently open roles published on edenspiekermann.com.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_role_detailsAnswer
Get details for a currently open role, including description sections and application URL.
View tool JSON
{
"name": "get_role_details",
"kind": "answer",
"impl": "imperative",
"description": "Get details for a currently open role, including description sections and application URL.",
"inputSchema": {
"type": "object",
"properties": {
"roleId": {
"type": "string",
"description": "The role identifier returned by list_open_roles."
}
},
"required": [
"roleId"
],
"additionalProperties": false
}
}list_taxonomiesAnswer
List the currently discoverable industries and services used to categorize public Edenspiekermann case studies.
View tool JSON
{
"name": "list_taxonomies",
"kind": "answer",
"impl": "imperative",
"description": "List the currently discoverable industries and services used to categorize public Edenspiekermann case studies.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_case_studiesAnswer
List public Edenspiekermann case studies, optionally filtered by query, industry, or service, with cursor-based pagination.
View tool JSON
{
"name": "list_case_studies",
"kind": "answer",
"impl": "imperative",
"description": "List public Edenspiekermann case studies, optionally filtered by query, industry, or service, with cursor-based pagination.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search across title, subtitle, slug, industries, and services."
},
"industry": {
"type": "string",
"description": "Filter case studies by industry name."
},
"service": {
"type": "string",
"description": "Filter case studies by service name."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Maximum number of case studies to return per page. Defaults to 10."
},
"cursor": {
"type": "string",
"description": "Opaque pagination cursor returned by a previous list_case_studies call."
}
},
"additionalProperties": false
}
}get_case_study_detailsAnswer
Get a markdown summary of a public case study by slug, including its canonical detail URL. Returns up to 12000 characters of markdown.
View tool JSON
{
"name": "get_case_study_details",
"kind": "answer",
"impl": "imperative",
"description": "Get a markdown summary of a public case study by slug, including its canonical detail URL. Returns up to 12000 characters of markdown.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The case-study slug, for example 'mercedes-benz'."
}
},
"required": [
"slug"
],
"additionalProperties": false
}
}submit_contact_inquirySensitive Action
Validate an inquiry with dryRun=true, or submit a real contact inquiry to Edenspiekermann. Real submission requires explicit user intent. Optional clientRequestId enables best-effort retry deduplication for up to 24 hours.
View tool JSON
{
"name": "submit_contact_inquiry",
"kind": "transact",
"impl": "imperative",
"description": "Validate an inquiry with dryRun=true, or submit a real contact inquiry to Edenspiekermann. Real submission requires explicit user intent. Optional clientRequestId enables best-effort retry deduplication for up to 24 hours.",
"inputSchema": {
"type": "object",
"properties": {
"firstName": {
"type": "string",
"maxLength": 80
},
"lastName": {
"type": "string",
"maxLength": 80
},
"companyName": {
"type": "string",
"maxLength": 120
},
"workEmail": {
"type": "string",
"format": "email",
"maxLength": 254
},
"phoneNumber": {
"type": "string",
"pattern": "^[0-9+()./\\-\\s]{7,32}$"
},
"challenge": {
"type": "string",
"description": "The inquiry message or project challenge to send.",
"maxLength": 4000
},
"dryRun": {
"type": "boolean",
"default": false,
"description": "Validate the inquiry and return a preview without sending it."
},
"clientRequestId": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"maxLength": 128,
"description": "Optional best-effort idempotency key to deduplicate retries for up to 24 hours."
}
},
"required": [
"firstName",
"lastName",
"workEmail",
"challenge"
],
"additionalProperties": false
}
}start_job_applicationAction
Open the application page for a currently open role without submitting the application.
View tool JSON
{
"name": "start_job_application",
"kind": "act",
"impl": "imperative",
"description": "Open the application page for a currently open role without submitting the application.",
"inputSchema": {
"type": "object",
"properties": {
"roleId": {
"type": "string",
"description": "The role identifier returned by list_open_roles."
}
},
"required": [
"roleId"
],
"additionalProperties": false
}
}