Connect your vendors: WooCommerce, Stripe and QuickBooks

All connections are managed on one page: mcp.g-integrator.com/connect. It shows a status table (vendor, status, account, scopes, last sync) with a Disconnect button per vendor, and a connect form for each service below it.

Step 0 — Sign in (passwordless)

Opening the connect page redirects you to the sign-in screen. Enter your email — use the same email you authorized the MCP server with — and we send you a 6-digit one-time code. Enter the code, and you land on Vendor connections. No password to create or remember.

WooCommerce — REST API keys (no OAuth)

Generate a read-only REST API key pair in your WordPress admin — that's all the server ever needs:

  1. In wp-admin, open WooCommerce → Settings → Advanced → REST API and click Add key (or go directly to /wp-admin/admin.php?page=wc-settings&tab=advanced&section=keys&create-key=1).
  2. Set a description (e.g. mcp-integrator), pick an admin user, and set Permissions to Read.
  3. Click Generate API key and copy the Consumer key (ck_...) and Consumer secret (cs_...) — the secret is shown only once.
  4. In the WooCommerce form on the connect page, enter your store URL (e.g. https://shop.example.com — HTTPS required), paste the key pair and click Save keys.

The pair is validated with a live read probe against your store's REST API before it is stored encrypted. If validation fails, check that pretty permalinks are enabled (Settings → Permalinks — anything but “Plain”) so /wp-json/ is reachable, and that the key wasn't revoked.

See How It Works

Stripe — restricted API key (no OAuth)

  1. In your Stripe Dashboard, open Developers → API keys → Create restricted key.
  2. Grant Read access to Accounts, Payouts, Balance Transaction Sources, Charges and Refunds (that's all the server ever reads).
  3. Paste the rk_live_... key into the Stripe form and click Save key.

The key is validated against your Stripe account before it is stored, and it is kept encrypted — never use your full secret key (sk_live_...); a restricted read-only key is all that's needed.

See How It Works

QuickBooks Online — OAuth

  1. Click Connect QuickBooks.
  2. Sign in on Intuit's page, pick the company file, and approve access.
  3. You're redirected back with “Connected QuickBooks”.
See How It Works

Verify & manage

  • The status table should now show every vendor you use as CONNECTED — your commerce platform (WooCommerce), Stripe and QuickBooks.
  • From your AI client, ask “Are all my finance connections healthy?” — the connections_status tool should report your vendors as CONNECTED.
  • To revoke access at any time, use the Disconnect button next to a vendor; tokens are deleted and the vendor reverts to NOT_CONNECTED.

Next up: map your ledger accounts and post journals to QuickBooks with a human approval gate.