app.imt.dev
A privacy-first WebMCP experience for building a conditional Life Function and comparing Androphysics scenarios with your AI agent.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 5 · Act 0 · Transact 2 · Score: Not yet scored
Tool inspector
submit_known_facts
Before submission, explain that data stays only in tab memory and is not sent to a Longevity server; conversation retention depends on the agent platform. No separate confirmation is required to calculate. If the platform requires confirmation for a specific sensitive fact, obtain it immediately before submission; if declined, do not send it or retry. Then send known structured facts with privacyNoticeDelivered=true. Never send raw chat, transcripts, or audio. Follow nextInterviewStep in the response.
Page: /longevity-mcp/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
privacyNoticeDelivered |
boolean | yes | Set true only after explaining the data-retention boundaries in privacyNoticeForClient. |
profile |
object | no | — |
coefficients |
object | no | — |
ancestors |
array | no | — |
events |
array | no | — |
acknowledgedUnknowns |
array | no | Use only when the client explicitly says this information is unknown. It prevents repeat questions but does not increase completeness. |
Raw JSON schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"privacyNoticeDelivered": {
"type": "boolean",
"const": true,
"description": "Set true only after explaining the data-retention boundaries in privacyNoticeForClient."
},
"profile": {
"type": "object",
"additionalProperties": false,
"properties": {
"title": {
"type": "string"
},
"currentAge": {
"type": "number",
"minimum": 0,
"maximum": 130
},
"currentAgePrecision": {
"type": "string",
"enum": [
"exact",
"approximate",
"unknown"
]
},
"father": {
"$ref": "#/$defs/parent"
},
"mother": {
"$ref": "#/$defs/parent"
}
}
},
"coefficients": {
"type": "object",
"additionalProperties": false,
"properties": {
"father": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"mother": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"environment": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [
"father",
"mother",
"environment"
]
},
"ancestors": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"relationship": {
"type": "string"
},
"branch": {
"type": "string",
"enum": [
"father",
"mother"
]
},
"deathAge": {
"type": "number",
"minimum": 0,
"maximum": 130
},
"precision": {
"type": "string",
"enum": [
"exact",
"approximate",
"unknown"
]
},
"deathCause": {
"type": "string"
},
"lifeEvents": {
"type": "array",
"items": {
"type": "string"
},
"description": "Known important events or long-term circumstances in this ancestor’s life. Use only facts from context or the client’s answer."
},
"included": {
"type": "boolean"
}
},
"required": [
"id",
"name",
"relationship",
"branch",
"included"
]
}
},
"events": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"episodeId": {
"type": "string",
"description": "Use the same episodeId for multiple criteria from one life period. One period counts as one interview point."
},
"person": {
"type": "string",
"enum": [
"father",
"mother",
"client"
]
},
"criterion": {
"type": "string",
"enum": [
"education",
"projects",
"tasks",
"influence",
"ambition",
"potential",
"income",
"children",
"health",
"fitness",
"books",
"clients",
"followers"
]
},
"score": {
"type": "string",
"enum": [
"very_negative",
"negative",
"neutral",
"positive",
"very_positive"
]
},
"startAge": {
"type": "number",
"minimum": 0,
"maximum": 130
},
"endAge": {
"type": "number",
"minimum": 0,
"maximum": 130
},
"note": {
"type": "string"
},
"layer": {
"type": "string",
"enum": [
"base",
"environment"
]
},
"environmentType": {
"type": "string"
},
"agencyFactor": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"sourceKind": {
"type": "string",
"enum": [
"agent_context",
"agent_inference",
"user_text",
"user_voice"
]
},
"sourceSummary": {
"type": "string"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [
"id",
"person",
"criterion",
"score",
"startAge",
"endAge",
"note",
"layer",
"sourceKind",
"sourceSummary",
"confidence"
]
}
},
"acknowledgedUnknowns": {
"type": "array",
"uniqueItems": true,
"description": "Use only when the client explicitly says this information is unknown. It prevents repeat questions but does not increase completeness.",
"items": {
"type": "string",
"enum": [
"father-ancestors",
"mother-ancestors",
"father-ancestor-events",
"mother-ancestor-events",
"father-events",
"mother-events"
]
}
}
},
"$defs": {
"parent": {
"type": "object",
"additionalProperties": false,
"properties": {
"status": {
"type": "string",
"enum": [
"living",
"deceased",
"unknown"
]
},
"currentAge": {
"type": "number",
"minimum": 0,
"maximum": 130
},
"deathAge": {
"type": "number",
"minimum": 0,
"maximum": 130
},
"precision": {
"type": "string",
"enum": [
"exact",
"approximate",
"unknown"
]
}
},
"required": [
"status"
]
}
},
"required": [
"privacyNoticeDelivered"
]
}
Similar websites
pocketgull.app
Pocket Gull is a real-time clinical AI consult engine powered by Google Gemini. Features 10D multi-paradigm strategy, FHIR R4 export & 3D spatial anatomy.
webmcp-six-lac.vercel.app
AI Navigation Layer: Model Context Protocol (MCP) Semantic DOM integration for intelligent, safe, and observable web navigation.
ghqsandbox.net
Interactive math and physics tools an AI agent can drive directly through WebMCP.
app.formative.com
Formative classroom assessment and learning platform