Instructions for marketplace reviewers

FastFix is a creation tool: the owner describes a tool to their AI agent, tries a clickable preview, and saves it to their dashboard. Test cases P1–P3 walk through exactly that.

Connector URLhttps://fastfix.ai/dashboard/mcp
Sign-inReviewer number + fixed code (in the form)

Demo account

A dedicated reviewer account holds sample data only (every item starts with EXAMPLE): 4 tasks and routines, schedule events, 2 subscriptions ($49 + $30 a month) and saved dashboard tools. Its phone number and fixed 6-digit code are in the submission form. No text message is sent to the reviewer number and no other device is needed; the code does not expire.

Connect

  1. Add the connector with the URL https://fastfix.ai/dashboard/mcp (Streamable HTTP, OAuth 2.1 with PKCE; dynamic client registration and client ID metadata documents are supported).
  2. Your client opens the FastFix sign-in page. Enter the reviewer phone number. FastFix recognises it and asks for the 6-digit reviewer code instead of texting one.
  3. Enter the code. You're returned to your assistant, connected to the demo account.
  4. Optional: open fastfix.ai/dashboard and sign in the same way to watch changes appear.

Sign-in attempts are limited per network (3 tries per 5 minutes, growing to 20 per day). If you see "Too many attempts", wait 5 minutes. Wrong codes from other networks never block yours.

Test cases: should use FastFix

Run P1 → P2 → P3 in one conversation; P2 and P3 use the tool_id from P1.

#PromptExpected toolsExpected result
P1Build me a tool that shows my subscriptions by renewal daterequest_toolReturns status "preview" with a tool_id and a clickable HTML preview (preview_html, also attached as a text/html resource) to show in chat. The preview uses the FastFix layout: a dark header card, then one white card each for "EXAMPLE Field Service App" and "EXAMPLE Accounting Software". It is built from a saved template (source starts with "template:"). Nothing is on the dashboard yet.
P2Change the title to Renewals and add the monthly totaledit_toolReturns a new preview for the same tool_id. The header now reads "Renewals" and shows "Monthly total $79" (EXAMPLE Field Service App $49 + EXAMPLE Accounting Software $30). The layout stays the same, and the tool is still not on the dashboard.
P3Looks good, save it to my dashboard. (after the user has confirmed the preview)approve_tool list_my_toolsapprove_tool returns status "approved" with "Visible only on your account." list_my_tools then lists the tool with status "approved" and connector "subscriptions", and it appears in the dashboard menu. The menu keeps the original title, "Subscriptions by renewal date"; the page header reads "Renewals".
P4What's on my FastFix to-do list?list_tasksLists the open tasks "EXAMPLE: Send the Lopez family the roof repair quote", "EXAMPLE: Order 12 bundles of architectural shingles" and "EXAMPLE: Renew the general liability certificate", plus the routine "EXAMPLE: Check the inbox for new leads every morning". No other data.
P5Put a roof inspection on my schedule next Tuesday at 9 am at 45 Oak Ave, Springfield.add_eventCreates one in-person schedule event, "Roof inspection", next Tuesday at 9:00 AM at "45 Oak Ave, Springfield", and confirms the day, time and place.

Test cases: should not use FastFix

#PromptExpected behaviour
N1What's the weather in Springfield tomorrow?FastFix is not used: weather is not dashboard data. No FastFix tool is called.
N2Write a short poem about fixing roofs.FastFix is not used: a creative-writing request needs no dashboard data. No FastFix tool is called.
N3Book me a flight to Denver next Friday.FastFix is not used: it cannot book travel. No FastFix tool is called, and nothing is added to the schedule unless the user asks for that.

Good to know

Contact

Review questions and security reports: support@fastfix.ai (see security.txt).