← Back to Skills Marketplace
chrischall

Tmp.Ba5j5BM5GF

by chrischall · GitHub ↗ · v0.12.3 · MIT-0
cross-platform ✓ Security Clean
23
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install onehome-mcp
Description
Search OneHome (CoreLogic) portal listings, get property details, photos, schools, saved searches. Use when the user asks about real estate listings shared b...
README (SKILL.md)

OneHome MCP

OneHome is a CoreLogic product. Buyers reach it through a private magic-link URL their real-estate agent emailed (https://portal.onehome.com/.../?token=...). It's an Angular SPA backed by a single GraphQL API at services.onehome.com/graphql.

This skill drives the onehome-mcp tools (onehome_*) — all GraphQL-bound except for the local PITI / affordability calculators.

When to use

  • The user mentions OneHome, a portal.onehome.com URL, or a CoreLogic magic-link they got from their agent.
  • They ask about listings in a specific "group" their agent set up (Lake Lure, downtown condos, etc.).
  • They want to look up a listing by MLS number or address and the other realty MCPs returned nothing.
  • They want photos, school info, or to compare two OneHome listings.

If the user asks generally about a property without naming OneHome, prefer one of the public-listing MCPs (zillow / redfin / homes / compass) first.

Auth modes

The MCP picks one at startup:

  1. ONEHOME_TOKEN (env): raw bearer JWT.
  2. ONEHOME_MAGIC_LINK (env): full URL with ?token=. The token IS the bearer.
  3. fetchproxy capture: capture from a signed-in portal.onehome.com tab.

Run onehome_healthcheck first to confirm auth is wired up — it returns the mode, token expiry (when known), and a one-line hint.

Workflow

  1. Pick a group. onehome_get_groups → the curated buckets the agent shared with the buyer. Most tools take a group_id.
  2. Search inside the group. onehome_search_properties { group_id, [saved_search_id] }. Pass a saved_search_id from onehome_get_saved_search to apply a saved filter; leave it off for the group default. onehome_get_saved_search_with_listings returns the saved search and its inflated listings in one call.
  3. Inflate a listing. onehome_get_property { group_id, listing_id } for the full record. The listing id is an OSK like EYxOzZSAbCdEf12345; you can pass a portal URL instead and the MCP will extract it.
  4. Photos / schools / walkability are separate calls. Use the lat/lng from onehome_get_property to drive onehome_get_schools and onehome_get_walk_score.
  5. Compare onehome_compare_properties { group_id, targets: [...] } — 2 to 8 listings, concurrent fetch, per-row error capture. Don't fan out manual get_property calls when comparing.
  6. Escape hatch. onehome_graphql lets you send a raw document with variables when you need a field the structured tools don't expose. Common operation names: GetOneHomeUser, GetListings, GetPins, ListingById, MediaListingById, GetSavedSearches, ListingSuggestionsSearch. (LocalLogic schools / walk-score are REST endpoints, not GraphQL operations — use onehome_get_schools / onehome_get_walk_score instead.)

Free-text search

onehome_search_suggestions { query } bypasses the group / saved-search structure. Use it when the user knows what they're looking for (MLS number, address, partial street name) but doesn't care which group it lives in.

Local computation

onehome_calculate_mortgage and onehome_calculate_affordability are pure local math — no network, no token needed. Use them when the user asks "what would my payment be on this place" or "what can I afford"; identical math to the other realty MCPs.

Common pitfalls

  • Forgetting group_id on listing detail / photos. Every listing surface is scoped to a group. If you have a listing id from onehome_search_suggestions, you still need a group id to inflate it. Pick the group most likely to contain it (usually the user's primary one).
  • Stale token. OneHome JWTs expire. onehome_healthcheck shows seconds_until_expiry. Refresh the env var if it's close to zero.
  • fetchproxy capture mode + no interaction. In capture mode, the MCP can't read the bearer until the user's tab fires a GraphQL request. If a call hangs there, ask the user to scroll the map / click a listing / refresh the portal page.
Usage Guidance
Install only if you are comfortable letting the agent use OneHome authentication material for your requested task. Treat ONEHOME_TOKEN, ONEHOME_MAGIC_LINK, bearer tokens, and captured browser-session tokens as passwords: do not paste them into shared chats, logs, screenshots, or bug reports, and revoke or rotate access if a token is exposed.
Capability Assessment
Purpose & Capability
The described capability is coherent with a OneHome integration: authenticated access requires OneHome bearer credentials or an authenticated browser session.
Instruction Scope
The instructions reportedly describe raw tokens, magic-link token extraction, and browser-tab token capture; that is sensitive but appears tied to the stated integration rather than unrelated access.
Install Mechanism
No install-time persistence, package execution, or hidden installer behavior was identified from the supplied metadata and scanner context.
Credentials
Use of OneHome credentials is proportionate for private portal access, but the skill should ideally give clearer warnings about minimizing and redacting token handling.
Persistence & Privilege
No evidence shows the skill persists tokens, exfiltrates them, or escalates privileges, but bearer tokens and magic links are reusable secrets and should not be exposed in chat logs or saved outputs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install onehome-mcp
  3. After installation, invoke the skill by name or use /onehome-mcp
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.12.3
- Improved documentation: Expanded SKILL.md with detailed usage, auth modes, workflow, and common pitfalls for OneHome MCP. - Clarified when to use the skill, with guidance for choosing between OneHome and public listing services. - Described toolset and API integration, including group navigation, property search, comparison, and local calculations. - Added troubleshooting tips for common authentication and usage issues. - No functional or code changes documented in this version.
Metadata
Slug onehome-mcp
Version 0.12.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Tmp.Ba5j5BM5GF?

Search OneHome (CoreLogic) portal listings, get property details, photos, schools, saved searches. Use when the user asks about real estate listings shared b... It is an AI Agent Skill for Claude Code / OpenClaw, with 23 downloads so far.

How do I install Tmp.Ba5j5BM5GF?

Run "/install onehome-mcp" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Tmp.Ba5j5BM5GF free?

Yes, Tmp.Ba5j5BM5GF is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tmp.Ba5j5BM5GF support?

Tmp.Ba5j5BM5GF is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tmp.Ba5j5BM5GF?

It is built and maintained by chrischall (@chrischall); the current version is v0.12.3.

💬 Comments