Moltline Personal Suite
com.moltlinestudio/personalVersion 1.2.020 inbox, calendar, travel, meals and family-logistics skill products. 7 of 9 free.
Status
Responds416 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:23 UTC
- Latency
- 416 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.moltlinestudio.com/personalResponds416 msNo sign-in
Claude Code
claude mcp add --transport http personal https://mcp.moltlinestudio.com/personalClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: personal
Remote MCP server URL: https://mcp.moltlinestudio.com/personalCursor
{
"mcpServers": {
"personal": {
"url": "https://mcp.moltlinestudio.com/personal"
}
}
}VS Code
code --add-mcp '{"name":"personal","type":"http","url":"https://mcp.moltlinestudio.com/personal"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
9 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
budget_splitSplit monthly income into needs/wants/savings buckets with weekly equivalents. FREE.
Defaults to the 50/30/20 rule, fully customizable. Typical input
{"monthly_income": 4000} returns {"needs": {"pct": 50, "monthly":
2000.0, "weekly": 461.54}, "wants": {...}, "savings": {...},
"note": "..."}.
Use when monthly income needs allocating across buckets. Not for how long
a target takes to reach (savings_goal). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "monthly_income must be > 0"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
countdown_daysCount the days until each named event, soonest first. FREE.
Typical input {"events": {"Launch": "2026-10-01", "Trip":
"2026-09-05"}} returns {"today": "YYYY-MM-DD", "events": [{"event":
"Trip", "date": "2026-09-05", "days_away": 20}, ...]}; a bad date gets
a per-event error entry instead of failing the whole call.
Use to rank named dates by how soon they arrive. Not for working-day math,
which the timeops server's business_days handles, and not for building a
review schedule (spaced_repetition_plan). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
get_free_skillLoad a product's free gateway skill with its complete instructions. FREE.
Typical input {"slug": "everyday-pa"} returns {"slug": ...,
"skill": "<skill name>", "instructions": "<full skill text>"}.
Returns exactly one skill - the product's free gateway skill - chosen
automatically from the slug, with no plan required. Use when the caller
wants usable instructions immediately. Not for the product's other skills:
those are named and need get_full_skill with a skill_name, which requires
a paid plan. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'. Use list_products."}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
get_full_productLoad one product in full: its persona plus every paid skill. PREMIUM (license).
Typical input {"slug": "everyday-pa"} returns {"slug": ...,
"name": ..., "persona": "<persona text>", "skills": [{"name": ...,
"instructions": ...}, ...], "free_skill": {...}}.
Returns persona plus every skill for one product. Use when the caller
wants the whole product. Not for a single skill (get_full_skill) and not
for a free look, which list_products and get_free_skill provide with no
plan. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
get_full_skillLoad one paid skill's complete instructions from a product. PREMIUM (license).
Typical input {"slug": "everyday-pa", "skill_name": "followup-tracker"}
returns {"slug": ..., "skill": ..., "instructions": "<full skill
text>"}.
Returns one named skill, selected by skill_name. Use when the caller wants
one specific paid skill. Not for the free gateway skill, which
get_free_skill returns with no plan, and not for every skill at once
(get_full_product). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
list_productsList every product in the Personal Suite line with its included skills. FREE.
Takes no arguments. Returns a list of 20 product objects, each {"slug":
"everyday-pa", "name": ..., "tagline": ..., "skills": ["followup-tracker",
...], "free_skill": "inbox-zero-digest"}. Use the returned slug values
with get_free_skill, get_full_product, or get_full_skill.
Returns metadata only - no persona text and no skill instructions. Use
when the caller wants to see what this server covers. Not for keyword
search across the whole 138-product catalog, which the catalog server's
search_catalog does, and not for instructions the caller can act on
(get_free_skill). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
savings_goalCompute months to reach a savings target at a monthly contribution. FREE.
Optionally compounds interest monthly. Administrative math only, not
financial advice. Typical input {"target": 10000, "monthly_saving":
400, "annual_rate_pct": 4} returns {"months": 24, "years": 2.0,
"final_balance": 10021.94, "interest_earned": 421.94, "note": "..."}.
Use when a target amount and a monthly contribution are known. Not for
allocating income across categories (budget_split) and not for loan
repayment, which the business server's loan_payment computes. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "target and monthly_saving must be > 0"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
spaced_repetition_planBuild a spaced-repetition review schedule with expanding intervals. FREE.
Intervals follow 1, 3, 7, 14, 30, 60, 120, 240 days. Typical input
{"start_date": "2026-09-01", "sessions": 4} returns {"start":
"2026-09-01", "reviews": [{"session": 1, "day_offset": 1, "date":
"2026-09-02"}, ...]}.
Use when material must be reviewed on expanding intervals. Not for timing
a single session, which the educator server's lesson_timer handles. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "start_date must be YYYY-MM-DD"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
tip_splitCompute the tip and per-person split for a bill. FREE.
Typical input {"bill": 86.40, "tip_pct": 20, "people": 4} returns
{"tip": 17.28, "total": 103.68, "per_person": 25.92}.
Use for one bill shared among a group. Not for recurring household
budgeting (budget_split). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "bill must be > 0 and people >= 1"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Sep 8, 2026
- Updated
- Sep 8, 2026
- Categories (suggested)
- CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared