The Outcome Layer
AI-vs-consultant cost estimates, adjustable task proposals and opt-in handoff to The Outcome Layer.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWget_answer에서
- LOWstart_proposal에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"outcome-layer": {
"url": "https://theoutcomelayer.com/api/mcp"
}
}
}원격 엔드포인트
https://theoutcomelayer.com/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (14)
🟢get_company_facts
Canonical read-only facts about The Outcome Layer (entity, positioning, illustrative scenario, disambiguation).
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_offer
Free entry offer (Free First Task): price 0 SEK.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_pricing_model
How The Outcome Layer prices work (ROI-first, fixed fee packages).
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_answer_pages
List citable English answer pages under /answers/<slug>.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_answer(slug)
Full text for one answer page by slug.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Answer slug, e.g. is-ai-automation-cheaper-than-hiring-a-consultant"
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢how_to_start
How a buyer or agent should start engaging with The Outcome Layer.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢estimate_automation(task_description, consultant_hours_per_month, hourly_rate_sek, language)
Deterministic illustrative estimate: workflow pattern, model tier, consultant vs fixed monthly range, running cost. Not a quote.
입력 스키마
{
"type": "object",
"properties": {
"task_description": {
"type": "string"
},
"consultant_hours_per_month": {
"type": "number"
},
"hourly_rate_sek": {
"type": "number"
},
"language": {
"type": "string",
"enum": [
"en",
"sv"
]
}
},
"required": [
"task_description"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪start_proposal(task_description, language, consultant_hours_per_month, hourly_rate_sek, frequency, ...)
Begin interactive proposal intake from a task description. Returns clarifying questions (volume, systems, frequency, sign-off). Stateless.
입력 스키마
{
"type": "object",
"properties": {
"task_description": {
"type": "string"
},
"language": {
"type": "string",
"enum": [
"en",
"sv"
]
},
"consultant_hours_per_month": {
"type": "number"
},
"hourly_rate_sek": {
"type": "number"
},
"frequency": {
"type": "string"
},
"volume": {
"type": "string"
},
"systems": {
"type": "string"
},
"sign_off": {
"type": "string"
}
},
"required": [
"task_description"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪ask_clarifying_questions(intake, answers)
Merge answers to clarifying questions into intake and return remaining questions. Pass the intake object from start_proposal.
입력 스키마
{
"type": "object",
"properties": {
"intake": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"answers": {
"type": "object",
"properties": {
"frequency": {
"type": "string"
},
"volume": {
"type": "string"
},
"systems": {
"type": "string"
},
"signOff": {
"type": "string"
}
}
}
},
"required": [
"intake"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_proposal(intake)
Build a concrete indicative proposal (steps, automation split, model tier, pricing ranges, Free First Task CTA). Stateless — pass intake JSON.
입력 스키마
{
"type": "object",
"properties": {
"intake": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"intake"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪adjust_proposal(proposal, adjustments)
Adjust an existing proposal (review level, model tier, volume, budget cap, disable steps). Returns feasibility, price/risk notes, optional alternative. Stateless — pass full proposal JSON.
입력 스키마
{
"type": "object",
"properties": {
"proposal": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"adjustments": {
"type": "object",
"properties": {
"humanReviewLevel": {
"type": "string",
"enum": [
"low",
"medium",
"high"
]
},
"modelTier": {
"type": "string",
"enum": [
"small",
"medium",
"large"
]
},
"consultantHoursPerMonth": {
"type": "number"
},
"hourlyRateSek": {
"type": "number"
},
"volumeMultiplier": {
"type": "number"
},
"budgetCapMonthlySek": {
"type": "number"
},
"disabledStepIds": {
"type": "array",
"items": {
"type": "string",
"enum": [
"ingest",
"reconcile",
"draft",
"review"
]
}
},
"taskDescription": {
"type": "string"
}
}
}
},
"required": [
"proposal"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡request_free_first_task(name, email, company, consent, task_summary, ...)
Submit a Free First Task lead to The Outcome Layer (same as the website form). REQUIRED BEFORE CALLING: 1) Ask the user if they want TOL to review/build this — get explicit consent. 2) Collect real name, work email, and company from the user — never invent or guess contact data. 3) Include task_summary and/or proposal JSON from prior tools. Set consent=true only after the user agrees. Use test=true for dry runs (no customer email; lead marked TEST).
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "User's real name (must come from the user)"
},
"email": {
"type": "string",
"description": "User's work email (must come from the user)"
},
"company": {
"type": "string",
"description": "User's company (must come from the user)"
},
"consent": {
"type": "boolean",
"description": "true only after the user explicitly agreed to contact TOL"
},
"task_summary": {
"description": "Free-text task summary",
"type": "string"
},
"proposal": {
"description": "Proposal JSON from get_proposal",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"phone": {
"type": "string"
},
"mcp_client": {
"description": "Name of the MCP client, e.g. cursor, claude-desktop",
"type": "string"
},
"ref": {
"description": "Attribution ref, e.g. chatgpt_handoff",
"type": "string"
},
"test": {
"description": "If true, lead is TEST — no confirmation email to the user",
"type": "boolean"
}
},
"required": [
"name",
"email",
"company",
"consent"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡send_to_tol(name, email, company, consent, task_summary, ...)
Alias for request_free_first_task. Submit a Free First Task lead to The Outcome Layer (same as the website form). REQUIRED BEFORE CALLING: 1) Ask the user if they want TOL to review/build this — get explicit consent. 2) Collect real name, work email, and company from the user — never invent or guess contact data. 3) Include task_summary and/or proposal JSON from prior tools. Set consent=true only after the user agrees. Use test=true for dry runs (no customer email; lead marked TEST).
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "User's real name (must come from the user)"
},
"email": {
"type": "string",
"description": "User's work email (must come from the user)"
},
"company": {
"type": "string",
"description": "User's company (must come from the user)"
},
"consent": {
"type": "boolean",
"description": "true only after the user explicitly agreed to contact TOL"
},
"task_summary": {
"description": "Free-text task summary",
"type": "string"
},
"proposal": {
"description": "Proposal JSON from get_proposal",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"phone": {
"type": "string"
},
"mcp_client": {
"description": "Name of the MCP client, e.g. cursor, claude-desktop",
"type": "string"
},
"ref": {
"description": "Attribution ref, e.g. chatgpt_handoff",
"type": "string"
},
"test": {
"description": "If true, lead is TEST — no confirmation email to the user",
"type": "boolean"
}
},
"required": [
"name",
"email",
"company",
"consent"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢build_handoff_link(task_summary, proposal, ref, language)
Build a shareable URL that opens a one-step Free First Task handoff page with proposal/summary prefilled (no PII). For chats without MCP submit.
입력 스키마
{
"type": "object",
"properties": {
"task_summary": {
"type": "string"
},
"proposal": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"ref": {
"type": "string"
},
"language": {
"type": "string",
"enum": [
"en",
"sv"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거