MCP.Market

life. scored. MCP server

online · 100% uptime
by lifescored.com·com.lifescored/mcp·v1.0.0·1 stars

Rebuilds the scores real systems run on you — credit, actuarial, lending — in the open, cited.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

1 stars

Reviews

Write one

Nobody has reviewed life. scored. yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

life. scored. tools (4)

write = sends, deletes, buys or posts
  • get_input_schemaFree

    Just the fields to collect from the user, with types, ranges/allowed values, defaults, and plain-language help. Ask only for what you do not already know; missing fields fall back to their default.

  • get_methodologyFree

    Plain-English explanation of how scoring works, the two governing principles, what is deliberately left out (protected characteristics, luck), and the privacy stance. Use to answer "how does this work / is this fair" questions.

  • get_rulebookFree

    The complete life-score rulebook and exact math: every rule (weight, bounds, evidence, source, formula), the input schema (what to ask the user), and the engine constants. Use this to compute a score on your OWN side — nothing is sent back.

  • how_to_give_feedbackFree

    How to suggest a better weight, a fresh source, or a new rule via GitHub, so improvements from many people aggregate in the open.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 555ms20/20
  • Tool poisoning4 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 7 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How life. scored. compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
89/100
higher than 80% of 48,255 servers
Tools
4
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
119 ms
faster than 80% of 30,031 servers
GitHub stars
1
more than 65% of 28,688 servers

What its tools let an agent do: 4 read

Install life. scored. in Claude Code, Cursor or VS Code

claude mcp add --transport http mcp https://lifescored.com/mcp
Add to Cursor

What the publisher says

From the life. scored. repository's README, as published. We do not edit it. Read it on GitHub

life. scored.

You are already a number.

A credit score, an actuarial row, a callback probability — this app rebuilds those numbers in the open: every rule cited or flagged as a guess, every weight visible and editable. Transparency, not judgment.

check it out - lifescored.com

Stack

deterministic local fallback (the app is fully functional with no API key at all)

  • Svelte 5 + SvelteKit, prerendered static pages, deployed to Cloudflare Workers
  • One dynamic endpoint: POST /api/narrative — KV-cached Gemini narratives with a
  • All user data stays in the browser (localStorage + URL-fragment share links)
  • Traffic is measured with Cloudflare Web Analytics — cookieless and aggregate; it cannot see your inputs, which never leave your device anyway.

Develop

npm install npm run dev # app at localhost:5173 (narrative falls back to local composer) npm test # vitest suite: rulebook invariants, engine, codec, worker handler npm run check # svelte-check npm run types # regenerate Cloudflare bindings after changing wrangler.jsonc

Narrative cache misses reserve one call atomically in the NarrativeBudget SQLite Durable Object: at most 200 per UTC day globally and 10 per IPv4 address or IPv6 /64 network per day. IPv4-mapped IPv6 shares the IPv4 allowance. People on the same network may share an allowance; cache hits and the local composer remain available. Failed upstream calls consume a reservation; failed reservations use the local fallback. Cache hits do not consume quota. The coordinator stores only a daily address hash, and removes previous-day entries on the next day's first reservation. It never sees profile inputs or narrative text. KV is used only for the narrative cache.

npm run build adds the Durable Object export to the adapter-generated Worker; deploy that build through the existing workflow. Wrangler creates the coordinator through the versioned migration in wrangler.jsonc. Run npm run types after binding changes; its helper resolves the class from source so checks work on a clean clone.

Deploy (Cloudflare free tier)

Deploys run automatically from GitHub Actions on every push to main (.github/workflows/deploy.yml): the workflow runs the full test suite + typecheck, and only then builds and deploys. Pull requests run the same gates and a Worker dry run without deploying.

One-time setup:

Secrets are kept in hush: stored once in your OS keychain, then piped straight into the consumer — they never get pasted into a terminal, echoed, or printed. This project's hush items use a lifescored- prefix so they group together in a keychain search. (No hush? Drop the hush pipe … -- prefix and run the bare npx wrangler / gh command; hush just wraps it.) Local dev needs no secrets at all — the narrative falls back to a local composer.

  1. Create the KV namespace and paste its id into wrangler.jsonc:

npx wrangler kv namespace create NARRATIVE_KV

omit to run AI-free with the local narrative fallback):

  1. Set the Gemini key as a Worker secret (persists across deploys; optional —

hush set lifescored-gemini-key # paste it once, hidden dialog hush pipe lifescored-gemini-key -- npx wrangler secret put GEMINIAPIKEY

(Settings → Secrets and variables → Actions):

  1. Give GitHub Actions the deploy credentials

hush set lifescored-cloudflare-api-token # "Edit Cloudflare Workers" token hush pipe lifescored-cloudflare-api-token -- gh secret set CLOUDFLAREAPITOKEN gh secret set CLOUDFLAREACCOUNTID --body "" # account id isn't secret

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

life. scored.: common questions

Is life. scored. MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the life. scored. safety report
How do I install life. scored.?
It runs remotely at lifescored.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does life. scored. need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is life. scored. maintained?
The last commit was 45 days ago (2026-09-20). The latest release is v1.0.0.
Is life. scored. up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does life. scored. compare with other MCP servers?
safety score 89/100 (higher than 80% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.