Setup
Connect your AI assistant
One-time OAuth setup. Then your chosen AI can continue a Mission you shaped, or return a bounded Queue result when you ask.
Assist With Buying is a durable place to keep research for you and your chosen AI. Start with a Mission question, criteria, notes, sources, and a decision yourself; when you want help, your AI can read that exact context and return structured Findings without replacing what you said matters.
The setup instructions below are public and readable without JavaScript. Account data stays private and is only available to an assistant after you approve OAuth access.
Plain-text agent setup URL: https://assistwithbuying.com/ai.txt.
A private account is required for OAuth approval
Anyone can read these setup instructions. When an AI client opens the OAuth approval screen, sign in to the free AWB account whose private account you want that client to use.
If you are an AI agent reading this page
Do not try to read the user's private research by fetching website pages. The web app intentionally hides account data from ordinary unauthenticated requests.
To work with AWB, the user must connect you as an MCP client using the endpoint https://assistwithbuying.com/mcp. Authentication is OAuth in the user's browser. Do not ask the user for an AWB API key; static API keys are not shipped yet.
AWB exposes forty-five workflow-shaped MCP tools. Signing in and allowing the client is the approval; it grants every permission in the vocabulary for 30 days, including attaching a photograph and contributing to the shared public directory. Nothing is withheld pending a request. Many AI apps ask the user to approve calls; prefer the complete-result save to reduce approval fatigue.
A scripted lifecycle harness re-proves this server's side of the contract on every deployment: anonymous challenge, scope-filtered listing, bounded read, idempotent write, cross-owner refusal, malformed and replayed requests, revoke denial, reconnect, and synthetic cleanup. What it does not prove is any particular AI client's own environment. Earlier dated production acceptances (2026-08-12 through 2026-08-14) predate the grant boundary and are not a current compatibility claim for any named client. No client is named as supported until it completes the full lifecycle under grants in its own environment.
If you only see the old heading "Your AI assistant" and "Loading...", your fetch layer is reading a stale cached copy. Fetch https://assistwithbuying.com/ai.txt instead.
Call awb_get_buying_brief first. Search before creating, then read the Mission context before correcting it. Keep reusable products separate from Mission-specific offers.
A person may already have written the question, accepted criteria, saved notes or sources, and recorded a bounded decision in the Mission desk. Treat those as durable context: preserve accepted criteria, propose rather than silently adopt new ones, and append source checks or a newer decision without erasing the person's history.
For capture photos, call awb_get_capture_images when there are several file ids, or awb_get_capture_image for one file, and inspect the returned inline image. Do not try web_fetch, bash, curl, or browser fetch on files[].url first; an AI app's ordinary network sandbox may block an ordinary HTTP request even though MCP can return the image directly. That is the client's network layer, not a Buying grant failure.
For uploads, awb_attach_photo returns a short-lived PUT capability on assistwithbuying.com. It never redirects to or exposes Backblaze. The normal fast appraisal save is awb_log_appraisal; the normal Mission save is awb_save_complete_result.
Claude-specific evidence, checked 2026-09-02: if that client's code execution blocks the first-party PUT, the narrow setting is Settings → Capabilities → assistwithbuying.com. All domains works but is broader and unnecessary. Start a new Cowork conversation after changing it. This is separate from MCP/OAuth, and Backblaze must never be allowlisted. This is troubleshooting evidence, not a current named-client support claim.
Prefer awb_save_complete_result after normal research. It saves the Mission, options/products, dated observations, comparison, source outcomes, optional decision, and optional Queue outcome atomically. Stable keys make retries safe.
Normal MCP context withholds seller contacts. The connector cannot message, negotiate, buy, move money, or delete or publish your private research. The four Places tools are a narrow exception: after explicit confirmation they can create a public location, add one short privacy-scrubbed contribution, and withdraw that same person's contribution.
What connecting does
The rules every connection runs under
Setting up a conforming client
Setting up a different kind of client
The same MCP server URL works in other apps. Paste it wherever the steps below say “the MCP server URL above.”
For agents and developers