Tool tree
gradeNot graded
getCompanyInfoAnswer
Get factual information about Idego Group: legal name, founding year, founders, headquarters address, services offered, supported locales, and social links.
View tool JSON
{
"name": "getCompanyInfo",
"kind": "answer",
"impl": "imperative",
"description": "Get factual information about Idego Group: legal name, founding year, founders, headquarters address, services offered, supported locales, and social links.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}getRecentBlogPostsAnswer
List the most recent Idego blog posts sorted by date. Returns title, excerpt, category, date, and URL. Supports pagination via limit (max 50) and offset.
View tool JSON
{
"name": "getRecentBlogPosts",
"kind": "answer",
"impl": "imperative",
"description": "List the most recent Idego blog posts sorted by date. Returns title, excerpt, category, date, and URL. Supports pagination via limit (max 50) and offset.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0
}
},
"additionalProperties": false
}
}listCaseStudiesAnswer
List Idego case studies, optionally filtered by industry, service, or technology. Returns title, description, industry, country, services, technologies, and URL. Supports pagination.
View tool JSON
{
"name": "listCaseStudies",
"kind": "answer",
"impl": "imperative",
"description": "List Idego case studies, optionally filtered by industry, service, or technology. Returns title, description, industry, country, services, technologies, and URL. Supports pagination.",
"inputSchema": {
"type": "object",
"properties": {
"industry": {
"type": "string",
"maxLength": 100
},
"service": {
"type": "string",
"maxLength": 100
},
"technology": {
"type": "string",
"maxLength": 100
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10
}
},
"additionalProperties": false
}
}navigateToAction
Navigate the browser to an internal path on idego-group.com. Only relative paths starting with / are accepted; external URLs, /api/ paths, and path traversal are rejected.
View tool JSON
{
"name": "navigateTo",
"kind": "act",
"impl": "imperative",
"description": "Navigate the browser to an internal path on idego-group.com. Only relative paths starting with / are accepted; external URLs, /api/ paths, and path traversal are rejected.",
"inputSchema": {
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"minLength": 1,
"maxLength": 512
}
},
"additionalProperties": false
}
}searchBlogAnswer
Search Idego blog posts by keyword across title, excerpt, category, and full content. Returns matching posts with a snippet showing the matched context. Supports pagination.
View tool JSON
{
"name": "searchBlog",
"kind": "answer",
"impl": "imperative",
"description": "Search Idego blog posts by keyword across title, excerpt, category, and full content. Returns matching posts with a snippet showing the matched context. Supports pagination.",
"inputSchema": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200
},
"category": {
"type": "string",
"maxLength": 100
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10
}
},
"additionalProperties": false
}
}submitContactFormSensitive Action
Fill the Idego contact form with the provided email, message, and optional phone, then scroll the submit button into view. The user must click submit themselves — this tool only prepares the form.
View tool JSON
{
"name": "submitContactForm",
"kind": "transact",
"impl": "imperative",
"description": "Fill the Idego contact form with the provided email, message, and optional phone, then scroll the submit button into view. The user must click submit themselves — this tool only prepares the form.",
"inputSchema": {
"type": "object",
"required": [
"email",
"message",
"consent"
],
"properties": {
"email": {
"type": "string",
"format": "email"
},
"message": {
"type": "string",
"minLength": 10,
"maxLength": 5000
},
"phone": {
"type": "string",
"maxLength": 32
},
"consent": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
}
}