6 tools registered. Strongest in shared experience, weakest in trust.
start_signup: declares no required list, so an agent cannot tell which parameters are mandatory; open_product_page: 1 parameter has no description (product){
name: "start_signup",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}{
"name": "start_signup",
"description": "Open Sentry's free sign-up flow in a new tab so a user can create an account.",
"inputSchema": {
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Optional UTM source/campaign label for attribution."
}
},
"additionalProperties": false
},
"annotations": {}
}start_signup: declares no required list, so an agent cannot tell which parameters are mandatory; open_product_page: 1 parameter has no description (product){
name: "start_signup",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}{ name: "request_demo" /* short, unique, verb-based */ }search_docs{
name: "search_docs",
// Declare readOnlyHint: true on tools that truly have no side effects -
// that is the claim that lets an agent relax confirmation on reads.
// (false is the default, so declaring it adds no information.)
annotations: { readOnlyHint: true }
}{
"query": "authentication"
}{}{}