Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,541Letters: 14Defects: 1,323counted just now
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:abfe000bcfa72d6479d112c0e9ba274c09944d9928c6010134f7d50fefe3b89e | sha256sum