Server definition
- Hash
- sha256:abfe000bcfa72d6479d112c0e9ba274c09944d9928c6010134f7d50fefe3b89e
- What it is
- What a remote MCP server returned when asked what it offers: 74 tools
The blob, as servednamed by its sha256
{
"instructions": "Use tools/list to discover the public no-auth StackFast status tool. Authenticate before calling reader tools.",
"tools": [
{
"description": "Return a human-review callback packet for one AI Receptionist call. The packet is review-only and does not send SMS, place calls, or reply to customers autonomously.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"call_id": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"call_id"
],
"type": "object"
},
"name": "ai_receptionist_callback_packet",
"outputSchema": {
"additionalProperties": true,
"properties": {
"live_line_touched": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "List recent AI Receptionist call-loop receipts for human review, including callback and A2P-gated inbound SMS status where present. Returns masked/audit-safe identifiers only.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "ai_receptionist_review_queue",
"outputSchema": {
"additionalProperties": true,
"properties": {
"live_line_touched": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Read the Desk ticket, CRM callback task, call-link receipt, and A2P-gated inbound SMS posture for one AI Receptionist call ID. Returns masked/status metadata only.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"call_id": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"call_id"
],
"type": "object"
},
"name": "ai_receptionist_status",
"outputSchema": {
"additionalProperties": true,
"properties": {
"live_line_touched": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Read provenance, analyzer findings, gate status, approval state, usage, and export receipts for one tenant-scoped artifact.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"artifact_id": {
"type": "string"
},
"draft_id": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id"
],
"type": "object"
},
"name": "artifact_audit",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Create an audited export receipt for an approved artifact or internal draft. External publish remains separate and human-approved.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"approval_event_id": {
"type": "string"
},
"artifact_id": {
"type": "string"
},
"draft_id": {
"type": "string"
},
"format": {
"enum": [
"short",
"long",
"bullets",
"paste_safe",
"markdown",
"html",
"email_safe",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"target": {
"enum": [
"markdown",
"html",
"email_draft",
"linkedin_draft",
"cogentcast_content",
"talent_scout_workspace",
"json",
"pdf",
"docx"
],
"type": "string"
},
"target_config": {
"type": "object"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"target"
],
"type": "object"
},
"name": "artifact_export",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Generate a governed, tenant-scoped artifact draft with no-fabrication placeholders, analyzer provenance, MASK, brand status, and approval requirements.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"analysis_findings": {
"items": {
"type": "object"
},
"type": "array"
},
"artifact_type": {
"enum": [
"blog",
"linkedin_post",
"proposal",
"upwork_answer",
"email",
"bio",
"cover_letter",
"case_study",
"comment",
"newsletter",
"landing_page_copy",
"form_answer",
"strategy_note",
"operating_doctrine",
"decision_log",
"research_synthesis",
"outreach",
"follow_up",
"objection_response",
"correspondence_response",
"one_pager",
"work_sample",
"portfolio_summary",
"founder_pov",
"framework_essay",
"cfo_memo",
"board_finance_brief",
"qew_report",
"scenario_analysis",
"capital_allocation_brief",
"kpi_narrative",
"market_commentary",
"custom"
],
"type": "string"
},
"audience": {
"type": "string"
},
"brand_kit_id": {
"type": "string"
},
"budget_policy": {
"type": "object"
},
"caller_type": {
"enum": [
"internal_agent",
"consumer_chat",
"external_api",
"mcp_client"
],
"type": "string"
},
"format": {
"enum": [
"short",
"long",
"bullets",
"paste_safe",
"markdown",
"html",
"email_safe",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"lane": {
"enum": [
"external",
"internal",
"sales",
"authority",
"application",
"regulated_financial"
],
"type": "string"
},
"locale": {
"type": "string"
},
"output_language": {
"type": "string"
},
"source_context": {
"type": [
"object",
"string"
]
},
"tenant_id": {
"type": "string"
},
"variant_count": {
"maximum": 3,
"minimum": 0,
"type": "integer"
},
"variant_strategy": {
"type": "string"
},
"voice_anchor": {
"type": "string"
},
"voice_profile_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"artifact_type"
],
"type": "object"
},
"name": "artifact_generate",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Refine an existing artifact draft while preserving tenant boundary, provenance, MASK status, and approval posture.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"artifact_type": {
"enum": [
"blog",
"linkedin_post",
"proposal",
"upwork_answer",
"email",
"bio",
"cover_letter",
"case_study",
"comment",
"newsletter",
"landing_page_copy",
"form_answer",
"strategy_note",
"operating_doctrine",
"decision_log",
"research_synthesis",
"outreach",
"follow_up",
"objection_response",
"correspondence_response",
"one_pager",
"work_sample",
"portfolio_summary",
"founder_pov",
"framework_essay",
"cfo_memo",
"board_finance_brief",
"qew_report",
"scenario_analysis",
"capital_allocation_brief",
"kpi_narrative",
"market_commentary",
"custom"
],
"type": "string"
},
"audience": {
"type": "string"
},
"draft_id": {
"type": "string"
},
"format": {
"enum": [
"short",
"long",
"bullets",
"paste_safe",
"markdown",
"html",
"email_safe",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"lane": {
"enum": [
"external",
"internal",
"sales",
"authority",
"application",
"regulated_financial"
],
"type": "string"
},
"new_source_context": {
"type": [
"object",
"string"
]
},
"refinement_instruction": {
"type": "string"
},
"source_content": {
"type": "string"
},
"source_context": {
"type": [
"object",
"string"
]
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"refinement_instruction"
],
"type": "object"
},
"name": "artifact_refine",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Approve/save an artifact and mark tenant-scoped learning-loop eligibility. Does not publish externally.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"approval_event_id": {
"type": "string"
},
"approved": {
"type": "boolean"
},
"draft_id": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"learning_scope": {
"type": "string"
},
"reuse_tags": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"draft_id"
],
"type": "object"
},
"name": "artifact_save",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Read AI Stack Audit project state, deliverable refs, credit ledger, and Desk/CRM links.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"audit_project_id": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"audit_project_id"
],
"type": "object"
},
"name": "audit_status",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Read-only StackFast connector health/status check. Does not expose secrets.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"role": {
"description": "Optional expected wallet/MCP consumer role. A mismatch fails role readiness closed.",
"type": "string"
}
},
"type": "object"
},
"name": "boot_status",
"outputSchema": {
"additionalProperties": true,
"properties": {
"auth": {
"additionalProperties": true,
"properties": {
"access_tier": {
"type": "string"
},
"consumer": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"canonical_url": {
"type": "string"
},
"generated_at": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"role_readiness": {
"additionalProperties": false,
"properties": {
"authenticated_role": {
"type": "string"
},
"authentication": {
"additionalProperties": true,
"type": "object"
},
"catalog": {
"additionalProperties": true,
"type": "object"
},
"diagnostics": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"operational": {
"additionalProperties": true,
"type": "object"
},
"operational_ready": {
"type": "boolean"
},
"profile_source": {
"type": "string"
},
"role": {
"type": "string"
},
"schema_version": {
"type": "string"
},
"status": {
"enum": [
"degraded",
"not_ready"
],
"type": "string"
},
"transport": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"schema_version",
"role",
"authenticated_role",
"profile_source",
"status",
"operational_ready",
"transport",
"authentication",
"catalog",
"operational",
"diagnostics"
],
"type": "object"
},
"role_tool_contract": {
"additionalProperties": true,
"type": "object"
},
"schema_version": {
"type": "string"
},
"service": {
"type": "string"
},
"tools": {
"additionalProperties": true,
"properties": {
"count": {
"type": "integer"
},
"names": {
"items": {
"type": "string"
},
"type": "array"
},
"source_compliance": {
"type": "string"
}
},
"type": "object"
}
},
"required": [
"ok",
"service",
"schema_version",
"generated_at",
"canonical_url",
"auth",
"role_readiness",
"role_tool_contract",
"tools"
],
"type": "object"
}
},
{
"description": "Read and validate a server-recorded, human-authenticated approval receipt by id. An LLM cannot create approvals, impersonate Robert, change visibility, or unlock public release. Uses the existing CogentCast production service; it does not bypass Studio, mint Chief Editor/Robert approval, substitute model output for human authority, publish publicly, or expose credentials.",
"inputSchema": {
"properties": {
"approval_receipt_id": {
"type": "string"
},
"package_id": {
"type": "string"
}
},
"required": [
"package_id",
"approval_receipt_id"
],
"type": "object"
},
"name": "cogentcast_approval_resolve",
"outputSchema": {
"additionalProperties": false,
"oneOf": [
{
"required": [
"result"
]
},
{
"required": [
"error"
]
}
],
"properties": {
"error": {
"type": "string"
},
"gateway_receipt": {
"additionalProperties": false,
"properties": {
"contract_digest": {
"type": "string"
},
"correlation_id": {
"type": "string"
},
"tenant_scope": {
"enum": [
"authenticated_reader"
],
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"tool",
"correlation_id",
"contract_digest",
"tenant_scope"
],
"type": "object"
},
"ok": {
"type": "boolean"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"ok",
"gateway_receipt"
],
"type": "object"
}
},
{
"description": "Create one governed Work Sample from a tenant-bound preview reference, preserve the private narration-review create contract, or append a zero-cost audiobook preparation record through CHIEF_EDITOR_REVIEW. No create path can mint a human pass or make a vendor call. Audiobook Production v1 reuses this five-tool surface: content_type=audiobook_production registers exact manuscript/script/SSML plus provenance, pronunciation, visual/companion, and deterministic-build receipts at zero cost; production.status returns the current derivative and Chief Editor/Gemini/ear/paid/publication gates. Paid canary, full generation, and publication are distinct receipt-gated stages. Uses the existing CogentCast production service; it does not bypass Studio, mint Chief Editor/Robert approval, substitute model output for human authority, publish publicly, or expose credentials.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"content_fingerprint": {
"description": "Exact immutable metadata/source fingerprint returned by package.preview.",
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"idempotency_key": {
"description": "Caller-stable key for this single create operation. Exact replays return the stored result; a different key is rejected.",
"maxLength": 200,
"minLength": 12,
"type": "string"
},
"input": {
"additionalProperties": true,
"description": "CogentCast Work Sample, private narration review, or zero-cost governed audiobook preparation input. The selected mode is validated by the production service before state or vendor cost is created.",
"properties": {
"article_state": {
"enum": [
"planned"
],
"type": "string"
},
"article_url": {
"format": "uri",
"type": "string"
},
"audience": {
"minLength": 1,
"type": "string"
},
"avatar_profile": {
"type": "string"
},
"content_type": {
"enum": [
"work_sample",
"narration_review",
"audiobook_production"
],
"type": "string"
},
"cta_url": {
"description": "Optional for private author review. When present, HTTPS with a non-root path is required. Metadata only; never spoken.",
"format": "uri",
"type": "string"
},
"deck": {
"additionalProperties": false,
"description": "A real Office Open XML .pptx container. Deck text is visual input and is never spoken.",
"properties": {
"content_base64": {
"description": "RFC 4648 base64 of the raw file bytes; do not base64-encode an existing .b64 text file.",
"minLength": 4,
"type": "string"
},
"file_size": {
"description": "Decoded byte length. It must equal the raw file size.",
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"filename": {
"description": "Original filename, including .md for narration or .pptx for the deck.",
"minLength": 1,
"type": "string"
},
"mime_type": {
"description": "IANA media type matching the supplied file.",
"minLength": 1,
"type": "string"
},
"sha256": {
"description": "SHA-256 of the decoded raw file bytes.",
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"version": {
"description": "Caller-controlled immutable source version label.",
"minLength": 1,
"type": "string"
}
},
"required": [
"filename",
"mime_type",
"content_base64",
"file_size",
"sha256",
"version"
],
"type": "object"
},
"disclosure": {
"minLength": 1,
"type": "string"
},
"format": {
"enum": [
"16:9",
"9:16"
],
"type": "string"
},
"historical_derivatives": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"idempotency_key": {
"type": "string"
},
"intended_visibility": {
"enum": [
"private",
"unlisted"
],
"type": "string"
},
"internal_links": {
"items": {
"format": "uri",
"type": "string"
},
"type": "array"
},
"lineage_id": {
"type": "string"
},
"pacing_profile": {
"minLength": 1,
"type": "string"
},
"preparation": {
"additionalProperties": true,
"description": "Exact source/script/SSML and preparation artifact hashes plus 100% provenance, zero unresolved pronunciation, complete visual classification, deterministic regeneration, and governance-test counts.",
"type": "object"
},
"publication_authority": {
"const": false,
"type": "boolean"
},
"script": {
"additionalProperties": false,
"description": "Canonical Markdown narration source. Markdown syntax, front matter, hidden notes, production notes, URLs, and metadata are never spoken.",
"properties": {
"content_base64": {
"description": "RFC 4648 base64 of the raw file bytes; do not base64-encode an existing .b64 text file.",
"minLength": 4,
"type": "string"
},
"file_size": {
"description": "Decoded byte length. It must equal the raw file size.",
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"filename": {
"description": "Original filename, including .md for narration or .pptx for the deck.",
"minLength": 1,
"type": "string"
},
"mime_type": {
"description": "IANA media type matching the supplied file.",
"minLength": 1,
"type": "string"
},
"sha256": {
"description": "SHA-256 of the decoded raw file bytes.",
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"version": {
"description": "Caller-controlled immutable source version label.",
"minLength": 1,
"type": "string"
}
},
"required": [
"filename",
"mime_type",
"content_base64",
"file_size",
"sha256",
"version"
],
"type": "object"
},
"title": {
"type": "string"
},
"topic_image": {
"format": "uri",
"type": "string"
},
"voice_profile": {
"minLength": 1,
"type": "string"
}
},
"required": [
"content_type"
],
"type": "object"
},
"preview_digest": {
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"preview_reference": {
"description": "Opaque short-lived reference returned by package.preview.",
"pattern": "^sfccpr_[A-Za-z0-9]{24,64}$",
"type": "string"
},
"source_hashes": {
"additionalProperties": false,
"properties": {
"deck": {
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"script": {
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
}
},
"required": [
"script",
"deck"
],
"type": "object"
}
},
"required": [
"preview_digest"
],
"type": "object"
},
"name": "cogentcast_package_create",
"outputSchema": {
"additionalProperties": false,
"oneOf": [
{
"required": [
"result"
]
},
{
"required": [
"error"
]
}
],
"properties": {
"error": {
"type": "string"
},
"gateway_receipt": {
"additionalProperties": false,
"properties": {
"contract_digest": {
"type": "string"
},
"correlation_id": {
"type": "string"
},
"tenant_scope": {
"enum": [
"authenticated_reader"
],
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"tool",
"correlation_id",
"contract_digest",
"tenant_scope"
],
"type": "object"
},
"ok": {
"type": "boolean"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"ok",
"gateway_receipt"
],
"type": "object"
}
},
{
"description": "Validate a Work Sample, content_type=narration_review, or content_type=audiobook_production configuration without creating state or vendor cost. A failed preview returns no creation-authorizing digest or authoritative cost estimate. Audiobook Production v1 reuses this five-tool surface: content_type=audiobook_production registers exact manuscript/script/SSML plus provenance, pronunciation, visual/companion, and deterministic-build receipts at zero cost; production.status returns the current derivative and Chief Editor/Gemini/ear/paid/publication gates. Paid canary, full generation, and publication are distinct receipt-gated stages. Uses the existing CogentCast production service; it does not bypass Studio, mint Chief Editor/Robert approval, substitute model output for human authority, publish publicly, or expose credentials.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"input": {
"additionalProperties": true,
"description": "CogentCast Work Sample, private narration review, or zero-cost governed audiobook preparation input. The selected mode is validated by the production service before state or vendor cost is created.",
"properties": {
"article_state": {
"enum": [
"planned"
],
"type": "string"
},
"article_url": {
"format": "uri",
"type": "string"
},
"audience": {
"minLength": 1,
"type": "string"
},
"avatar_profile": {
"type": "string"
},
"content_type": {
"enum": [
"work_sample",
"narration_review",
"audiobook_production"
],
"type": "string"
},
"cta_url": {
"description": "Optional for private author review. When present, HTTPS with a non-root path is required. Metadata only; never spoken.",
"format": "uri",
"type": "string"
},
"deck": {
"additionalProperties": false,
"description": "A real Office Open XML .pptx container. Deck text is visual input and is never spoken.",
"properties": {
"content_base64": {
"description": "RFC 4648 base64 of the raw file bytes; do not base64-encode an existing .b64 text file.",
"minLength": 4,
"type": "string"
},
"file_size": {
"description": "Decoded byte length. It must equal the raw file size.",
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"filename": {
"description": "Original filename, including .md for narration or .pptx for the deck.",
"minLength": 1,
"type": "string"
},
"mime_type": {
"description": "IANA media type matching the supplied file.",
"minLength": 1,
"type": "string"
},
"sha256": {
"description": "SHA-256 of the decoded raw file bytes.",
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"version": {
"description": "Caller-controlled immutable source version label.",
"minLength": 1,
"type": "string"
}
},
"required": [
"filename",
"mime_type",
"content_base64",
"file_size",
"sha256",
"version"
],
"type": "object"
},
"disclosure": {
"minLength": 1,
"type": "string"
},
"format": {
"enum": [
"16:9",
"9:16"
],
"type": "string"
},
"historical_derivatives": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"idempotency_key": {
"type": "string"
},
"intended_visibility": {
"enum": [
"private",
"unlisted"
],
"type": "string"
},
"internal_links": {
"items": {
"format": "uri",
"type": "string"
},
"type": "array"
},
"lineage_id": {
"type": "string"
},
"pacing_profile": {
"minLength": 1,
"type": "string"
},
"preparation": {
"additionalProperties": true,
"description": "Exact source/script/SSML and preparation artifact hashes plus 100% provenance, zero unresolved pronunciation, complete visual classification, deterministic regeneration, and governance-test counts.",
"type": "object"
},
"publication_authority": {
"const": false,
"type": "boolean"
},
"script": {
"additionalProperties": false,
"description": "Canonical Markdown narration source. Markdown syntax, front matter, hidden notes, production notes, URLs, and metadata are never spoken.",
"properties": {
"content_base64": {
"description": "RFC 4648 base64 of the raw file bytes; do not base64-encode an existing .b64 text file.",
"minLength": 4,
"type": "string"
},
"file_size": {
"description": "Decoded byte length. It must equal the raw file size.",
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"filename": {
"description": "Original filename, including .md for narration or .pptx for the deck.",
"minLength": 1,
"type": "string"
},
"mime_type": {
"description": "IANA media type matching the supplied file.",
"minLength": 1,
"type": "string"
},
"sha256": {
"description": "SHA-256 of the decoded raw file bytes.",
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"version": {
"description": "Caller-controlled immutable source version label.",
"minLength": 1,
"type": "string"
}
},
"required": [
"filename",
"mime_type",
"content_base64",
"file_size",
"sha256",
"version"
],
"type": "object"
},
"title": {
"type": "string"
},
"topic_image": {
"format": "uri",
"type": "string"
},
"voice_profile": {
"minLength": 1,
"type": "string"
}
},
"required": [
"content_type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"name": "cogentcast_package_preview",
"outputSchema": {
"additionalProperties": false,
"oneOf": [
{
"required": [
"result"
]
},
{
"required": [
"error"
]
}
],
"properties": {
"error": {
"type": "string"
},
"gateway_receipt": {
"additionalProperties": false,
"properties": {
"contract_digest": {
"type": "string"
},
"correlation_id": {
"type": "string"
},
"tenant_scope": {
"enum": [
"authenticated_reader"
],
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"tool",
"correlation_id",
"contract_digest",
"tenant_scope"
],
"type": "object"
},
"ok": {
"type": "boolean"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"ok",
"gateway_receipt"
],
"type": "object"
}
},
{
"description": "Request one leased production stage. The zero-cost Gemini reconciliation stage requires exact dispatch, task, job, source, and Chief Editor receipt binding and cannot mint verification. Cost-bearing canary/full-chunk stages require exact prior Chief Editor, Gemini, and human receipts; provider ambiguity blocks paid retry. This tool cannot record human approval or publish. Audiobook Production v1 reuses this five-tool surface: content_type=audiobook_production registers exact manuscript/script/SSML plus provenance, pronunciation, visual/companion, and deterministic-build receipts at zero cost; production.status returns the current derivative and Chief Editor/Gemini/ear/paid/publication gates. Paid canary, full generation, and publication are distinct receipt-gated stages. Uses the existing CogentCast production service; it does not bypass Studio, mint Chief Editor/Robert approval, substitute model output for human authority, publish publicly, or expose credentials.",
"inputSchema": {
"properties": {
"chunk_id": {
"type": "string"
},
"dispatch_id": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"manifest_sha256": {
"type": "string"
},
"package_id": {
"type": "string"
},
"sample_scope": {
"type": "string"
},
"segment_id": {
"type": "string"
},
"stage": {
"type": "string"
},
"verification_task_id": {
"type": "string"
},
"verifier_job_id": {
"type": "string"
}
},
"required": [
"package_id",
"stage",
"idempotency_key"
],
"type": "object"
},
"name": "cogentcast_production_run",
"outputSchema": {
"additionalProperties": false,
"oneOf": [
{
"required": [
"result"
]
},
{
"required": [
"error"
]
}
],
"properties": {
"error": {
"type": "string"
},
"gateway_receipt": {
"additionalProperties": false,
"properties": {
"contract_digest": {
"type": "string"
},
"correlation_id": {
"type": "string"
},
"tenant_scope": {
"enum": [
"authenticated_reader"
],
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"tool",
"correlation_id",
"contract_digest",
"tenant_scope"
],
"type": "object"
},
"ok": {
"type": "boolean"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"ok",
"gateway_receipt"
],
"type": "object"
}
},
{
"description": "Read tenant-scoped Work Sample, narration-review, or audiobook-production state; exact hashes; current-vs-historical derivative projection; and Chief Editor/Gemini/ear/paid/publication gates. Private source bodies and blob locations are not exposed. Audiobook Production v1 reuses this five-tool surface: content_type=audiobook_production registers exact manuscript/script/SSML plus provenance, pronunciation, visual/companion, and deterministic-build receipts at zero cost; production.status returns the current derivative and Chief Editor/Gemini/ear/paid/publication gates. Paid canary, full generation, and publication are distinct receipt-gated stages. Uses the existing CogentCast production service; it does not bypass Studio, mint Chief Editor/Robert approval, substitute model output for human authority, publish publicly, or expose credentials.",
"inputSchema": {
"properties": {
"package_id": {
"description": "ws_, ccnr_, or ccaud_ package identifier.",
"type": "string"
}
},
"required": [
"package_id"
],
"type": "object"
},
"name": "cogentcast_production_status",
"outputSchema": {
"additionalProperties": false,
"oneOf": [
{
"required": [
"result"
]
},
{
"required": [
"error"
]
}
],
"properties": {
"error": {
"type": "string"
},
"gateway_receipt": {
"additionalProperties": false,
"properties": {
"contract_digest": {
"type": "string"
},
"correlation_id": {
"type": "string"
},
"tenant_scope": {
"enum": [
"authenticated_reader"
],
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"tool",
"correlation_id",
"contract_digest",
"tenant_scope"
],
"type": "object"
},
"ok": {
"type": "boolean"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"ok",
"gateway_receipt"
],
"type": "object"
}
},
{
"description": "Discover wallet-resolved credential service names and accepted aliases without exposing secret values. Use this when an agent is unsure whether a key exists, sees a key-not-found error, or needs the canonical getAgentKey(service) name. Returns service slugs, env/key aliases, categories, and resolver guidance only; never returns raw credentials.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Optional service, provider, env var, or natural-language query such as openai, OPENAI_API_KEY, gmail, Gemini, FireCrawl, or Vercel.",
"type": "string"
}
},
"type": "object"
},
"name": "credentials_inventory",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "number"
},
"entries": {
"items": {
"properties": {
"accepted_names": {
"items": {
"type": "string"
},
"type": "array"
},
"category": {
"type": "string"
},
"description": {
"type": "string"
},
"display_name": {
"type": "string"
},
"env_names": {
"items": {
"type": "string"
},
"type": "array"
},
"inventory_tool": {
"type": "string"
},
"service": {
"type": "string"
}
},
"required": [
"service",
"display_name",
"category",
"description",
"accepted_names",
"env_names",
"inventory_tool"
],
"type": "object"
},
"type": "array"
},
"ok": {
"type": "boolean"
},
"raw_secret_values_included": {
"type": "boolean"
},
"schema_version": {
"type": "string"
},
"usage": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"ok",
"schema_version",
"raw_secret_values_included",
"count",
"entries",
"usage"
],
"type": "object"
}
},
{
"description": "Dealership OS checks a tenant-scoped lead against consent, STOP, quiet-hours, pacing, verified-sender, identity, assignment, and manager-exception rules. It returns an eligibility or hold decision, a human action card, and an opaque receipt. The entitled customer modes are evaluate and synthetic_acceptance. It never sends outreach, clears STOP, writes CRM or inventory, reserves inventory, calculates a deal, approves desk/OTD terms, or replaces human authority; governance registration and STOP recording are operator-only modes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"evaluation": {
"additionalProperties": false,
"properties": {
"assignment": {
"additionalProperties": false,
"properties": {
"assigned_at": {
"format": "date-time",
"type": "string"
},
"candidates": {
"items": {
"additionalProperties": false,
"properties": {
"active_lead_count": {
"minimum": 0,
"type": "integer"
},
"available": {
"type": "boolean"
},
"last_assigned_at": {
"format": "date-time",
"type": [
"string",
"null"
]
},
"location_refs": {
"items": {
"type": "string"
},
"type": "array"
},
"owner_ref": {
"type": "string"
},
"owner_role": {
"enum": [
"salesperson",
"manager"
],
"type": "string"
},
"skill_refs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"owner_ref",
"owner_role",
"location_refs",
"skill_refs",
"available",
"active_lead_count",
"last_assigned_at"
],
"type": "object"
},
"type": "array"
},
"policy": {
"additionalProperties": false,
"properties": {
"acknowledgement_timeout_minutes": {
"minimum": 1,
"type": "integer"
},
"backup_owner_ref": {
"type": "string"
},
"manager_owner_ref": {
"type": "string"
},
"policy_id": {
"type": "string"
},
"policy_revision": {
"type": "string"
},
"required_skill_refs": {
"items": {
"type": "string"
},
"type": "array"
},
"strategy": {
"enum": [
"round_robin",
"skill_location_load"
],
"type": "string"
}
},
"required": [
"policy_id",
"policy_revision",
"strategy",
"required_skill_refs",
"acknowledgement_timeout_minutes",
"backup_owner_ref",
"manager_owner_ref"
],
"type": "object"
}
},
"required": [
"assigned_at",
"candidates",
"policy"
],
"type": "object"
},
"human_action": {
"additionalProperties": false,
"properties": {
"approved_next_message_ref": {
"type": [
"string",
"null"
]
},
"confirmed_need_ref": {
"type": "string"
},
"context_refs": {
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"do_not_repeat_refs": {
"items": {
"type": "string"
},
"type": "array"
},
"due_at": {
"format": "date-time",
"type": "string"
},
"owner_role": {
"enum": [
"salesperson",
"manager"
],
"type": "string"
},
"requested_action": {
"enum": [
"send_photo",
"call",
"book_appointment",
"follow_later",
"request_desk_otd",
"reassign",
"not_mine",
"opt_out",
"lost",
"not_yet"
],
"type": "string"
},
"state_revision": {
"type": "string"
},
"token_expires_at": {
"format": "date-time",
"type": "string"
}
},
"required": [
"requested_action",
"due_at",
"confirmed_need_ref",
"context_refs",
"do_not_repeat_refs",
"approved_next_message_ref",
"state_revision",
"token_expires_at",
"owner_role"
],
"type": "object"
},
"ingest": {
"additionalProperties": false,
"properties": {
"causation_id": {
"type": "string"
},
"correlation_id": {
"type": "string"
},
"evidence_refs": {
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"lead_id": {
"type": "string"
},
"location_ref": {
"type": "string"
},
"occurred_at": {
"format": "date-time",
"type": "string"
},
"opportunity_id": {
"type": "string"
},
"relationship_candidates": {
"items": {
"additionalProperties": false,
"properties": {
"authority_receipt_ref": {
"type": "string"
},
"relationship_id": {
"type": "string"
}
},
"required": [
"relationship_id",
"authority_receipt_ref"
],
"type": "object"
},
"type": "array"
},
"requested_channel": {
"enum": [
"sms",
"email",
"voice",
"chat",
null
],
"type": [
"string",
"null"
]
},
"schema_version": {
"enum": [
"stackfast.dealership_lead_worker.v1"
],
"type": "string"
},
"source": {
"enum": [
"web",
"phone",
"email",
"chat",
"oem_marketplace",
"walk_in",
"service_to_sales",
"incumbent_crm_sync"
],
"type": "string"
},
"source_record_ref": {
"type": "string"
},
"source_revision": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"schema_version",
"tenant_id",
"lead_id",
"opportunity_id",
"source",
"source_record_ref",
"source_revision",
"occurred_at",
"correlation_id",
"causation_id",
"relationship_candidates",
"evidence_refs",
"location_ref",
"requested_channel"
],
"type": "object"
},
"manager_exception_due_at": {
"format": "date-time",
"type": "string"
},
"nurture": {
"additionalProperties": false,
"properties": {
"active_stop_conditions": {
"items": {
"enum": [
"opt_out",
"sold",
"lost",
"human_takeover",
"identity_conflict",
"provider_failure"
],
"type": "string"
},
"type": "array"
},
"channel": {
"enum": [
"sms",
"email",
"voice",
"chat"
],
"type": "string"
},
"evaluated_at": {
"format": "date-time",
"type": "string"
},
"policy": {
"additionalProperties": false,
"properties": {
"allowed_channels": {
"items": {
"enum": [
"sms",
"email",
"voice",
"chat"
],
"type": "string"
},
"type": "array"
},
"captured_at": {
"format": "date-time",
"type": [
"string",
"null"
]
},
"consent_authority_receipt_ref": {
"type": [
"string",
"null"
]
},
"consent_evidence_ref": {
"type": [
"string",
"null"
]
},
"consent_status": {
"enum": [
"granted",
"revoked",
"unknown"
],
"type": "string"
},
"expires_at": {
"format": "date-time",
"type": [
"string",
"null"
]
},
"pacing": {
"additionalProperties": false,
"properties": {
"maximum_attempts_per_24h": {
"minimum": 1,
"type": "integer"
},
"minimum_interval_minutes": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"minimum_interval_minutes",
"maximum_attempts_per_24h"
],
"type": "object"
},
"policy_id": {
"type": "string"
},
"policy_revision": {
"type": "string"
},
"purpose": {
"enum": [
"lead_response",
"appointment_follow_up",
"post_visit_follow_up",
"delivery_follow_up"
],
"type": "string"
},
"quiet_hours_local": {
"additionalProperties": false,
"properties": {
"end_minute": {
"maximum": 1439,
"minimum": 0,
"type": "integer"
},
"start_minute": {
"maximum": 1439,
"minimum": 0,
"type": "integer"
},
"time_zone": {
"type": "string"
}
},
"required": [
"time_zone",
"start_minute",
"end_minute"
],
"type": "object"
},
"stop_conditions": {
"items": {
"enum": [
"opt_out",
"sold",
"lost",
"human_takeover",
"identity_conflict",
"provider_failure"
],
"type": "string"
},
"type": "array"
},
"verified_sender_refs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"policy_id",
"policy_revision",
"purpose",
"allowed_channels",
"consent_status",
"consent_evidence_ref",
"consent_authority_receipt_ref",
"captured_at",
"expires_at",
"quiet_hours_local",
"pacing",
"verified_sender_refs",
"stop_conditions"
],
"type": "object"
},
"prior_attempts": {
"items": {
"additionalProperties": false,
"properties": {
"channel": {
"enum": [
"sms",
"email",
"voice",
"chat"
],
"type": "string"
},
"occurred_at": {
"format": "date-time",
"type": "string"
}
},
"required": [
"occurred_at",
"channel"
],
"type": "object"
},
"type": "array"
},
"sender_authority_receipt_ref": {
"type": "string"
},
"sender_ref": {
"type": "string"
}
},
"required": [
"channel",
"sender_ref",
"sender_authority_receipt_ref",
"evaluated_at",
"prior_attempts",
"active_stop_conditions",
"policy"
],
"type": "object"
}
},
"required": [
"ingest",
"nurture",
"assignment",
"human_action",
"manager_exception_due_at"
],
"type": "object"
},
"fixture_id": {
"enum": [
"synthetic_internet_lead_v1"
],
"type": "string"
},
"governance": {
"additionalProperties": false,
"properties": {
"allowed_channels": {
"items": {
"enum": [
"sms",
"email",
"voice",
"chat"
],
"type": "string"
},
"minItems": 1,
"type": "array"
},
"consent_captured_at": {
"format": "date-time",
"type": "string"
},
"consent_expires_at": {
"format": "date-time",
"type": [
"string",
"null"
]
},
"consent_receipt_ref": {
"type": "string"
},
"consent_status": {
"enum": [
"granted",
"revoked"
],
"type": "string"
},
"identity_receipt_ref": {
"type": "string"
},
"lead_id": {
"type": "string"
},
"maximum_attempts_per_24h": {
"minimum": 1,
"type": "integer"
},
"minimum_interval_minutes": {
"minimum": 1,
"type": "integer"
},
"policy_id": {
"type": "string"
},
"policy_revision": {
"type": "string"
},
"relationship_id": {
"type": "string"
},
"sender_receipt_ref": {
"type": "string"
},
"sender_ref": {
"type": "string"
},
"sender_status": {
"enum": [
"verified",
"revoked"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"lead_id",
"relationship_id",
"identity_receipt_ref",
"consent_receipt_ref",
"sender_receipt_ref",
"policy_id",
"policy_revision",
"consent_status",
"consent_captured_at",
"consent_expires_at",
"allowed_channels",
"sender_ref",
"sender_status",
"minimum_interval_minutes",
"maximum_attempts_per_24h"
],
"type": "object"
},
"mode": {
"enum": [
"evaluate",
"synthetic_acceptance",
"register_governance",
"record_stop"
],
"type": "string"
},
"stop": {
"additionalProperties": false,
"properties": {
"lead_id": {
"type": "string"
},
"source_revision": {
"type": "string"
},
"stop_code": {
"enum": [
"opt_out",
"sold",
"lost",
"human_takeover",
"identity_conflict",
"provider_failure"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"lead_id",
"stop_code",
"source_revision"
],
"type": "object"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"mode"
],
"type": "object"
},
"name": "dealership_check_lead_follow_up",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Dealership OS returns a public-safe, tenant-scoped coaching brief for opportunity leak diagnosis, ownership and next actions, daily manager reconciliation, customer connection, customer-first presentation structure, or an opportunity disposition recommendation. It uses the governed T0 public judgment rail and returns findings, an ordered plan, next actions, citations, a human action card, and an opaque receipt. It never sends outreach, writes CRM or inventory, changes opportunity authority, approves desk/OTD terms, performs an assessment, grants a credential, or exposes protected method bodies.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"fixture_id": {
"enum": [
"synthetic_sales_floor_v1"
],
"type": "string"
},
"idempotency_key": {
"maxLength": 128,
"type": "string"
},
"mode": {
"default": "brief",
"enum": [
"brief",
"synthetic_acceptance"
],
"type": "string"
},
"opportunity_ref": {
"description": "Optional opaque tenant-scoped opportunity reference. The advisor does not resolve or mutate it.",
"type": "string"
},
"role_context": {
"default": "unspecified",
"enum": [
"salesperson",
"sales_manager",
"bdc",
"gm",
"unspecified"
],
"type": "string"
},
"schema_version": {
"enum": [
"stackfast.dealership_sales_advisor.v1"
],
"type": "string"
},
"situation": {
"description": "Transient operator-described situation. Do not include unnecessary customer identity or protected source material.",
"maxLength": 4000,
"minLength": 20,
"type": "string"
},
"tenant_id": {
"description": "Optional assertion; must match the authenticated tenant.",
"type": "string"
},
"workflow": {
"enum": [
"opportunity_leak_diagnosis",
"opportunity_ownership_and_next_actions",
"daily_manager_reconciliation_coaching",
"customer_situation_connection_plan",
"presentation_structure_plan",
"opportunity_disposition_recommendation"
],
"type": "string"
}
},
"required": [
"workflow"
],
"type": "object"
},
"name": "dealership_sales_floor_brief",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser catalog sources/items, including the StackFast storefront catalog, through the generic estimator_* control-plane contract.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_catalog_search",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser catalog sources/items, including the StackFast storefront catalog, through the generic estimator_* control-plane contract.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_catalog_sources",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser drafts, lines, versions, documents, exports, and policy receipts.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_estimate_add_line",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser drafts, lines, versions, documents, exports, and policy receipts.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_estimate_convert_to_bid",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Prepare an OCE Estimator/Appraiser document or QBO handoff contract. Review-gated; does not write to accounting systems.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_estimate_convert_to_invoice",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser drafts, lines, versions, documents, exports, and policy receipts.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_estimate_create_draft",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser drafts, lines, versions, documents, exports, and policy receipts.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_estimate_export",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Prepare an OCE Estimator/Appraiser document or QBO handoff contract. Review-gated; does not write to accounting systems.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_estimate_progress_invoice",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser drafts, lines, versions, documents, exports, and policy receipts.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_estimate_update_line",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser drafts, lines, versions, documents, exports, and policy receipts.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_policy_check",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Operate on tenant-scoped OCE Estimator/Appraiser drafts, lines, versions, documents, exports, and policy receipts.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"adapter_id": {
"description": "Vertical adapter.",
"enum": [
"construction.repair_remodel_360",
"construction.generic_remodel",
"field_service.hvac_light_service"
],
"type": "string"
},
"approval": {
"type": "object"
},
"bridge": {
"type": "object"
},
"document_id": {
"type": "string"
},
"estimate_id": {
"type": "string"
},
"format": {
"enum": [
"pdf",
"word",
"excel",
"html",
"csv",
"json"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"line": {
"type": "object"
},
"lines": {
"items": {
"type": "object"
},
"type": "array"
},
"progress_pct": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"query": {
"type": "string"
},
"source_id": {
"type": "string"
},
"tenant_id": {
"description": "Tenant boundary, for example repair-remodel-360.",
"type": "string"
}
},
"type": "object"
},
"name": "estimator_receipt_get",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_accounting_write": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"product": {
"type": "string"
},
"review_required_before_customer_release": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool",
"product"
],
"type": "object"
}
},
{
"description": "Fetch a StackFast Brain result or an authorized immutable session artifact by id through the AI6 MCP reader plane. Use the explicit safe shape with id, page, and page_size, for example fetch({ id: \"brain:12345\", page: 1, page_size: 12000 }) or fetch({ id: \"artifact:474\", page: 1, page_size: 12000 }); continue with next_page until complete is true.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"aid": {
"description": "Legacy compatibility field for direct brain aid. Prefer id plus explicit page and page_size.",
"type": "string"
},
"id": {
"description": "Result id returned by the reader plane, for example brain:12345 or an authorized artifact:474. Prefer this over the legacy aid field.",
"type": "string"
},
"next_page": {
"description": "Alias for page when following the next_page value returned by a prior fetch call.",
"minimum": 1,
"type": "integer"
},
"page": {
"description": "Required explicit one-based page number. Use 1 for the first page.",
"minimum": 1,
"type": "integer"
},
"page_size": {
"description": "Required explicit maximum characters returned in this page. Use 12000 unless a smaller page is needed.",
"maximum": 12000,
"minimum": 1000,
"type": "integer"
}
},
"required": [
"id",
"page",
"page_size"
],
"type": "object"
},
"name": "fetch",
"outputSchema": {
"additionalProperties": false,
"properties": {
"complete": {
"type": "boolean"
},
"content_sha256": {
"type": "string"
},
"error_code": {
"type": "string"
},
"id": {
"type": "string"
},
"message": {
"type": "string"
},
"metadata": {
"additionalProperties": true,
"type": "object"
},
"next_page": {
"type": [
"integer",
"null"
]
},
"ok": {
"type": "boolean"
},
"page": {
"type": "integer"
},
"page_end": {
"type": "integer"
},
"page_sha256": {
"type": "string"
},
"page_size": {
"type": "integer"
},
"page_start": {
"type": "integer"
},
"supported_call_shapes": {
"items": {
"type": "string"
},
"type": "array"
},
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"total_chars": {
"type": "integer"
},
"total_pages": {
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"text",
"url"
],
"type": "object"
}
},
{
"description": "Start or append a GrowthOS Business Brain Interview using the existing interview/session model. Outputs remain draft_review_required before automation.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"action": {
"default": "start",
"enum": [
"template",
"start",
"append_answers",
"generate_artifacts"
],
"type": "string"
},
"answers": {
"items": {
"type": "object"
},
"type": "array"
},
"audit_project_id": {
"type": "string"
},
"company": {
"type": "string"
},
"customer_email": {
"type": "string"
},
"customer_name": {
"type": "string"
},
"interview_type": {
"enum": [
"growthos_scorecard_interview",
"growthos_business_brain_interview"
],
"type": "string"
},
"lead_id": {
"type": [
"string",
"number"
]
},
"session_id": {
"type": "string"
},
"source": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "growthos_business_brain_interview",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"review_required_before_send": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Build a draft GrowthOS digital-clone render packet from normalized signals, evidence, runtime tenant voice profile, and PERSPECTIVE capability grounding. No Robert voice defaults and no autonomous outbound.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"perspective_context": {
"description": "Optional buyer pain or delivery context to ground through stackfast.perspective.translate.",
"type": "string"
},
"prospect": {
"description": "Local-business prospect evidence to normalize into signals{} + evidence[].",
"type": "object"
},
"tenant_profile": {
"description": "Runtime tenant voice and delivery profile. Required before publication; missing profile returns draft_review_required.",
"type": "object"
}
},
"required": [
"prospect"
],
"type": "object"
},
"name": "growthos_digital_clone_packet",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"review_required_before_send": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Build an Opportunity Scout packet for customer, talent, contract, or capital opportunities using the existing gate-first policy layer and no new persistence table.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"opportunity": {
"description": "Opportunity input. opportunity_type must be one of the registered Opportunity Scout types.",
"type": "object"
}
},
"required": [
"opportunity"
],
"type": "object"
},
"name": "growthos_opportunity_scout_packet",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"review_required_before_send": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Render the canonical GrowthOS scorecard into a sendable owner-facing report with web, email-review-ready, PDF-ready outputs, and optional CogentCast site-review receipt composition. No autonomous send.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cogentcast_site_review": {
"description": "Optional CogentCast site-review request or precomputed receipt. GrowthOS consumes this receipt instead of recreating website review logic.",
"type": "object"
},
"include_cogentcast_site_review": {
"description": "Fetch a CogentCast dry-run site-review receipt for the supplied website_url and compose it into step 3.",
"type": "boolean"
},
"prospect": {
"type": "object"
},
"sender": {
"type": "object"
}
},
"required": [
"prospect"
],
"type": "object"
},
"name": "growthos_owner_facing_report",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"review_required_before_send": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Return a GrowthOS revenue-capture packet: scorecard, review-gated contact drafts, CogentCast site-review receipt composition, and summary for supplied local-business evidence. GrowthOS consumes CogentCast receipts instead of recreating website-review logic. No autonomous outbound.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cogentcast_site_review": {
"description": "Optional CogentCast site-review request or precomputed receipt. GrowthOS consumes this receipt instead of recreating website review logic.",
"type": "object"
},
"include_cogentcast_site_review": {
"description": "Fetch a CogentCast dry-run site-review receipt for the supplied website_url and compose it into step 3.",
"type": "boolean"
},
"prospect": {
"type": "object"
},
"sender": {
"type": "object"
}
},
"required": [
"prospect"
],
"type": "object"
},
"name": "growthos_revenue_capture_packet",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"review_required_before_send": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Build a private GrowthOS Revenue Capture Scorecard from supplied public business signals. Human buyers start at /growthos/scorecard; MCP execution requires reader entitlement. Returns scorecard findings only; it never sends outreach.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"prospect": {
"description": "Single local-business prospect input.",
"type": "object"
},
"prospects": {
"description": "Batch of up to 25 local-business prospect inputs.",
"items": {
"type": "object"
},
"type": "array"
},
"sender": {
"description": "Optional sender identity with sender_name and geography.",
"type": "object"
}
},
"type": "object"
},
"name": "growthos_scorecard",
"outputSchema": {
"additionalProperties": true,
"properties": {
"no_autonomous_outbound": {
"type": "boolean"
},
"ok": {
"type": "boolean"
},
"public_name": {
"type": "string"
},
"review_required_before_send": {
"type": "boolean"
},
"tool": {
"type": "string"
}
},
"required": [
"ok",
"tool"
],
"type": "object"
}
},
{
"description": "Compose a relationship-safe correspondence decision packet with do_not_say, safe_phrasing, channel constraints, manual approval, and a correspondence_response artifact audit trail. It never sends the message.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"capability_context": {
"type": "string"
},
"channel": {
"enum": [
"email",
"linkedin_connect",
"linkedin_message",
"sms",
"call_transcript",
"voicemail",
"receptionist_follow_up",
"recruiter_response",
"warm_referral"
],
"type": "string"
},
"constraints": {
"type": "object"
},
"crm_context": {
"type": "object"
},
"goal": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"inbound_message": {
"type": "string"
},
"persist_artifact": {
"type": "boolean"
},
"recipient_name": {
"type": "string"
},
"referred_by": {
"type": "string"
},
"relationship_context": {
"type": "string"
},
"signature": {
"type": "string"
},
"surface": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"channel"
],
"type": "object"
},
"name": "reply_compose",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Search StackFast Brain knowledge through the AI6 MCP reader plane; use fetch with a returned result id for full text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Natural language search query.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": {
"additionalProperties": false,
"properties": {
"results": {
"items": {
"additionalProperties": true,
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
},
{
"description": "Return session artifact metadata and persistent URLs. V1 intentionally omits raw artifact contents.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"artifact_id": {
"minimum": 1,
"type": "integer"
},
"filename": {
"type": "string"
},
"limit": {
"default": 10,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"session_id": {
"type": "string"
}
},
"type": "object"
},
"name": "session_file_read",
"outputSchema": {
"additionalProperties": true,
"description": "Structured JSON result envelope. Tool-specific fields vary by product surface; outputs are governed, audit-safe, and omit secrets.",
"type": "object"
}
},
{
"description": "Build the detailed workup for one Talent Scout queue item: availability status, fit risks, company pain map, Robert proof-point map, resume angle, application strategy, and a full draft-only application packet with resume edits, cover-letter outline, form-paste answer, compensation guidance, LinkedIn/follow-up drafts, founder-objection answers, first-30-days plan, questions to ask, claims/risk validation, manual submission receipt template, interview prep, and learning-loop signals. Draft/review only; no sends or applications.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"application_id": {
"description": "Optional ATS/portal application or requisition id, such as R110984. Resolves only to an existing Talent Scout queue/history record.",
"type": "string"
},
"canonical_job_id": {
"description": "Optional canonical job id lookup. Resolves only to an existing Talent Scout queue/history record.",
"type": "string"
},
"company": {
"description": "Company name lookup when queue_item_id is not known.",
"type": "string"
},
"include_follow_up_plan": {
"default": true,
"type": "boolean"
},
"include_interview_prep": {
"default": true,
"type": "boolean"
},
"job_description_text": {
"description": "Optional full JD pasted by the owner when the stored role is thin or JavaScript-rendered. It hydrates this draft-only workup without returning the raw JD.",
"type": "string"
},
"notes": {
"type": "string"
},
"portal_application_id": {
"description": "Alias for application_id when the id came from an external portal.",
"type": "string"
},
"queue_item_id": {
"description": "Preferred exact Talent Scout queue item id. If omitted, provide company and title.",
"type": "string"
},
"requisition_id": {
"description": "Alias for application_id when the id is a req/requisition id.",
"type": "string"
},
"tenant_id": {
"type": "string"
},
"title": {
"description": "Role title lookup when queue_item_id is not known.",
"type": "string"
},
"user_supplied_jd_text": {
"description": "Alias for job_description_text. Used as owner-supplied JD evidence only for this governed workup.",
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_application_workup",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Build or verify a keyboard-event ATS fill plan from a complete form schema. It maps safe stored profile values, reserves eligibility/EEO/files/signature/submit for the human, and requires per-field readback before reporting staged.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"apply": {
"default": false,
"type": "boolean"
},
"fields": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"profile_values": {
"additionalProperties": true,
"type": "object"
},
"readbacks": {
"additionalProperties": true,
"type": "object"
},
"schema_receipt": {
"additionalProperties": true,
"type": "object"
},
"send": {
"default": false,
"type": "boolean"
},
"submit": {
"default": false,
"type": "boolean"
},
"tenant_id": {
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "talent_scout_browser_fill_receipt",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Prepare Hunter.io-style business email enrichment receipts for a qualified contact. Uses wallet SSoT status, verifies before recommending, never sends, and requires human approval.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"company_name": {
"type": "string"
},
"company_target_id": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"domain": {
"type": "string"
},
"email": {
"description": "Known business email to confirm from governed mailbox evidence. This path never calls a third-party enrichment provider.",
"type": "string"
},
"email_source": {
"description": "Provenance for a supplied known business email.",
"enum": [
"governed_mailbox",
"human_confirmed"
],
"type": "string"
},
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
},
"person_label": {
"type": "string"
},
"person_name": {
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_business_email_receipt",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Compose a draft-only first-party job-seeker application artifact for the account owner from a real Talent Scout queue item using JD evidence. Supports cover letter, form paste, application Q&A, telephone script, and authority analysis only; never sends, applies, screens people, ranks people, or makes hiring decisions. This does not screen applicants, rank candidates, or make hiring decisions.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"actor_id": {
"type": "string"
},
"application_id": {
"description": "Optional ATS/portal application or requisition id, such as R110984. Resolves only to an existing Talent Scout queue/history record.",
"type": "string"
},
"baseline_resume_text": {
"description": "Optional private owner evidence override. Used only to map JD requirements to proof points; never returned raw.",
"type": "string"
},
"canonical_job_id": {
"description": "Optional canonical job id lookup. Resolves only to an existing Talent Scout queue/history record.",
"type": "string"
},
"careers_url": {
"description": "Official careers page URL when known. Helps distinguish a real posting from a generic board/root page.",
"type": "string"
},
"company": {
"description": "Optional lookup key. Use with title when queue_item_id is not known; exact normalized match is required.",
"type": "string"
},
"company_homepage_url": {
"description": "Official company homepage URL for company-context evidence and human review.",
"type": "string"
},
"company_profile_text": {
"description": "Optional official company-site/about/product evidence. Used to target the draft to the company context; never returned raw.",
"type": "string"
},
"compare_providers": {
"default": false,
"description": "When true, run bounded OpenAI/Gemma/Gemini comparison receipts without exposing alternate raw drafts.",
"type": "boolean"
},
"job_description_text": {
"description": "Manual recovery path only. Paste the full JD when the ATS blocks or JS-renders and Talent Scout returns needs_jd_hydration.",
"type": "string"
},
"linkedin_profile_text": {
"description": "Optional manual LinkedIn profile paste/export when LinkedIn blocks automated fetch. Used as owner evidence; never returned raw.",
"type": "string"
},
"notes": {
"type": "string"
},
"output_kind": {
"default": "cover_letter",
"enum": [
"cover_letter",
"form_paste",
"application_qa",
"telephone_script",
"authority_analysis"
],
"type": "string"
},
"owner_profile_text": {
"description": "Optional private owner evidence from a resume/profile setup interview. Used for proof mapping; never returned raw.",
"type": "string"
},
"portal_application_id": {
"description": "Alias for application_id when the id came from an external portal.",
"type": "string"
},
"queue_item_id": {
"type": "string"
},
"requisition_id": {
"description": "Alias for application_id when the id is a req/requisition id.",
"type": "string"
},
"tenant_id": {
"type": "string"
},
"title": {
"description": "Optional lookup key. Use with company when queue_item_id is not known; exact normalized match is required.",
"type": "string"
},
"user_supplied_jd_text": {
"description": "Alias for job_description_text; treated as authoritative user-supplied JD evidence after auto-hydration fails.",
"type": "string"
},
"voice_anchor": {
"type": "string"
},
"writer_provider": {
"description": "Optional writer lane override. Defaults to OpenAI when a wallet key is available; bounded_fallback stays available as a fail-closed safety net.",
"enum": [
"openai",
"google_gemini",
"gemma",
"bounded_fallback"
],
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_compose_application",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Append an immutable correction for the channel and direction of an existing Talent Scout Relationship Core receipt. The original receipt is never changed; this tool never sends, applies, scrapes, or changes candidacy status.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"channel": {
"enum": [
"email",
"linkedin",
"sms",
"call",
"visit"
],
"type": "string"
},
"correction_reason": {
"description": "Human-attested reason for this append-only correction (maximum 5,000 characters).",
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"direction": {
"description": "Explicit corrected message direction; no default is inferred.",
"enum": [
"inbound",
"outbound",
"lifecycle"
],
"type": "string"
},
"idempotency_key": {
"description": "Caller-stable key that makes retries return the original immutable correction receipt.",
"type": "string"
},
"original_receipt_id": {
"description": "Immutable relationship activity receipt being corrected; it is never rewritten.",
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"idempotency_key",
"original_receipt_id",
"channel",
"direction",
"correction_reason"
],
"type": "object"
},
"name": "talent_scout_correct_relationship_activity",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Create a draft-only application or opportunity packet from an existing Talent Scout queue item. Human approval is required before external use.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"actor_id": {
"type": "string"
},
"notes": {
"type": "string"
},
"opportunity_mode": {
"type": "string"
},
"output_kind": {
"type": "string"
},
"queue_item_id": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"queue_item_id"
],
"type": "object"
},
"name": "talent_scout_create_packet",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Return the closed-loop Talent Scout daily operating report from the shared tenant queue: applied pipeline, mailbox reconciliation status, follow-up due, open roles, availability checks, preference filters, stale/closed rows, new discoveries, bounded needs_role_hydration recovery, and a 3-5 role slate. Mailbox reconciliation runs server-side via the StackFast service-account reader. Clients MUST NOT invoke their own Gmail/email connector; if mailbox_reconciliation_status is not ok, surface the red receipt and stop instead of substituting a client-side mailbox read. Read-only control-tower view; no sends or applications.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"compact": {
"default": true,
"description": "Return counts, status buckets, mailbox status, and a bounded slate without full bucket payloads. Defaults true for hosted MCP latency.",
"type": "boolean"
},
"hydration_limit": {
"default": 3,
"description": "Bounded live-hydration attempts for thin roles before compose. Reports attempts and remaining needs_role_hydration; never applies or sends.",
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"include_applied": {
"default": true,
"description": "Include already-applied rows in the applied/waiting pipeline buckets.",
"type": "boolean"
},
"include_archived": {
"default": false,
"description": "Include archived, rejected, passed, stale, or already-applied rows. Defaults false for active work queues.",
"type": "boolean"
},
"include_items": {
"default": false,
"description": "Return top-level queue cards. Defaults false so compact daily reads return the bounded operating summary only.",
"type": "boolean"
},
"limit": {
"default": 25,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"owner_profile": {
"description": "Optional owner preference context used to refresh stale zero-score queue items inside this tenant only.",
"type": "object"
},
"profile": {
"description": "Alias for owner_profile when reviewing stale queue items.",
"type": "object"
},
"section_limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"slate_limit": {
"default": 5,
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_daily_pipeline",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Preview the account owner's saved business-list campaign. Returns public company websites, employee-count confidence, source receipts, and next actions for manual review. Read-only by default: it does not persist companies unless persist_results is explicitly true and never scrapes LinkedIn.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"allow_live_firecrawl": {
"default": false,
"description": "Backward-compatible refresh flag; Firecrawl is only a fallback/search or downstream extraction provider, not the Stage 1 radar.",
"type": "boolean"
},
"allow_live_google_places": {
"default": true,
"description": "Refresh public business website leads through the configured directory provider and distance check. Websites are required before downstream enrichment. Set false only for an explicit no-network dry run.",
"type": "boolean"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"campaign_id": {
"type": "string"
},
"campaign_name": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"persist_results": {
"default": false,
"description": "When true, persist discovered company records to the Talent Scout campaign store. Defaults false so hosted MCP discovery remains a read-only preview for human review.",
"type": "boolean"
},
"sources": {
"items": {
"type": "string"
},
"type": "array"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_discover_companies_by_campaign",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Preview the account owner's saved local business-list campaign. Returns public company websites only, with size-band confidence and source receipts for manual review. Read-only by default; set persist_results true only for an intentional store update.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"allow_live_firecrawl": {
"default": false,
"description": "Backward-compatible refresh flag; Firecrawl is only a fallback/search or downstream extraction provider, not the Stage 1 radar.",
"type": "boolean"
},
"allow_live_google_places": {
"default": false,
"description": "Refresh public business website leads through the configured directory provider and distance check. Websites are required before downstream enrichment.",
"type": "boolean"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"campaign_id": {
"type": "string"
},
"campaign_name": {
"type": "string"
},
"company_size_max": {
"minimum": 1,
"type": "integer"
},
"company_size_min": {
"minimum": 0,
"type": "integer"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"geography_anchor": {
"type": "string"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"persist_results": {
"default": false,
"description": "When true, persist discovered company records to the Talent Scout campaign store. Defaults false so hosted MCP discovery remains a read-only preview for human review.",
"type": "boolean"
},
"radius_minutes": {
"minimum": 1,
"type": "integer"
},
"sources": {
"items": {
"type": "string"
},
"type": "array"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"target_company_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"target_role_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_discover_local_companies",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Preview a manual note for Robert to copy or edit himself. This read-only tool does not send, store, contact anyone, scrape LinkedIn, enrich private people data, or create a draft record.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"application_id": {
"type": "string"
},
"apply": {
"default": false,
"type": "boolean"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"campaign_id": {
"type": "string"
},
"channel": {
"default": "linkedin",
"enum": [
"linkedin",
"email",
"sms",
"phone",
"in_person"
],
"type": "string"
},
"company": {
"type": "string"
},
"company_name": {
"type": "string"
},
"company_target_id": {
"type": "string"
},
"contact_name": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"goal": {
"default": "exploratory_intro",
"enum": [
"applied_follow_up",
"exploratory_intro",
"referral_path"
],
"type": "string"
},
"person_label": {
"type": "string"
},
"person_name": {
"type": "string"
},
"queue_item_id": {
"type": "string"
},
"role_title": {
"description": "Exact role title; accepted alongside title for applied follow-up resolution.",
"type": "string"
},
"send": {
"default": false,
"type": "boolean"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
},
"title": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_draft_manual_note",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Draft a human-reviewed manual note from safe pains and voice evidence. The tool never sends messages and fails closed on auto-send/apply requests.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"apply": {
"default": false,
"type": "boolean"
},
"artifact_type": {
"default": "outreach_draft",
"type": "string"
},
"pains": {
"items": {
"type": "object"
},
"type": "array"
},
"send": {
"default": false,
"type": "boolean"
},
"target_name": {
"type": "string"
},
"tenant_id": {
"type": "string"
},
"voice_profile": {
"type": "string"
},
"voice_samples": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"target_name",
"pains"
],
"type": "object"
},
"name": "talent_scout_draft_outreach",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Explain in prose how an existing saved job overlaps with and differs from the account owner's stated workplace preferences. Returns preference-language observations only, with no numbers, rankings, recommendations, decisions, or external actions.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"owner_preferences": {
"additionalProperties": true,
"description": "The account owner's own stated workplace preferences, such as schedule, location, compensation, travel, responsibilities, and environment.",
"type": "object"
},
"queue_item_id": {
"description": "Identifier for a job already saved in the account owner's private Talent Scout queue.",
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"queue_item_id",
"owner_preferences"
],
"type": "object"
},
"name": "talent_scout_explain_preferences_match",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Enumerate every required and optional ATS form field before any fill attempt. Returns a stable schema hash and complete-field receipt; it never types, uploads, applies, clicks, or submits.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"apply": {
"default": false,
"type": "boolean"
},
"fields": {
"items": {
"additionalProperties": false,
"properties": {
"dom_index": {
"type": "integer"
},
"field_id": {
"type": "string"
},
"label": {
"type": "string"
},
"name": {
"type": "string"
},
"options": {
"items": {
"type": "string"
},
"type": "array"
},
"required": {
"type": "boolean"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"send": {
"default": false,
"type": "boolean"
},
"submit": {
"default": false,
"type": "boolean"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"fields"
],
"type": "object"
},
"name": "talent_scout_form_schema_receipt",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Generate a tenant-scoped, draft-only standalone resume from a hydrated role and stored applicant proof bank, export it to PDF through Artifact Studio, and return a render-readback receipt. It never sends, applies, or approves external use.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"application_id": {
"type": "string"
},
"canonical_job_id": {
"type": "string"
},
"company": {
"type": "string"
},
"idempotency_key": {
"description": "Stable replay-safe generation/export identity.",
"type": "string"
},
"job_description_text": {
"description": "Optional private owner-supplied JD evidence for a thin stored role.",
"type": "string"
},
"portal_application_id": {
"type": "string"
},
"queue_item_id": {
"type": "string"
},
"requisition_id": {
"type": "string"
},
"tenant_id": {
"type": "string"
},
"title": {
"type": "string"
},
"user_supplied_jd_text": {
"type": "string"
}
},
"required": [
"idempotency_key"
],
"type": "object"
},
"name": "talent_scout_generate_finished_resume",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Import a guarded BYOC-local Talent Scout queue delta into the cloud queue. This is closed-world queue bookkeeping only: it never applies, sends, clicks, or submits anything automatically.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"apply": {
"default": false,
"type": "boolean"
},
"contacts": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"delta": {
"additionalProperties": true,
"type": "object"
},
"direction": {
"enum": [
"byoc_to_cloud"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"packets": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"queue_sync_version": {
"type": "string"
},
"roles": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"send": {
"default": false,
"type": "boolean"
},
"source": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "talent_scout_import_byoc_delta",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Read Talent Scout mail-signal status from the same server-side Gmail reconciliation path used by review_queue. This is the reliable StackFast replacement for local BYOC scout.mail_signals when the cleverq.net/local tunnel is down: it never calls a client Gmail connector, never returns raw mail bodies, and fails soft with mailbox_reconciliation_status instead of a bare 502.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_mail_signals",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Read a compact, redacted readiness receipt for the account owner's private Talent Scout profile setup, including profile_version_updated_at for guarded writes through either public profile-upsert alias. Returns only setup status, compose readiness, and active search-rail readiness; never returns raw resume, LinkedIn, work history, claims, or private owner profile text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_my_profile_status",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Create or update the account owner's private Talent Scout profile setup once so compose, fit, and packet tools can reuse self-entered resume, LinkedIn, proof-point, preference, and voice evidence without re-pasting it for every role. Existing profiles require the current profile_version_updated_at from Talent Scout My Profile Status as if_match_updated_at. Stores private owner evidence for proof mapping and never returns raw resume or LinkedIn text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"application_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"baseline_resume_text": {
"description": "Private baseline resume text. Stored tenant-scoped and never returned raw.",
"type": "string"
},
"claims_ledger": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"compensation_preferences": {
"items": {
"type": "string"
},
"type": "array"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"dry_run": {
"default": false,
"description": "Preview the redacted owner-profile update without writing stored resume, LinkedIn, proof, or rail evidence. Use this for connector smoke tests.",
"type": "boolean"
},
"geography_preferences": {
"items": {
"type": "string"
},
"type": "array"
},
"if_match_updated_at": {
"description": "Optimistic concurrency guard. Required for every update to an existing profile so concurrent merge or replace writes cannot shrink or overwrite stored history.",
"type": "string"
},
"interview_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"linkedin_profile_text": {
"description": "Private LinkedIn profile paste/export when LinkedIn blocks automated fetch. Stored tenant-scoped and never returned raw.",
"type": "string"
},
"mode": {
"default": "merge",
"enum": [
"merge",
"replace"
],
"type": "string"
},
"negative_filters": {
"items": {
"type": "string"
},
"type": "array"
},
"outreach_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"owner_profile_text": {
"description": "Private owner profile setup notes. Stored tenant-scoped and never returned raw.",
"type": "string"
},
"proof_points": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"replace_string_array_fields": {
"description": "Replace only the named preference array under if_match_updated_at. Use for a superseding travel policy without replacing profile history or other preference arrays.",
"items": {
"enum": [
"travel_preferences"
],
"type": "string"
},
"type": "array"
},
"resume_variant_ids": {
"items": {
"type": "string"
},
"type": "array"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"target_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
},
"travel_preferences": {
"items": {
"type": "string"
},
"type": "array"
},
"voice_profile": {
"type": "string"
},
"work_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"work_style_profile": {
"description": "Private, owner-provided work-style guidance. Stored tenant-scoped and never returned raw.",
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_my_profile_upsert",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Generate public contact-research labels and safe LinkedIn search queries so the account owner can decide who to review manually. No LinkedIn scraping, no auto-connect, no auto-message; human review required.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"campaign_id": {
"type": "string"
},
"company_name": {
"type": "string"
},
"company_target_id": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"limit": {
"default": 3,
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"role_lane": {
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_person_research_notes",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Return a compact Talent Scout readiness receipt: pipeline version, surface mode, callable tool groups, and manual-review safety flags. Read-only.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_pipeline_describe",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Read a compact, redacted readiness receipt for the account owner's private Talent Scout profile setup, including profile_version_updated_at for guarded writes through either public profile-upsert alias. Returns only setup status, compose readiness, and active search-rail readiness; never returns raw resume, LinkedIn, work history, claims, or private owner profile text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_profile_status",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Create or update the account owner's private Talent Scout profile setup once so compose, fit, and packet tools can reuse self-entered resume, LinkedIn, proof-point, preference, and voice evidence without re-pasting it for every role. Existing profiles require the current profile_version_updated_at from Talent Scout My Profile Status as if_match_updated_at. Stores private owner evidence for proof mapping and never returns raw resume or LinkedIn text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"application_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"baseline_resume_text": {
"description": "Private baseline resume text. Stored tenant-scoped and never returned raw.",
"type": "string"
},
"claims_ledger": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"compensation_preferences": {
"items": {
"type": "string"
},
"type": "array"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"dry_run": {
"default": false,
"description": "Preview the redacted owner-profile update without writing stored resume, LinkedIn, proof, or rail evidence. Use this for connector smoke tests.",
"type": "boolean"
},
"geography_preferences": {
"items": {
"type": "string"
},
"type": "array"
},
"if_match_updated_at": {
"description": "Optimistic concurrency guard. Required for every update to an existing profile so concurrent merge or replace writes cannot shrink or overwrite stored history.",
"type": "string"
},
"interview_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"linkedin_profile_text": {
"description": "Private LinkedIn profile paste/export when LinkedIn blocks automated fetch. Stored tenant-scoped and never returned raw.",
"type": "string"
},
"mode": {
"default": "merge",
"enum": [
"merge",
"replace"
],
"type": "string"
},
"negative_filters": {
"items": {
"type": "string"
},
"type": "array"
},
"outreach_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"owner_profile_text": {
"description": "Private owner profile setup notes. Stored tenant-scoped and never returned raw.",
"type": "string"
},
"proof_points": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"replace_string_array_fields": {
"description": "Replace only the named preference array under if_match_updated_at. Use for a superseding travel policy without replacing profile history or other preference arrays.",
"items": {
"enum": [
"travel_preferences"
],
"type": "string"
},
"type": "array"
},
"resume_variant_ids": {
"items": {
"type": "string"
},
"type": "array"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"target_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
},
"travel_preferences": {
"items": {
"type": "string"
},
"type": "array"
},
"voice_profile": {
"type": "string"
},
"work_history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"work_style_profile": {
"description": "Private, owner-provided work-style guidance. Stored tenant-scoped and never returned raw.",
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_profile_upsert",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Correct an owner-reported application-history state with optimistic concurrency and an append-only reconciliation receipt. Use this when an intake or imported record was incorrectly shown as applied. Preserves the history record for audit, removes not-applied records from the active application queue, and never applies, sends, or contacts anyone.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"corrections": {
"items": {
"additionalProperties": false,
"properties": {
"application_state": {
"enum": [
"applied",
"not_applied"
],
"type": "string"
},
"expected_application_state": {
"enum": [
"applied",
"not_applied"
],
"type": "string"
},
"reason": {
"description": "Owner-approved accounting reason retained in the reconciliation receipt.",
"type": "string"
},
"requisition_id": {
"description": "Existing requisition, req, or application-history identifier to reconcile.",
"type": "string"
}
},
"required": [
"requisition_id",
"expected_application_state",
"application_state",
"reason"
],
"type": "object"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"dry_run": {
"default": false,
"description": "Preview matched history records and the redacted reconciliation receipt without writing.",
"type": "boolean"
},
"if_match_updated_at": {
"description": "The exact profile_version_updated_at from applicant_profile_status. A stale value is rejected.",
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"if_match_updated_at",
"corrections"
],
"type": "object"
},
"name": "talent_scout_reconcile_application_history",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Record that the human manually submitted an application. A known Talent Scout queue item is preferred, but a human-attested company, title, requisition/application id, and application URL can create the same durable history-backed queue record when no live posting exists. This updates lifecycle status, schedules follow-up tasks, and records a submission receipt only; it never applies, sends, clicks, or submits anything automatically.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"actor_id": {
"description": "Optional actor label for the manual receipt.",
"type": "string"
},
"application_id": {
"description": "Human-attested application identifier; used when a requisition_id is unavailable.",
"type": "string"
},
"apply": {
"default": false,
"type": "boolean"
},
"apply_url": {
"description": "Exact human-attested application or employer portal URL. It is retained as provenance, not live-verification proof.",
"type": "string"
},
"company": {
"description": "Required with title, requisition_id/application_id, and apply_url when no queue_item_id exists.",
"type": "string"
},
"notes": {
"description": "Optional human note stored in the receipt response only.",
"type": "string"
},
"queue_item_id": {
"description": "Talent Scout queue item that Robert manually submitted.",
"type": "string"
},
"requisition_id": {
"description": "Human-attested requisition or employer application identifier when no queue_item_id exists.",
"type": "string"
},
"send": {
"default": false,
"type": "boolean"
},
"submitted_at": {
"description": "Optional ISO timestamp for the manual submission. Defaults to now.",
"type": "string"
},
"tenant_id": {
"type": "string"
},
"title": {
"description": "Human-attested role title when no queue_item_id exists.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "talent_scout_record_application",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Record a human decision and receipt on a Talent Scout manual-note draft. This is closed-world tracking only: it never sends email, LinkedIn messages, phone calls, or applications automatically. Use sent_text only to store text the human already handled manually.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"application_id": {
"type": "string"
},
"apply": {
"default": false,
"type": "boolean"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"campaign_id": {
"type": "string"
},
"channel": {
"enum": [
"linkedin",
"email",
"sms",
"phone",
"in_person"
],
"type": "string"
},
"company_name": {
"type": "string"
},
"company_target_id": {
"type": "string"
},
"contact_name": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"decision": {
"description": "Human decision to record. No option sends anything automatically.",
"enum": [
"approved_for_manual_send",
"copied_for_manual_send",
"edit_requested",
"rejected",
"sent_manually_reported",
"follow_up_due",
"accepted",
"replied",
"no_action"
],
"type": "string"
},
"draft_text": {
"type": "string"
},
"edited_draft_text": {
"type": "string"
},
"goal": {
"enum": [
"applied_follow_up",
"exploratory_intro",
"referral_path"
],
"type": "string"
},
"idempotency_key": {
"description": "Caller-stable key for the immutable relationship receipt.",
"type": "string"
},
"manual_note_id": {
"type": "string"
},
"next_touch_at": {
"description": "Optional ISO-8601 next human follow-up time.",
"type": "string"
},
"notes": {
"type": "string"
},
"occurred_at": {
"description": "ISO-8601 time the human completed the outreach.",
"type": "string"
},
"person_label": {
"type": "string"
},
"person_name": {
"type": "string"
},
"queue_item_id": {
"type": "string"
},
"role_title": {
"type": "string"
},
"send": {
"default": false,
"type": "boolean"
},
"sent_text": {
"description": "Exact text the human actually sent manually. Talent Scout stores this receipt but never sends it.",
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"summary": {
"description": "Factual summary of the already-completed human outreach.",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"manual_note_id",
"decision"
],
"type": "object"
},
"name": "talent_scout_record_manual_note",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Record the account owner's manual decision on an existing Talent Scout queue item: keep, top priority, hold/revisit, pass, or not-a-fit. This is closed-world queue bookkeeping only; it never sends outreach, applies, clicks, submits, screens people, ranks people for hiring, or contacts anyone.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"actor_id": {
"description": "Optional actor label for the manual receipt.",
"type": "string"
},
"apply": {
"default": false,
"type": "boolean"
},
"company": {
"description": "Exact company lookup when queue_item_id is not known.",
"type": "string"
},
"decision": {
"description": "Manual owner decision. pass/not_a_fit suppress the row from active review unless include_archived is requested.",
"enum": [
"keep",
"top_priority",
"hold",
"revisit",
"pass",
"not_a_fit"
],
"type": "string"
},
"queue_item_id": {
"description": "Preferred exact Talent Scout queue item id.",
"type": "string"
},
"reason": {
"description": "Human note explaining the decision.",
"type": "string"
},
"revisit_after": {
"description": "Optional ISO date/time or human-readable revisit cue for hold/revisit decisions.",
"type": "string"
},
"send": {
"default": false,
"type": "boolean"
},
"tenant_id": {
"type": "string"
},
"title": {
"description": "Exact role title lookup when queue_item_id is not known.",
"type": "string"
}
},
"required": [
"decision"
],
"type": "object"
},
"name": "talent_scout_record_queue_decision",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Record one human-reported email, LinkedIn, SMS, call, or visit in the existing StackFast Relationship Core. Returns an immutable, idempotent receipt and makes follow-up state visible in Talent Scout. It never sends, scrapes, applies, submits, or changes candidacy status.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"artifact_url": {
"description": "Optional governed evidence URL; no artifact body is copied.",
"type": "string"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"channel": {
"enum": [
"email",
"linkedin",
"sms",
"call",
"visit"
],
"type": "string"
},
"company": {
"type": "string"
},
"contact_name": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"direction": {
"description": "Explicitly state whether the employer/contact initiated this activity, the candidate initiated it, or it is a system lifecycle event. No direction is inferred.",
"enum": [
"inbound",
"outbound",
"lifecycle"
],
"type": "string"
},
"idempotency_key": {
"description": "Caller-stable key that makes retries return the original immutable receipt.",
"type": "string"
},
"next_touch_at": {
"description": "Optional ISO-8601 follow-up time.",
"type": "string"
},
"occurred_at": {
"description": "ISO-8601 timestamp for the human-completed activity.",
"type": "string"
},
"related_application_id": {
"type": "string"
},
"related_queue_item_id": {
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"summary": {
"description": "Factual summary of the already-completed human activity (maximum 5,000 characters; longer input is rejected and never silently truncated).",
"type": "string"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"tenant_id",
"idempotency_key",
"channel",
"direction",
"company",
"contact_name",
"occurred_at",
"summary"
],
"type": "object"
},
"name": "talent_scout_record_relationship_activity",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Read the account owner's own first-party Talent Scout job-search work queue for real synced board roles, draft opportunities, packets, follow-up items, and the daily reconciliation report. This is not an employer review queue, applicant screening queue, candidate ranking system, or hiring decision tool. Mailbox reconciliation runs server-side via the StackFast service-account reader. Clients MUST NOT invoke their own Gmail/email connector; if mailbox_reconciliation_status is not ok, surface the red receipt and stop instead of substituting a client-side mailbox read. Surfaces open roles, direct-URL verification needs, waiting/follow-up buckets, preference filters, and today's slate. Robert's connector resolves to tenant robert and demo rows are quarantined away. Review only; no sends or applications.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"compact": {
"default": true,
"description": "Return compact queue metadata and a daily_pipeline_summary instead of heavy control-tower sections.",
"type": "boolean"
},
"include_applied": {
"default": false,
"description": "Include already-applied rows. Defaults false unless explicitly reviewing follow-up history.",
"type": "boolean"
},
"include_archived": {
"default": false,
"description": "Include archived, rejected, passed, stale, or already-applied rows. Defaults false for active work queues.",
"type": "boolean"
},
"include_detail": {
"default": false,
"description": "When true, include full queue item payloads. Defaults false so hosted MCP review_queue stays small and fast.",
"type": "boolean"
},
"include_items": {
"default": true,
"description": "When false, return health/counts/timing only without loading queue item payloads. Use for fast connector smoke tests.",
"type": "boolean"
},
"include_sync_delta": {
"default": false,
"description": "When true, include a guarded scout.import_delta-compatible cloud-to-BYOC queue sync payload. Defaults false.",
"type": "boolean"
},
"limit": {
"default": 10,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"owner_profile": {
"description": "Optional owner preference context used to refresh stale zero-score queue items inside this tenant only.",
"type": "object"
},
"profile": {
"description": "Alias for owner_profile when reviewing stale queue items.",
"type": "object"
},
"run_id": {
"type": "string"
},
"status": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_review_queue",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Compare a role text with the account owner's own saved preferences using a deterministic checklist so Robert can decide whether to review or apply manually. Returns transparent self-review data; no outbound action.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"min_review_threshold": {
"default": 0,
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"owner_profile": {
"description": "Alias for profile.",
"type": "object"
},
"profile": {
"description": "Optional owner profile. Defaults to Robert's safe Talent Scout profile for public connector smoke tests.",
"type": "object"
},
"target": {
"description": "Structured role text or object.",
"type": "object"
},
"target_text": {
"description": "Plain-language target role text for lightweight connector smoke tests.",
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_role_review",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Preview a qualified company target for direct careers URLs and role-lane matches. Returns verified status receipts such as company_careers_open_role, needs_human_url_verification, needs_jd_hydration, or careers_page_no_relevant_role. Read-only by default: it returns exact role records for human review, does not persist queue rows unless persist_results is explicitly true, and never invents jobs.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"allow_live_firecrawl": {
"default": false,
"description": "Backward-compatible no-op for this scanner; official ATS/API scans are preferred when available.",
"type": "boolean"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"campaign_id": {
"type": "string"
},
"careers_url": {
"type": "string"
},
"company_domain": {
"description": "Backward-compatible alias for company_homepage_url; bare domains are normalized to https://<domain>.",
"type": "string"
},
"company_homepage_url": {
"type": "string"
},
"company_name": {
"type": "string"
},
"company_target_id": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"eligible_countries": {
"default": [
"US"
],
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"persist_results": {
"default": false,
"description": "When true, persist verified role records and role-scan receipts to Talent Scout. Defaults false so hosted MCP scans remain read-only previews for human review.",
"type": "boolean"
},
"source_url": {
"type": "string"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"target_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"target_role_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_scan_company_for_roles",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Compare a role text with the account owner's own saved preferences using a deterministic checklist so Robert can decide whether to review or apply manually. Returns transparent self-review data; no outbound action.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"min_review_threshold": {
"default": 0,
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"owner_profile": {
"description": "Alias for profile.",
"type": "object"
},
"profile": {
"description": "Optional owner profile. Defaults to Robert's safe Talent Scout profile for public connector smoke tests.",
"type": "object"
},
"target": {
"description": "Structured role text or object.",
"type": "object"
},
"target_text": {
"description": "Plain-language target role text for lightweight connector smoke tests.",
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_score_fit",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Run fresh governed public-opportunity discovery for the account owner to find roles they may review and apply to manually. If live discovery is unavailable or empty, returns fresh_discovery_count: 0 and does not substitute the existing review queue. Draft/review only; never applies or sends messages.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"allow_live_firecrawl": {
"default": false,
"description": "Run the approved live-discovery adapter. Costs are governed by the FireCrawl budget gate and kill switch.",
"type": "boolean"
},
"include_tracked": {
"default": false,
"description": "When true, include tracked-board comparison metadata. Search results still do not return the review queue.",
"type": "boolean"
},
"lane": {
"default": "J",
"enum": [
"J",
"C"
],
"type": "string"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"min_score": {
"default": 60,
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"owner_profile": {
"description": "Safe owner preference facts and positioning for local review.",
"type": "object"
},
"query": {
"description": "Plain-language opportunity search.",
"type": "string"
},
"sources": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_id": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "talent_scout_search_opportunities",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Persist the active Talent Scout search strategy for a tenant: target lanes, compensation floor, geography, positive/negative filters, resume-variant priority, travel posture, and voice anchor. Future search, fit, review, compose, packet, and note calls load these rails by default until superseded.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"active": {
"default": true,
"type": "boolean"
},
"age_strategy": {
"additionalProperties": true,
"type": "object"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"compensation_floor": {
"type": "string"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"geography": {
"items": {
"type": "string"
},
"type": "array"
},
"negative_filters": {
"items": {
"type": "string"
},
"type": "array"
},
"owner_profile_id": {
"type": "string"
},
"positive_filters": {
"items": {
"type": "string"
},
"type": "array"
},
"priority": {
"default": "primary",
"type": "string"
},
"rail_name": {
"type": "string"
},
"reason": {
"type": "string"
},
"resume_variant_priority": {
"additionalProperties": true,
"type": "object"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"target_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
},
"voice_anchor": {
"type": "string"
}
},
"required": [
"rail_name"
],
"type": "object"
},
"name": "talent_scout_set_search_rails",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Create, update, activate, pause, or archive a saved Talent Scout direct-company discovery campaign. Campaigns define company lanes, role lanes, size, geography, comp floor, travel tolerance, negative filters, resume variant, voice anchor, and human-review requirements. Draft/review only; never sends or applies.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"acceptable_structures": {
"items": {
"type": "string"
},
"type": "array"
},
"auth_token_key": {
"description": "Optional wallet/env key name for the tenant Turso auth token. Never pass a raw token.",
"type": "string"
},
"campaign_id": {
"type": "string"
},
"company_size_max": {
"minimum": 1,
"type": "integer"
},
"company_size_min": {
"minimum": 0,
"type": "integer"
},
"compensation_min": {
"type": "string"
},
"contact_strategy": {
"additionalProperties": true,
"type": "object"
},
"database_url_key": {
"description": "Optional wallet/env key name for the tenant Turso database URL. Never pass a raw URL or secret.",
"type": "string"
},
"eligible_countries": {
"default": [
"US"
],
"description": "Backward-compatible campaign-level work-authorization hint. The stored owner policy still owns the hard country gate.",
"items": {
"type": "string"
},
"type": "array"
},
"expanded_regions": {
"items": {
"type": "string"
},
"type": "array"
},
"expected_version": {
"description": "Optional optimistic concurrency token from campaign.updated_at. A mismatch fails without writing.",
"type": "string"
},
"geography_anchor": {
"type": "string"
},
"minimum_total_comp": {
"minimum": 0,
"type": "integer"
},
"name": {
"type": "string"
},
"negative_filters": {
"items": {
"type": "string"
},
"type": "array"
},
"priority": {
"default": "P1",
"type": "string"
},
"radius_minutes": {
"minimum": 1,
"type": "integer"
},
"resume_variant_strategy": {
"additionalProperties": true,
"type": "object"
},
"seed_robert_campaign": {
"default": false,
"type": "boolean"
},
"sqlite_path": {
"description": "Optional local SQLite path for BYOC receipts; hosted cloud calls fail closed instead of reading local files.",
"type": "string"
},
"status": {
"default": "active",
"enum": [
"active",
"paused",
"archived"
],
"type": "string"
},
"target_company_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"target_role_lanes": {
"items": {
"type": "string"
},
"type": "array"
},
"tenant_database_type": {
"description": "Optional physical database routing mode. Omit for the default internal StackFast DB; use sovereign_cloud only with wallet-resolved tenant DB credentials.",
"enum": [
"internal",
"sovereign_cloud",
"byoc"
],
"type": "string"
},
"tenant_id": {
"type": "string"
},
"update_mode": {
"default": "patch",
"description": "Patch preserves omitted fields. Replace is explicit and may reapply defaults.",
"enum": [
"patch",
"replace"
],
"type": "string"
},
"voice_anchor": {
"type": "string"
}
},
"type": "object"
},
"name": "talent_scout_upsert_campaign_profile",
"outputSchema": {
"additionalProperties": true,
"properties": {
"drafts_never_sends": {
"type": "boolean"
},
"no_autonomous_outbound": {
"type": "boolean"
},
"public_tool": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"public_tool"
],
"type": "object"
}
},
{
"description": "Run the voice intelligence orchestrator over any input: an uploaded or recorded audio/video file (base64 in file), a public audio or video URL (audio_or_video_url), a PDF (pdf), an image (image), or raw text/notes (text and/or notes). Provide exactly ONE input carrier — audio_or_video_url, file, pdf, image, or text/notes. The input is normalized to a transcript via the existing transcription rails, then three composed outputs are returned: a condensed summary (with action items, decisions, and a next step), a full-verbatim polished actual script (filler removed, wording preserved, never paraphrased; call sources return a masked summary instead), and an authority report (content flywheel plan, plus an owner-facing business report when business context is provided). All outward outputs are mask-gated.",
"inputSchema": {
"additionalProperties": false,
"description": "Exactly one input carrier must be provided: audio_or_video_url, file, pdf, image, or text/notes.",
"properties": {
"audio_or_video_url": {
"description": "Public audio or video URL to transcribe (YouTube caption rail or upload transcription). One of the five input carriers.",
"type": "string"
},
"business": {
"additionalProperties": true,
"description": "Optional GrowthOS business context. Providing business_name enables the owner-facing business report inside the authority report.",
"properties": {
"business_name": {
"type": "string"
}
},
"required": [
"business_name"
],
"type": "object"
},
"file": {
"additionalProperties": false,
"description": "Uploaded or recorded audio/video (or text-carrying) file payload, base64-encoded. One of the five input carriers.",
"properties": {
"content_base64": {
"description": "Base64-encoded file bytes. Never pass a URL or local path here.",
"type": "string"
},
"file_name": {
"description": "Original file name, used for extension-based routing when present.",
"type": "string"
},
"mime_type": {
"description": "MIME type of the payload when known.",
"type": "string"
}
},
"required": [
"content_base64"
],
"type": "object"
},
"identity": {
"additionalProperties": false,
"description": "Optional local identity used by the owner-facing business report.",
"properties": {
"geography": {
"type": "string"
},
"sender_name": {
"type": "string"
}
},
"required": [
"sender_name",
"geography"
],
"type": "object"
},
"image": {
"additionalProperties": false,
"description": "Image payload, base64-encoded. One of the five input carriers.",
"properties": {
"content_base64": {
"description": "Base64-encoded file bytes. Never pass a URL or local path here.",
"type": "string"
},
"file_name": {
"description": "Original file name, used for extension-based routing when present.",
"type": "string"
},
"mime_type": {
"description": "MIME type of the payload when known.",
"type": "string"
}
},
"required": [
"content_base64"
],
"type": "object"
},
"notes": {
"description": "Alias for text input; merged with text when both are present. Counts as the text carrier.",
"type": "string"
},
"pdf": {
"additionalProperties": false,
"description": "PDF document payload, base64-encoded. One of the five input carriers.",
"properties": {
"content_base64": {
"description": "Base64-encoded file bytes. Never pass a URL or local path here.",
"type": "string"
},
"file_name": {
"description": "Original file name, used for extension-based routing when present.",
"type": "string"
},
"mime_type": {
"description": "MIME type of the payload when known.",
"type": "string"
}
},
"required": [
"content_base64"
],
"type": "object"
},
"source": {
"description": "Optional input provenance. 'call' sources return a masked-summary actual script instead of full verbatim.",
"enum": [
"upload",
"recording",
"call",
"document",
"text"
],
"type": "string"
},
"speaker": {
"description": "Optional primary speaker name.",
"type": "string"
},
"text": {
"description": "Raw text input (transcription skipped). One of the five input carriers.",
"type": "string"
},
"title": {
"description": "Optional title for the source material.",
"type": "string"
}
},
"type": "object"
},
"name": "voice_intelligence_run",
"outputSchema": {
"additionalProperties": false,
"properties": {
"actual_script": {
"additionalProperties": false,
"properties": {
"mode": {
"enum": [
"full_verbatim",
"masked_summary"
],
"type": "string"
},
"note": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"mode",
"text",
"note"
],
"type": "object"
},
"authority_report": {
"additionalProperties": true,
"properties": {
"flywheel_plan": {
"additionalProperties": true,
"type": "object"
},
"owner_facing_report": {
"additionalProperties": true,
"type": [
"object",
"null"
]
}
},
"required": [
"flywheel_plan"
],
"type": "object"
},
"input_kind": {
"enum": [
"audio_video_url",
"file_upload",
"pdf",
"image",
"text"
],
"type": "string"
},
"llm": {
"additionalProperties": true,
"type": [
"object",
"null"
]
},
"receipts": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"schema_version": {
"type": "string"
},
"summary": {
"additionalProperties": false,
"properties": {
"action_items": {
"items": {
"type": "string"
},
"type": "array"
},
"decisions": {
"items": {
"type": "string"
},
"type": "array"
},
"next_step": {
"type": "string"
},
"summary": {
"type": "string"
}
},
"required": [
"summary",
"action_items",
"decisions",
"next_step"
],
"type": "object"
},
"transcript": {
"type": "string"
},
"transcript_source": {
"enum": [
"youtube_captions",
"whisper_upload",
"document_extract",
"gemini_document",
"text_passthrough"
],
"type": "string"
}
},
"required": [
"schema_version",
"input_kind",
"transcript",
"transcript_source",
"summary",
"actual_script",
"authority_report",
"receipts"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:abfe000bcfa72d6479d112c0e9ba274c09944d9928c6010134f7d50fefe3b89e | sha256sum