Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the BILL in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
BILL (Bill.com) accounts payable and receivable: vendors, bills, recurring bills, vendor credits, bill approvals and approval policies, AP payments, customers, invoices, credit memos and received payments. BILL v3 API with a developer key and user sign-in; approving bills is included but installed switched off.
Try asking
Example prompts for BILL
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → BILL, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
BILL (Bill.com) + Meta Muse
BILL (Bill.com) accounts payable and receivable: vendors, bills, recurring bills, vendor credits, bill approvals and approval policies, AP payments, customers, invoices, credit memos and received payments. BILL v3 API with a developer key and user sign-in; approving bills is included but installed switched off.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
BILL_API_URL, BILL_DEV_KEY, BILL_ORGANIZATION_ID, BILL_USERNAME, BILL_PASSWORD
Step 1 — Get credentials
- BILL API access needs a developer key. An administrator generates it in the BILL web app under Settings → Sync & Integrations → Manage Developer Keys → Generate developer key. To try it first, sign up for a sandbox developer account at
https://developer.bill.com, which comes with a sandbox key. Paste the key intoBILL_DEV_KEY. - Copy the organization id from the bottom of the same Manage Developer Keys page into
BILL_ORGANIZATION_ID. It starts with008. - Enter the e-mail and password of a BILL user of that organization in
BILL_USERNAMEandBILL_PASSWORD. Use a dedicated API user: its role in BILL limits what the AI can see and do. - Set
BILL_API_URLtohttps://gateway.prod.bill.com/connectfor production or tohttps://gateway.stage.bill.com/connectfor the sandbox. A sandbox developer key does not work on production, and the reverse. - Install the connector and run
bill_com_get_sessionfirst. It checks the sign-in and shows the organization and user the connector works as.
Sessions: the connector signs in as that user and handles the session by itself. A session ends after 35 minutes without activity, and the connector simply signs in again.
What it reads: BILL (formerly Bill.com) runs accounts payable and receivable for US businesses. On the payables side the AI reads vendors, bills with due dates and payment and approval status, recurring bills, vendor credits, payments made to vendors, approval policies and the bills waiting for your approval. On the receivables side it reads customers, invoices, credit memos and payments received.
Good places to start: ask for the unpaid and partly paid bills sorted by due date, the bills waiting for your approval, or the customer invoices that are still open or partly paid.
Approvals are switched off at install: bill_com_approve_or_deny_bills approves or denies bills that wait for the signed-in user's approval, with an optional comment per bill, and approved bills can then be paid. Turn it on only if the AI should approve bills for that user; it starts from the list in bill_com_list_pending_approvals. Everything else is read-only.
Limits: 20,000 requests per developer key per hour, 3 concurrent requests per organization and 200 sign-ins per developer key per hour. The errors BDC_1144 and BDC_1322 mean a limit was reached: wait and retry.
The connector does not make payments and does not create bills or invoices.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in Muse
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
Muse adds remote MCP servers as custom connectors and signs in to them with OAuth.
- In Muse, open Settings → Connectors and choose Add custom connector.
- Paste the MCP server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse opens the AnythingMCP sign-in page: sign in and approve access.
- In a chat, ask Muse for something that needs the
BILL (Bill.com)tools.
You can also set it up from a chat, on the web, in the iOS and Android apps or in WhatsApp. Send Muse this message:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Self-hosting? Use your instance's public HTTPS address instead of https://cloud.anythingmcp.com. Muse connects from Meta's cloud, so localhost does not work.
Available tools
| Tool | What it does |
|---|---|
bill_com_get_session | Get the current API session: organization id, user id and whether the session is MFA trusted |
bill_com_list_organizations | List the BILL organizations the signed-in user can access, with organization id and name, including Accountant Console organizations |
bill_com_list_vendors | List vendors (payees) with id, name, contact, address, payment details status, bill currency and balance |
bill_com_get_vendor | Get one vendor by id with contact data, address, payment method and network status, bill currency, balance and accounting links |
bill_com_list_customers | List customers (AR) with id, name, contact, address, invoice currency, balance and whether they can be charged |
bill_com_get_customer | Get one customer by id with contact data, billing and shipping address, payment terms, invoice currency and balance |
bill_com_list_bills | List bills (AP invoices from vendors) with id, vendor, invoice number and date, due date, amount, due amount, payment and approval status |
bill_com_get_bill | Get one bill by id with vendor, invoice number, dates, line items with accounts and classifications, amounts, payment status and approval… |
bill_com_list_recurring_bills | List recurring bill templates with vendor, schedule, amount and next due date |
bill_com_list_vendor_credits | List vendor credits (amounts a vendor owes back) with vendor, credit date, amount, applied amount and status |
bill_com_list_invoices | List AR invoices with id, customer, invoice number and date, due date, total, due amount and status |
bill_com_get_invoice | Get one AR invoice by id with customer, number, dates, line items, totals, amount due, status and payment link details |
bill_com_list_credit_memos | List AR credit memos with customer, reference number, credit date, amount, applied amount and status |
bill_com_list_payments | List AP payments made to vendors with id, vendor, amount, process date, disbursement type, status and the bills paid |
bill_com_get_payment | Get one AP payment by id with vendor, amount, funding account, process and expected arrival dates, status, disbursement type and bills paid |
bill_com_list_received_payments | List payments received from customers (AR) with customer, amount, payment date, type, status and the invoices they settle |
bill_com_get_received_payment | Get one received payment by id with customer, amount, payment date, method, status and the invoices it was applied to |
bill_com_list_pending_approvals | List the bills waiting for approval by the signed-in user, with bill, vendor, amount and due date |
bill_com_list_approval_policies | List the bill approval policies of the organization: rules (for example amount thresholds or vendors) and the approvers in order |
bill_com_approve_or_deny_bills | Approve or deny bills waiting for the signed-in user's approval, with an optional comment per bill |
Example prompts
- "Which bills are unpaid or partly paid, sorted by due date, and how much falls due in the next 14 days?"
- "Which bills are waiting for my approval, from which vendors and for how much?"
- "List the open customer invoices that are past their due date, with the amount still owed."
- "Which vendor payments went out this month, and which bills did they settle?"
FAQ
Where is Muse available? Meta currently offers Muse in the US and Canada, on the web, in the iOS and Android apps and in WhatsApp.
Does Meta review this connector? No. Meta doesn't review custom connectors. Muse sees only the tools you switched on for this MCP server in AnythingMCP, and you can disconnect it anytime under Settings → Connectors.
Next steps
Was this guide helpful?