Skip to main content
Glama

Fit Trip MCP

A voice assistant skill that answers one question families ask every weekend: "Where can we go that works for all of us?"

Tell it who lives at home (a grandparent in a wheelchair, a four-year-old who naps, a dog) and where home is. Ask for a place or name one. A research agent on the MCP server searches the live web, reads the places' own sites, checks the hourly forecast and weather alerts, and comes back with a ranked list of places, with a verdict for every family member.

Live demo: https://13-51-225-247.sslip.io (no keys needed) MCP endpoint: https://13-51-225-247.sslip.io/mcp (Streamable HTTP)

How it works

 voice ─► device agent (pi agent + MCP client) ──MCP──► Fit Trip server
                 ▲                                         │
                 │                              research agent (pi agent)
          MCP App card  ◄──────────────────────  web search · page reads · forecast
          on the screen                          places DB · park alerts · drive times
  • Device agent (src/assistant.ts): stands in for the smart-display assistant. It is a pi agent that uses the server's tools through a real MCP client. It asks how the last trip went before it starts a new search, and saves the answer.

  • Research agent (src/planner.ts): runs on the server for each search. Tools: web_search, fetch_pages (up to 10 sites at once), record_access, add_note, submit. It narrates what it is doing while it works, and the device shows that live.

  • MCP App card (public/card.html): the ranked places rendered on the device screen. Tapping a place calls tell_about_place through the host and shows a per-member breakdown.

  • Memory (src/memory.ts): the family profile, the visits and the reviews, kept between sessions.

MCP tools

Tool

What it does

get_family_profile / update_family_profile

Who is in the household, their needs, and where home is

set_max_drive

How far the family is willing to drive

find_outings

"Where can we go?": researches and ranks candidates

check_place

"Does this place work for us?": a fit check of one place

tell_about_place

The story of one place, member by member

log_visit / save_visit_review / get_outing_memory

Remembers where the family went and how it went

Related MCP server: InNetwork

Run it

npm install
cp .env.example .env   # fill in the keys
npm start              # http://localhost:8787

Node 20+. The keys:

  • OPENROUTER_API_KEY: the LLM for both agents (default deepseek/deepseek-v4.1-flash-1017), plus fallback speech

  • SERPER_API_KEY: web and maps search, page scraping

  • GROQ_API_KEY: speech to text (whisper-large-v3) and text to speech (Orpheus)

  • NPS_API_KEY: US national park alerts

Data sources and credits

License

MIT

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables voice assistants to keep a persistent health memory across conversations, so allergies and temporary notes like a sore knee are remembered, expire on their own, and are checked against meals and daily calorie/macro goals as they are logged. Provides meal logging with allergy and diet warnings, memory recall and two-step forgetting, and daily weigh-ins that are never spoken aloud.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables a family to find an in-network doctor for each member on their own plan, set aside the ones who won't see a patient of that age with the reason and its source, and book the visits around the family routine. Voice-first MCP server with Echo Show MCP Apps screens that turns a single spoken request into a confirmable, cancellable set of appointments.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables voice assistants to answer when to run household appliances using live solar forecasts, typical-year production, savings, battery, and multi-load planning. It remembers site details, estimates usable solar windows, and returns concise spoken guidance without inventing measurements.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables an Alexa+-style assistant to run household routines with cross-session memory of members, allergies, budgets, curfews and past decisions, autonomously re-planning when new observations contradict the original plan. It also serves card and carousel UI resources for screen detail and gates any spending behind an explicit spoken confirmation.
    Apache 2.0