competitive_deep_dive_async
ActiveTool of @gapup/mcp-knowledge
Async variant of competitive_deep_dive. Returns immediately (<200ms) with a job_id. The research runs in the background (p50≈25s, p95≈30s for depth=medium). Poll the result with competitive_deep_dive_result(job_id) after the eta_seconds hint. Use this instead of competitive_deep_dive when the agent cannot wait >15s for a response. Inputs: same as competitive_deep_dive — company (required), competitors (optional list, max 5), depth (easy/medium/hard, default medium). Async tool — register a webhook via `webhooks_manage(register, url, [job.completed])` to receive callbacks instead of polling. Faster + lighter.
Parameters schema
{
"type": "object",
"required": [
"company"
],
"properties": {
"depth": {
"enum": [
"easy",
"medium",
"hard"
],
"type": "string",
"description": "Research depth: 'easy'≈15s, 'medium'≈30s (default), 'hard'≈60s"
},
"company": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Name or domain of the target company (e.g. 'Salesforce', 'notion.so')"
},
"competitors": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"maxItems": 5,
"description": "Optional list of competitor names or domains to include in the comparison matrix (max 5)"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
@gapup/mcp-knowledge
https://github.com/getgapup/gapup-mcp
2/7 registries