# Life Scenario

> For parents and teachers: SEL trait guides, practice scenarios, what-to-say guides (ages 6-14).

- name: ai.lifescenario/info
- version: 1.3.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 91/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.lifescenario%2Finfo
- tools: https://api.protogrid.dev/v1/servers/ai.lifescenario%2Finfo/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "info": {
      "type": "http",
      "url": "https://lifescenario.ai/api/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 4 of 4 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 833 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 4 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 4, about 833 tokens to load them all
- tool set hash: 9637ce80b6d175d68d77188e2b176e6e
- tools last changed: 2026-10-18T18:50:42.584Z
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.lifescenario/info.svg)](https://protogrid.dev/servers/ai.lifescenario/info)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-18 `get_what_to_say` changed (description, outputSchema)
  - before: Finds the published Life Scenario "What to say" guide for parents that best matches a topic (for example: "nobody will play with me", "being teased") and returns its short answer, the key lines a child can say, its URL and, when the guide has one, a practice_url: a practice scenario on a similar situation that the adult can open with the child without signing up. If no guide on that topic is published, returns status "no_article_yet" and, when a public practice scenario is about the same situation, that scenario. Topics involving risk of harm, or medical or legal questions, return status "not_covered" with no guide or practice link.
  - after: Finds the published Life Scenario page for parents that best matches a topic (for example: "nobody will play with me", "being teased", "a friend wants to copy my child's homework"): a "What to say" guide or a scenario page (one situation, with example replies by age), whichever is closer. Returns its short answer, the key lines a child can say, its URL and, when it has one, a practice_url: a practice scenario on a similar situation that the adult can open with the child without signing up. If no guide or scenario page on that topic is published, returns status "no_article_yet" and, when a public practice scenario is about the same situation, that scenario. Topics involving risk of harm, or medical or legal questions, return status "not_covered" with no guide or practice link.
- 2026-10-01 `get_what_to_say` changed (description, outputSchema)
  - before: Finds the published Life Scenario "What to say" guide for parents that best matches a topic (for example: "nobody will play with me", "being teased") and returns its short answer, the key lines a child can say, its URL and, when the guide has one, a practice_url: a practice scenario on a similar situation that the adult can open with the child without signing up. If no guide on that topic is published yet, says so and suggests the nearest public practice scenario instead.
  - after: Finds the published Life Scenario "What to say" guide for parents that best matches a topic (for example: "nobody will play with me", "being teased") and returns its short answer, the key lines a child can say, its URL and, when the guide has one, a practice_url: a practice scenario on a similar situation that the adult can open with the child without signing up. If no guide on that topic is published, returns status "no_article_yet" and, when a public practice scenario is about the same situation, that scenario. Topics involving risk of harm, or medical or legal questions, return status "not_covered" with no guide or practice link.
- 2026-10-01 `find_practice_situation` changed (description, outputSchema)
  - before: Finds up to 3 public Life Scenario practice scenarios for a real-life situation a child is facing (for example: left out at recess, peer pressure, cheating in a group chat, parents arguing, a new school). Returns each scenario's title, a short excerpt, the ages it is written for, the traits it practises, a link the adult can open to try it together with the child without an account and, when one is published, the parent page or what-to-say guide about the same situation. match_quality says how well the results fit: "close" or "loose" (check before sharing). The public set is a small sample of the game, so an empty or loose result means only that no public scenario fits. Returns authored practice scenarios only, never other children's answers.
  - after: Finds up to 3 public Life Scenario practice scenarios for a real-life situation a child is facing (for example: left out at recess, peer pressure, cheating in a group chat, parents arguing, a new school). Returns each scenario's title, a short excerpt, the ages it is written for, the traits it practises, a link the adult can open to try it together with the child without an account and, when one is published, the parent page or what-to-say guide about the same situation. match_quality is "close" (the scenarios are about this situation) or "loose" (they only touch it and may not fit). An empty or loose result means only that no public scenario fits. Returns authored practice scenarios only, never other children's answers. Topics involving risk of harm, or medical or legal questions, return status "not_covered" with no guide or practice link.
- 2026-10-01 `list_traits` changed (description)
  - before: Lists the 15 social and emotional learning (SEL) traits Life Scenario practises, each with a plain-language description and the everyday skills it covers. Use it to explain what a trait means for a child aged 6–14.
  - after: Lists the 15 social and emotional learning (SEL) traits Life Scenario practises, each with a plain-language description and the everyday skills it covers. For questions about what a trait means for a child aged 6–14.

Full history: https://api.protogrid.dev/v1/servers/ai.lifescenario%2Finfo/changes

## Remotes

- https://lifescenario.ai/api/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (4)

- `find_practice_situation`: Finds up to 3 public Life Scenario practice scenarios for a real-life situation a child is facing (for example: left out at recess, peer pressure, cheating in a group chat, parents arguing, a new school). Returns each scenario's title, a short excerpt, the ages it is written for, the traits it practises, a link the adult can open to try it together with the child without an account and, when one is published, the parent page or what-to-say guide about the same situation. match_quality is "close" (the scenarios are about this situation) or "loose" (they only touch it and may not fit). An empty or loose result means only that no public scenario fits. Returns authored practice scenarios only, never other children's answers. Topics involving risk of harm, or medical or legal questions, return status "not_covered" with no guide or practice link.
- `get_site_overview`: Factual overview of Life Scenario: what the SEL practice game for children aged 6–14 does, what it is not, how child safety is handled, what this server can and cannot see, and key links.
- `get_what_to_say`: Finds the published Life Scenario page for parents that best matches a topic (for example: "nobody will play with me", "being teased", "a friend wants to copy my child's homework"): a "What to say" guide or a scenario page (one situation, with example replies by age), whichever is closer. Returns its short answer, the key lines a child can say, its URL and, when it has one, a practice_url: a practice scenario on a similar situation that the adult can open with the child without signing up. If no guide or scenario page on that topic is published, returns status "no_article_yet" and, when a public practice scenario is about the same situation, that scenario. Topics involving risk of harm, or medical or legal questions, return status "not_covered" with no guide or practice link.
- `list_traits`: Lists the 15 social and emotional learning (SEL) traits Life Scenario practises, each with a plain-language description and the everyday skills it covers. For questions about what a trait means for a child aged 6–14.
