fixRAgent maintenance triage

io.github.Russ4102Published by GitHub account Russ4102v1.0.1Updated Oct 25, 2026

Assess a property maintenance photo: what it is, how urgent, which trade to call.

VerifiedStreamable HTTPWeb executableLocation & LifestyleMedia & Design

Overview

AI-generated overview

A remote MCP server that lets an assistant assess property maintenance photos for urgency and trade, and look up saved fixRAgent assessments.

What you can do
Assess a building photo (appliance, boiler, pipe, water heater, electrical panel, fitting, leak, damage) for what it is, whether a fault is visible, urgency and the trade needed, returning a fixed contract with one of four urgency levels and a diagnosis ID. Retrieve a saved assessment by diagnosis ID, by the last part of a fixragent.com/c/ link, or by the h- code from a fixragent.com photo link; read only. Run a keyless sample assessment of a stored test photo (HVAC air handler and furnace), labelled SAMPLE, with instructions for getting a free key.
When to use it
Useful when a homeowner, tenant or property manager wants a quick triage of a maintenance photo before deciding which trade to call, or wants to revisit an earlier fixRAgent assessment by its ID or link.
Requirements
Remote endpoint at fixragent.com over streamable HTTP; nothing to install. A fixRAgent key is optional and supplied in the x-triage-key header. Without a key, try_sample works and assess_property_photo reads up to 3 real photos per caller in a rolling 24 hours.
Before you install
The x-triage-key header carries a secret; keep it out of logs and shared configs. Photos are sent to a third-party service for assessment. Assessments are advisory triage, not a substitute for a qualified trade inspection. get_triage_profile is read only and does not change saved data.

Installation

In SourceWeft

  1. Open fixRAgent maintenance triage in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Russ4102%2Ffixragent/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "fixragent-maintenance-triage": {
      "type": "http",
      "url": "https://fixragent.com/mcp"
    }
  }
}

Tools

3

assess_property_photo

Assess a property maintenance photo

Assesses a photo of something in a building — an appliance, a boiler, a pipe, a water heater, an electrical panel, a fitting, a leak, damage — and reports what it is, how urgent it is and which trade it needs. Returns the fixed contract: what the asset is, whether a fault is visible, one of four urgency words (EMERGENCY, TODAY, THIS WEEK, WHENEVER), which trade to call, a line to say to the resident, and how many independent reads agreed. One call reads the photo on fixragent.com and spends one request from the key's daily allowance. Sent with NO key, it reads the real photo up to 3 times per connection in a rolling 24 hours (a small free allowance, shared across every keyless caller up to a daily ceiling); past either limit it returns fixRAgent's stored sample result, labelled SAMPLE, and says how to get a free key with no such limit. It reads only a real photo: a written description is not a photo and is not assessed. With no photo, or a photo it cannot read, nothing is assessed and the reply gives a fixragent.com link where the person adds the photo and sees the full Triage Profile. An urgency, trade or finding that this call did not return is not fixRAgent's. Scope: photos of building assets and faults. It does not assess people, pets, injuries, rashes, medical or veterinary questions, vehicles, food, documents, screenshots or photos of screens. It is not an emergency service: a fire, a gas smell or hissing gas, a carbon-monoxide alarm sounding, water pouring onto live electrics or anyone hurt needs the local emergency number (911 in the US), not a photo assessment. It does not price repairs, book contractors or decide insurance claims; it routes the job, it does not quote or dispatch it.

Parametersdepthimagereportermime_typeimage_base64problem_text

get_triage_profile

Read back a saved triage profile

Returns a saved fixRAgent assessment by its diagnosis_id (from an assessment, the last part of a fixragent.com/c/<id> link, or the h- code that comes with a fixragent.com photo link once the photo has been added there; with no photo added yet, it reports that there is no result). Read only: it never re-reads the photo, never calls the model and spends nothing from the daily allowance. It takes one id and returns one assessment with no contact details of any kind, the same assessment anyone with its fixragent.com/c/ link can open. It needs no key; if a key is sent, it must be a valid one. Reads are limited to 20 an hour per address, shared with assessments.

Parametersdiagnosis_idrequired

try_sample

Try a sample assessment (no key needed)

Returns a stored fixRAgent assessment of a sample photo from fixRAgent's test set (an HVAC air handler and furnace), labelled SAMPLE, plus how to get a free key. Needs no key and no input, reads no photo and spends nothing. The result is a sample, not an assessment of anyone's own photo.

Takes no parameters.

Version history

2
  1. v1.0.1LatestSep 30, 2026
  2. v1.0.0Sep 27, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.