New · For dispensaries & brands

Run your cannabis back office from your own AI.

Plug ChatGPT, Claude or Meta Muse into ShelfSpace. Ask it anything about your money and it answers from your real books, then does the work. Run a dispensary? Invoices checked against Metrc, credits recovered, vendors paid. Run a brand? Past-due invoices chased, promises to pay tracked, every invoice proven against Metrc. You never have to open ShelfSpace.

Works with ChatGPTClaudeMeta MuseAny MCP client
Your AI
ShelfSpace connected
Ask about your invoices, payments, credits…
Watch: 2 minutes
Two ways to say it

Your AI becomes the newest member of your finance team.

Same feature. Pick the explanation that fits how you think.

In plain English

Just ask. It handles it.

  • You already talk to ChatGPT, Claude or Muse. Now it can see your ShelfSpace account, the same way you can.
  • Ask “Which vendors am I paying this week and why?” and get the real answer, with the invoices behind it.
  • Tell it to do things: draft the note to a vendor, upload an invoice, line up payments, pull a report.
  • It signs in as you and only sees the stores you pick. Turn it off any time with one click.
For the techies

A remote MCP server for cannabis finance.

  • Remote MCP server over Streamable HTTP at /api/mcp. Add it as a custom connector.
  • OAuth 2.1 + PKCE (S256), dynamic client registration, client ID metadata documents, and customer-registered confidential clients.
  • The same tool registry as REST: POST /api/agent/v1/tools/{tool}, described by OpenAPI 3.1.
  • Per-user, per-store scope; role-based permissions; every call audited; structured reads, filters, pagination and CSV export.
What your AI can do

Everything you do in ShelfSpace, you can do from a chat.

Dispensaries run payables, Metrc checks and credits. Brands run receivables, collections and proof of delivery. One conversation either way.

ShelfPay

Pay vendors

See what's due, what's ready and what's blocked. Line up the week's payments and send them within the limits your company sets.

Line up everything due Friday and tell me the total by store.
ShelfVerify

Match invoices to Metrc

Every invoice, line by line, against the Metrc manifest that moved the product. Your AI explains each mismatch in plain words.

Which invoices last week don't match their manifests, and by how much?
Credit Recovery

Run credit recovery

Returns, destroyed product and price drops, rolled into each vendor's monthly credit memo. Ask where every dollar stands.

How much are vendors crediting us this month, and who's pushing back?
ShelfPay

Write to vendors

Ask for a corrected invoice, a missing copy or a credit, with the numbers already in the note. Every message is labeled as written by your AI.

Ask Verdant Hill for a corrected invoice on the short shipment.
ShelfPay

Upload invoices and documents

Hand your AI a photo or PDF of an invoice, a COA or a manifest. It lands in the right store for review, tagged as added by your AI.

Here's the invoice the driver just handed me. Add it.
ShelfCollect

Chase past-due invoices

Who owes you, how much and how late, by store and by sales rep. Your AI ranks it and tells you who to chase first.

Who owes us more than 30 days, oldest first?
ShelfCollect

Send invoices, statements and reminders

From your billing address, with a pay link in every one. Every message is labeled as written by your AI.

Send statements to every store over 45 days and copy their rep.
ShelfCollect

Track promises to pay

When a buyer commits to a date, your AI knows it, and tells you the morning it slips.

Did Holistic Cannabis promise to pay, and when?
ShelfCollect

Prove every invoice shipped

Each invoice matched to the buyer's accepted Metrc manifest, so "we never got it" ends the conversation, not starts it.

Which of last month's invoices haven't matched a manifest yet?
ShelfCollect

See cash coming in

Payments received, partial payments and payment plans, plus what's due next week across every buyer.

What came in this week, and what's due next week?
ShelfCollect

Know your best and worst payers

Days to pay by store, by chain and by rep, so credit terms follow the data.

Which stores take the longest to pay, and has it gotten worse?
Consignment

Settle consignment

Weekly settlements, splits, returns and what each brand is owed, explained line by line.

Why is this week's settlement for Verdant Hill lower than last week's?
Both

Keep QuickBooks caught up

Know what synced, what's waiting and why. Catch a stuck bill, invoice or payment before your bookkeeper does.

Is QuickBooks caught up for every store?
Both

Analyze and export anything

Deliveries, invoices, line items, purchase orders, payments, credits and sales, filtered and sorted any way you like, then exported to CSV.

Export every Q3 delivery over $5,000 with its Metrc match status.
How it works

Connect once. Then just talk.

No new app to learn. Your AI does the clicking.

1

Add ShelfSpace to your AI

In ChatGPT or Claude, add a connector and paste the ShelfSpace address. In Meta Muse, use the app you register in Settings.

2

Sign in and pick your stores

Your normal ShelfSpace login and code, one time. Choose which stores your AI may use, then click Allow.

3

Ask, analyze, act

Questions, reports, uploads, vendor notes and payments, all from the chat window you already live in.

No loginsNo tabsNo exports to ExcelNo waiting on a report
Under the hood

One pipeline. Two front doors.

MCP for AI assistants, REST for everything else. The same tools, permissions, limits and audit trail behind both.

YOUR AI ChatGPT Claude Meta Muse Your own app MCP · Streamable HTTP REST · OpenAPI 3.1 SHELFSPACE Agent gateway ✓ OAuth 2.1 + PKCE ✓ Signs in as you, your stores only ✓ Your role, your permissions ✓ Limits + kill switch ✓ Every call audited Metrc manifests QuickBooks Payments + vendors
Built for money

Powerful enough to run your books. Locked down like a bank.

Your AI gets exactly your access and nothing more, and every move it makes is on the record.

It signs in as you

Your login and verification code, once. No shared passwords, no database keys handed to an AI.

Only the stores you pick

Choose stores at connect time. Everything else stays invisible to it, every single call.

Your role, not more

A read-only person gets a read-only AI. Permissions can only narrow, never widen.

Payments on your terms

Have a person confirm each payment, or let your AI pay within per-payment and per-day limits you set.

Every action on the record

Each change is logged as done by your AI, with which app, when and what. Your team sees the badge.

Off in one click

Disconnect any AI from Settings and it loses access immediately. Bank details always need a person to confirm.

For developers

Connect in two minutes.

Standards all the way down. If your client speaks MCP or OAuth, it already speaks ShelfSpace.

MCP server
https://ourshelf.space/api/mcp
Transport
Streamable HTTP (POST), JSON-RPC 2.0
Auth
OAuth 2.1, authorization code + PKCE (S256), refresh tokens
Discovery
/.well-known/oauth-authorization-server (RFC 8414), /.well-known/oauth-protected-resource (RFC 9728)
Clients
Dynamic registration (RFC 7591), client ID metadata documents, or a confidential app registered in Settings → AI agents
Scopes
shelfspace.read · shelfspace.act
REST
POST /api/agent/v1/tools/{tool} · GET /api/agent/v1/openapi.json
# Settings → Connectors → Add custom connector
Name        ShelfSpace
Server URL  https://ourshelf.space/api/mcp
Auth        OAuth  # you'll sign in and pick stores

# then just ask:
"Which of my stores can you see?"

The first cannabis back office you can run from your own AI.

Already a customer? Connect your AI today. New to ShelfSpace? We'll set up your account and you'll be chatting with your books in days.

Frequently asked questions

Does it work for cannabis brands and vendors?

Yes. Brands on ShelfCollect connect the same way. Your AI can see who owes you and how late, send invoices, statements and reminders, track promises to pay, and show which invoices match the buyer's accepted Metrc manifest.

Can my AI chase past-due invoices for me?

Yes. Ask who's past due and tell it to send reminders. They go from your billing address with a pay link, and your AI tracks every promise to pay so you know the moment one slips.

Is there an MCP server for cannabis accounting and payments?

Yes. ShelfSpace is a remote MCP server for cannabis back-office finance. Connect ChatGPT, Claude, Meta Muse or any MCP-compatible AI and it can work your accounts payable, receivables, Metrc invoice matching, QuickBooks, credit recovery, consignment settlements and vendor payments, scoped to your own stores.

Can I use ChatGPT or Claude to run my dispensary's accounts payable?

Yes. Add ShelfSpace as a connector in ChatGPT or Claude, sign in once, and pick your stores. Your AI can then find invoices, check them against Metrc, see what's owed, line up vendor payments, upload new invoices and answer questions about any vendor.

Does ShelfSpace work with Meta Muse?

Yes. Register an app in ShelfSpace Settings under AI agents, choose the Meta Muse preset, and paste the Client ID and Client Secret into a Muse custom connector.

Do I need to log in to ShelfSpace to use it from my AI?

Only once. You sign in with your normal login and verification code to connect your AI. After that you work entirely from your AI's chat window.

Can my AI send vendor payments?

Yes, once your company turns on AI payments. You choose whether a person confirms each payment or whether your AI pays within per-payment and per-day limits you set. Bank-detail changes always need a person on your team to confirm.

Can my AI see how my invoices match my Metrc manifests?

Yes. Your AI can pull every invoice with its Metrc match, line by line, and explain why a line is short, over, missing from the manifest, or billed twice.

Can my AI manage QuickBooks through ShelfSpace?

Your AI can see what has synced to QuickBooks, what's waiting and why, so you can catch a stuck bill or payment without opening either system.

Is it safe to connect an AI to my company's finances?

Your AI signs in as you and only sees the stores you choose. A read-only person gets a read-only AI. It never holds a database password, every action is logged as done by your AI, and you can disconnect it in one click.

What is MCP?

MCP (Model Context Protocol) is the open standard AI assistants use to connect to outside tools and data. ShelfSpace speaks it, so your AI can use ShelfSpace the way a person on your team would.

Is there a REST API too?

Yes. The same tools are available as a REST API at /api/agent/v1/tools/{tool}, described by an OpenAPI 3.1 file, using the same OAuth token, permissions and audit trail as the MCP server.