Tool tree
Turn any product into an agent-ready product. Satsuma scans your website or API docs, generates real MCP Server tools and MCP App UI, and your team ships it with their coding agent.
Implementation
gradeNot graded
gradeNot graded
get_company_infoAnswer
Return public facts about Satsuma AI: what the product does, supported AI channels, compliance, and primary URLs.
View tool JSON
{
"name": "get_company_info",
"kind": "answer",
"impl": "imperative",
"description": "Return public facts about Satsuma AI: what the product does, supported AI channels, compliance, and primary URLs.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}list_pagesAnswer
List the primary pages on satsuma.ai with a short summary of each.
View tool JSON
{
"name": "list_pages",
"kind": "answer",
"impl": "imperative",
"description": "List the primary pages on satsuma.ai with a short summary of each.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}list_blog_postsAnswer
List published Satsuma blog posts covering MCP, MCP Apps, WebMCP, ChatGPT Apps, and Claude Connectors.
View tool JSON
{
"name": "list_blog_posts",
"kind": "answer",
"impl": "imperative",
"description": "List published Satsuma blog posts covering MCP, MCP Apps, WebMCP, ChatGPT Apps, and Claude Connectors.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}submit_contact_formSensitive Action
Submit the Satsuma 'Get a demo' contact form. Requires the caller's full name, work email (personal domains like gmail, yahoo, outlook are rejected), phone number, and approximate company size. Creates a lead in Satsuma's CRM. Confirm with the user before calling.
View tool JSON
{
"name": "submit_contact_form",
"kind": "transact",
"impl": "imperative",
"description": "Submit the Satsuma 'Get a demo' contact form. Requires the caller's full name, work email (personal domains like gmail, yahoo, outlook are rejected), phone number, and approximate company size. Creates a lead in Satsuma's CRM. Confirm with the user before calling.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Full name of the person submitting."
},
"email": {
"type": "string",
"format": "email",
"maxLength": 255,
"description": "Work email address. Personal email providers are rejected."
},
"phone": {
"type": "string",
"minLength": 4,
"maxLength": 40,
"description": "Phone number including country code if outside the US."
},
"companySize": {
"type": "string",
"description": "Approximate company size.",
"enum": [
"1-10",
"11-50",
"51-200",
"201-1000",
"1000+"
]
}
},
"required": [
"name",
"email",
"phone",
"companySize"
],
"additionalProperties": false
},
"page": "/"
}