MCP App Store

Overview

REPSLog helps real estate professionals log and review the work hours that count toward Real Estate Professional Status (REPS) for U.S. tax purposes. Connect your REPSLog account and you can add a time log in plain language (for example, "log 2 hours showing the Oak Street property today"), then ask for your hours back by property, category, participant, or date range. The connector can create a time log and read your existing data: list your properties, categories, and participants, pull individual logs, and get summaries of total hours. Everything is scoped to your own authenticated REPSLog account. It does not access or share other users' data. Requires a REPSLog account with an active Premium subscription. That subscription is purchased separately in the standalone REPSLog mobile and web apps, not through ChatGPT. Logs created here sync to those apps, so your records stay in one place for IRS documentation.

Tools

create_time_log

ChatGPT
Create a REPS work time log (task) for the authenticated user. Requires a propertyId, a description, and durationMinutes.

delete_time_log

ChatGPT
Delete a time log by id (from list_time_logs). Removes it from the user's logs immediately. There is no in-app undo, so treat it as permanent and always confirm with the user before calling.

get_breakdown

ChatGPT
Break down a year of logged hours by property, category, and participant (defaults to the current year), read from precomputed stats so totals match the REPSLog app. Optional propertyType (str|ltr) filter. Renders a tabbed card with bars and a category pie.

get_dashboard

ChatGPT
A full REPS dashboard for the year (defaults to the current year): goal ring + totals + breakdowns by property / category / participant, in one card. Returns pre-aggregated stats read from the REPSLog app's own stat tree (no raw entries) so it is accurate and cheap.

get_goal_progress

ChatGPT
Progress toward the user's REPS hour goal for the year. Adapts to their case: LTR combined (500 material-participation incl. you/spouse split, or 750 total REPS hours) and/or STR per-property (100/500). Renders a goal ring.

get_hours_summary

ChatGPT
Aggregate logged hours for a year (defaults to the current year), read from precomputed stats so totals match the REPSLog app exactly. Optionally scope to ONE of property / category / participant, and narrow by propertyType (str|ltr). Returns total/LTR/STR hours + per-property breakdown. For arbitrary date ranges, use list_time_logs.

get_stats

ChatGPT
Flexible, precomputed REPS hour stats — use this for ANY aggregation instead of listing entries. Period: a year (default current), optionally narrowed to one month (1-12), or allTime. groupBy returns a breakdown by property, category (year only), participant, or month (every month of the year); omit for a single total. Optionally scope to one propertyId or participantId, and narrow STR vs LTR with propertyType. Every result is read from precomputed stats (one cheap read). Unsupported combinations (category per-month/all-time, category with a property or participant filter, or any all-time breakdown) are rejected — do NOT fall back to listing time logs for those.

get_user_settings

ChatGPT
Return the whitelisted subset of the user's settings (propertiesType, international properties flag).

list_categories

ChatGPT
List the user's work categories (id + name).

list_participants

ChatGPT
List the user's participants (id + name).

list_properties

ChatGPT
List all of the user's properties (id, nickname, address, isSTR). Takes no arguments; users have only a handful of properties.

list_time_logs

ChatGPT
List INDIVIDUAL time-log entries, newest first, with optional date / property / category / propertyType (str|ltr) filters and cursor pagination. Use ONLY when the user explicitly wants to see, find, edit, or delete specific entries, or for an arbitrary day-level date range or keyword search. NEVER use this to total, count, or break down hours — use get_stats for any aggregation (it is accurate and cheap; summing listed entries is not).

update_time_log

ChatGPT
Edit an existing time log by id (from list_time_logs). Pass only the fields to change: propertyId, durationMinutes, description, categoryId, performedOn, performedBy. STR/LTR is re-derived from the property.

whoami

ChatGPT
Identify the connected REPSLog account (email, display name, plan/entitlement, and STR/LTR property mode). Use to confirm who you are acting for.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

App Stats

14

Tools

4

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily