{
  "generated_at": "2026-09-22T18:07:26.899Z",
  "count": 13,
  "connectors": [
    {
      "docket": "MD-007",
      "slug": "brandterritory",
      "name": "BrandTerritory Attorney Directory",
      "tagline": "Find personal injury law firms near a location, with measured map visibility.",
      "description": "Lists personal injury firms with an office near a US location, ordered by distance, with facts only: address, phone, website, hours and BrandTerritory's measured Google Maps visibility. Not a recommendation.",
      "developer": "BrandTerritory",
      "developer_url": "https://brandterritory.ai",
      "website_url": "https://brandterritory.ai",
      "category": "Legal",
      "endpoint_url": "https://api.brandterritory.ai/mcp",
      "auth": "none",
      "pricing": "free",
      "muse_status": "submitted",
      "muse_status_label": "Submitted to Muse",
      "health": "live",
      "health_label": "Live",
      "http_status": 200,
      "latency_ms": 51,
      "last_checked": "2026-09-22T18:00:51Z",
      "listing_source": "owner-submitted",
      "publisher_operated": true,
      "ownership_disclosure": "Built and operated by the publisher of musedirectory.ai.",
      "tools": [
        {
          "name": "find_injury_attorneys",
          "description": "Lists personal injury law firms with an office near a US location, ordered by distance. Facts only: name, address, phone, website, hours, and BrandTerritory's measured Google Maps visibility. Not a recommendation. The location is required and must be the location of the person wh"
        },
        {
          "name": "get_firm",
          "description": "Returns the full record for one office by listing_id (from find_injury_attorneys), plus the other published offices that share the same website."
        },
        {
          "name": "get_coverage",
          "description": "Lists the US metros BrandTerritory has measured, with firm and office counts and the week of the latest measurement."
        }
      ],
      "record": "https://musedirectory.ai/connector/brandterritory",
      "badge": "https://musedirectory.ai/badge/brandterritory.svg"
    },
    {
      "docket": "MD-008",
      "slug": "rose-my-friend",
      "name": "Rose My Friend",
      "tagline": "Evidence-graded answers about perimenopause and menopause.",
      "description": "Plain-language explanations of menopause symptoms and linked conditions, written in the voice of Rose. Screens for urgent warning signs first and always says when to see a doctor. General information, not a diagnosis.",
      "developer": "Rose My Friend",
      "developer_url": "https://rosemyfriend.com",
      "website_url": "https://rosemyfriend.com",
      "category": "Health",
      "endpoint_url": "https://api.rosemyfriend.com/mcp",
      "auth": "none",
      "pricing": "free",
      "muse_status": "submitted",
      "muse_status_label": "Submitted to Muse",
      "health": "live",
      "health_label": "Live",
      "http_status": 200,
      "latency_ms": 57,
      "last_checked": "2026-09-22T18:00:51Z",
      "listing_source": "owner-submitted",
      "publisher_operated": true,
      "ownership_disclosure": "Built and operated by the publisher of musedirectory.ai.",
      "tools": [
        {
          "name": "explain",
          "description": "Plain-language, evidence-graded explanation of a perimenopause or menopause symptom (hot flashes, waking at 3am, brain fog, rage, palpitations, painful sex and so on) or a linked condition (bone density, heart risk, thyroid, depression). Always returns when to see a doctor. Scree"
        },
        {
          "name": "options_for_symptom",
          "description": "Lists treatment and lifestyle options for one symptom, ordered by strength of evidence, with cost, how long to judge, how to access, and cautions. Supplements and herbs without reviewed cautions are named as withheld, with no claims."
        },
        {
          "name": "evidence_for",
          "description": "Evidence grade, cautions, cost and access for one option such as HRT, vaginal estrogen, CBT for insomnia, acupuncture or resistance training. Does not give doses."
        },
        {
          "name": "doctor_visit_prep",
          "description": "Builds a short list of questions to ask and things to bring, from the symptoms given. Helps a woman be heard in a short appointment. Not a diagnosis."
        },
        {
          "name": "list_topics",
          "description": "Lists the symptoms, conditions and options this service covers."
        }
      ],
      "record": "https://musedirectory.ai/connector/rose-my-friend",
      "badge": "https://musedirectory.ai/badge/rose-my-friend.svg"
    },
    {
      "docket": "MD-009",
      "slug": "health-appeal",
      "name": "Health Appeal",
      "tagline": "Fight a health insurance denial, step by step.",
      "description": "Helps a person understand a denied claim, prior authorization denial, or Medicare or Medicaid denial, work out which appeal route applies, and draft the appeal letter. Receives no personal information.",
      "developer": "Health Appeal",
      "developer_url": "https://healthappeal.ai",
      "website_url": "https://healthappeal.ai",
      "category": "Health",
      "endpoint_url": "https://healthappeal.ai/mcp",
      "auth": "none",
      "pricing": "free",
      "muse_status": "custom",
      "muse_status_label": "Connect by URL",
      "health": "live",
      "health_label": "Live",
      "http_status": 200,
      "latency_ms": 73,
      "last_checked": "2026-09-22T18:00:51Z",
      "listing_source": "owner-submitted",
      "publisher_operated": true,
      "ownership_disclosure": "Built and operated by the publisher of musedirectory.ai.",
      "tools": [
        {
          "name": "start_here",
          "description": "Call this first when a person wants help with a health insurance denial, a denied claim, a prior authorization denial, a Medicare or Medicaid denial, or care that is being cut short. Returns what to read from the denial letter, how to work out which kind of coverage it is, the de"
        },
        {
          "name": "get_appeal_deadline",
          "description": "Works out the deadline to appeal a health insurance denial from the coverage type and the date on the notice. Also returns who to send the appeal to, how to file, how long the plan has to answer, what the next level is, and the legal sources. Handles first appeals, second-level a"
        },
        {
          "name": "build_appeal_letter",
          "description": "Returns an appeal letter template for a health insurance denial, with the argument points, the evidence checklist, the document requests that federal appeal rules provide for (claim file, criteria used, reviewer credentials, whether an algorithm or predictive tool was used), and "
        },
        {
          "name": "build_doctor_request",
          "description": "Returns a short note the person can send to their doctor's office asking for a letter of medical necessity for an insurance appeal, an outline of what that letter should cover for this kind of denial, and how to ask for a peer-to-peer review. The treating doctor's written support"
        },
        {
          "name": "next_steps_if_denied",
          "description": "Explains what comes after an appeal is turned down for a given coverage type: the next appeal level, independent external review, state fair hearings, regulators who take complaints, and organizations that help for free (SHIP, Department of Labor EBSA, state insurance departments"
        },
        {
          "name": "make_reminder",
          "description": "Returns a link to a calendar file (.ics) with an appeal deadline and an earlier send-by reminder, which the person can add to any calendar. The file contains dates and a generic title only, no personal or medical information."
        }
      ],
      "record": "https://musedirectory.ai/connector/health-appeal",
      "badge": "https://musedirectory.ai/badge/health-appeal.svg"
    },
    {
      "docket": "MD-011",
      "slug": "cutmybill",
      "name": "CutMyBill",
      "tagline": "Lower recurring bills by asking the retention team the right way.",
      "description": "Provider-by-provider playbook for internet, wireless, TV, satellite radio, security and subscription bills, plus bank and card fee refunds. General consumer information, not financial advice.",
      "developer": "CutMyBill",
      "developer_url": "https://cutmybill.ai",
      "website_url": "https://cutmybill.ai",
      "category": "Finance & Bills",
      "endpoint_url": "https://cutmybill.ai/mcp",
      "auth": "none",
      "pricing": "free",
      "muse_status": "custom",
      "muse_status_label": "Connect by URL",
      "health": "live",
      "health_label": "Live",
      "http_status": 200,
      "latency_ms": 86,
      "last_checked": "2026-09-22T18:00:52Z",
      "listing_source": "owner-submitted",
      "publisher_operated": true,
      "ownership_disclosure": "Built and operated by the publisher of musedirectory.ai.",
      "tools": [
        {
          "name": "start_here",
          "description": "Call this first. Returns the rules for using CutMyBill, the order to work in, and what this connector can and cannot do. CutMyBill helps a person lower recurring bills (internet, wireless, TV, satellite radio, home security, and many subscriptions and services) by asking the prov"
        },
        {
          "name": "get_search_plan",
          "description": "Returns what to look for in the person's email and bank or card transactions to find bills that can be lowered and fees that can be refunded. You run these searches with your own connectors. Nothing from the inbox is sent to CutMyBill."
        },
        {
          "name": "identify_providers",
          "description": "Takes provider names found on the person's bills and returns, for each, whether it is in the playbook, the odds band when customers ask for a lower price, and whether a retention call is worth the time. Names only. Read only."
        },
        {
          "name": "get_playbook",
          "description": "Returns the playbook for one provider: odds, how to reach the retention team, what leverage to bring, the typical offer, the traps, and an honest script with the person's own numbers filled in. Works for providers outside the playbook too, with the general script. Read only."
        },
        {
          "name": "check_offer",
          "description": "Checks a retention offer before the person accepts it. Does the monthly and yearly math, subtracts one time fees, and flags new contract terms, bundles sold as discounts, and the date the price goes back up. Numbers only. Read only."
        },
        {
          "name": "fee_refund_script",
          "description": "Returns the words to use, the timing, honest odds and the fallback for getting one bank or credit card fee reversed: overdraft or NSF, monthly maintenance, credit card late fee, or credit card annual fee. The person makes the call. Read only."
        },
        {
          "name": "save_list",
          "description": "Creates or updates the person's private list of bills and fees so it builds over time: what was found, what was called, deals accepted with the date the price ends, and fees refunded. Omit list_key to create a new list. Returns a key and a private link. Accepts company names, amo"
        },
        {
          "name": "get_list",
          "description": "Returns the person's saved list with totals saved per year, fees refunded, and flags for promotional prices that are ending soon or have ended, which is the moment to call again. Call this at the start of a return visit."
        },
        {
          "name": "new_list_link",
          "description": "Replaces the private link to the person's saved list with a new one. The old link and key stop working at once and the list itself is unchanged. Use it when the link was shared by mistake."
        },
        {
          "name": "delete_list",
          "description": "Permanently deletes the person's saved list and everything in it. Use when the person asks to delete their data. Cannot be undone."
        }
      ],
      "record": "https://musedirectory.ai/connector/cutmybill",
      "badge": "https://musedirectory.ai/badge/cutmybill.svg"
    },
    {
      "docket": "MD-012",
      "slug": "cutmybill-medical",
      "name": "CutMyBill Medical",
      "tagline": "Check a medical bill for errors and negotiate it down.",
      "description": "Compares a charge with what Medicare and private insurers typically pay, screens for No Surprises Act protections and hospital financial assistance, and walks through negotiation and collections. Receives amounts and categories, not identities.",
      "developer": "CutMyBill",
      "developer_url": "https://cutmybill.ai",
      "website_url": "https://medical.cutmybill.ai",
      "category": "Finance & Bills",
      "endpoint_url": "https://medical.cutmybill.ai/mcp",
      "auth": "none",
      "pricing": "free",
      "muse_status": "custom",
      "muse_status_label": "Connect by URL",
      "health": "live",
      "health_label": "Live",
      "http_status": 200,
      "latency_ms": 85,
      "last_checked": "2026-09-22T18:00:52Z",
      "listing_source": "owner-submitted",
      "publisher_operated": true,
      "ownership_disclosure": "Built and operated by the publisher of musedirectory.ai.",
      "tools": [
        {
          "name": "start_here",
          "description": "Call this first. Returns the rules for using CutMyBill Medical, the order to work in, and what it can and cannot do. CutMyBill Medical helps a person check a medical bill for errors, compare the price with what Medicare and private insurers typically pay, screen for No Surprises "
        },
        {
          "name": "get_bill_checklist",
          "description": "Returns what to pull from the bill and the explanation of benefits (EOB) before doing anything else, and what each fact unlocks. You gather these on your side. Nothing from the bill is sent to CutMyBill Medical. Read only."
        },
        {
          "name": "get_itemized_bill_request",
          "description": "Returns a short phone script and a letter the person can send to get a fully itemized bill with procedure codes, and to ask that the account be held while it is reviewed. You fill in the person's details on your side. Read only."
        },
        {
          "name": "check_bill_errors",
          "description": "Checks the lines of an itemized bill for the patterns that most often turn out to be billing errors: duplicate lines, quantities that look too high, the highest visit levels, panel tests billed alongside their own components, lump charges with no detail, lines the person says the"
        },
        {
          "name": "check_fair_price",
          "description": "Compares a billed amount with what Medicare pays for the same kind of service, adjusted to the state, and with the range private insurers typically pay. Returns the multiple, for example 'billed at 5.8 times the Medicare rate'. Covers 51 common categories (ER visits, office visit"
        },
        {
          "name": "surprise_bill_check",
          "description": "Screens a bill against the federal No Surprises Act: emergency care, out of network clinicians at an in network facility, air ambulance, and for uninsured or self pay patients a bill that is $400 or more above the good faith estimate. Returns which protections may apply, what the"
        },
        {
          "name": "financial_assistance_guide",
          "description": "Explains hospital financial assistance (charity care): nonprofit hospitals are required by federal tax law to have a written policy, and many patients qualify without knowing. Returns the 2026 federal poverty level figures for the household so YOU can do the income math on your s"
        },
        {
          "name": "get_negotiation_playbook",
          "description": "Returns the playbook for negotiating one medical bill: the leverage that applies, who to call and what each person can do, a script with the person's own numbers, the asks in order, and the traps. Use after the itemized bill, the error check, the price check and the assistance ch"
        },
        {
          "name": "check_offer",
          "description": "Checks a settlement or payment plan offer before the person accepts it. Does the math, compares a discount with what financial assistance and the price benchmark suggest, and flags lump sum pressure, interest, medical credit cards, short deadlines and offers not yet in writing. N"
        },
        {
          "name": "collections_guide",
          "description": "For a medical bill that has been sent to a collection agency, or is about to be. Returns the debt validation letter and its 30 day window, what nonprofit hospitals must do before collections, the current credit reporting position, what to say and not say to a collector, and the o"
        },
        {
          "name": "route_elsewhere",
          "description": "Use when the real problem is not the price of the bill. Returns where to go for: a denied or underpaid insurance claim, a Medicare or Medicaid patient being billed, a bill from an accident or a work injury, a non medical bill, or a lawsuit. Read only."
        },
        {
          "name": "save_list",
          "description": "Creates or updates the person's private list of medical bills so nothing is forgotten: what was billed, where each bill stands, the next deadline (assistance window, dispute window, offer expiry) and payment plan terms. Omit list_key to create a new list. Returns a key and a priv"
        },
        {
          "name": "get_list",
          "description": "Returns the person's saved list of medical bills with totals and flags for deadlines that are close or have passed. Call this at the start of a return visit."
        },
        {
          "name": "new_list_link",
          "description": "Replaces the private link to the person's saved list with a new one. The old link and key stop working at once and the list itself is unchanged. Use it when the link was shared by mistake."
        },
        {
          "name": "delete_list",
          "description": "Permanently deletes the person's saved list and everything in it. Use when the person asks to delete their data. Cannot be undone."
        }
      ],
      "record": "https://musedirectory.ai/connector/cutmybill-medical",
      "badge": "https://musedirectory.ai/badge/cutmybill-medical.svg"
    },
    {
      "docket": "MD-010",
      "slug": "subkiller",
      "name": "SubKiller",
      "tagline": "Find every subscription you pay for and cancel the ones you do not use.",
      "description": "Turns subscription receipts in your inbox into one clean list, then gives cancel instructions per merchant with honest phone and in-person fallbacks. Your assistant reads the inbox; the connector never holds your email.",
      "developer": "SubKiller",
      "developer_url": "https://subkiller.ai",
      "website_url": "https://subkiller.ai",
      "category": "Finance & Bills",
      "endpoint_url": "https://api.subkiller.ai/mcp",
      "auth": "none",
      "pricing": "free",
      "muse_status": "custom",
      "muse_status_label": "Connect by URL",
      "health": "live",
      "health_label": "Live",
      "http_status": 200,
      "latency_ms": 50,
      "last_checked": "2026-09-22T18:00:51Z",
      "listing_source": "owner-submitted",
      "publisher_operated": true,
      "ownership_disclosure": "Built and operated by the publisher of musedirectory.ai.",
      "tools": [
        {
          "name": "start_here",
          "description": "Call this first when a person wants to find out what subscriptions they are paying for, cancel a subscription, stop a recurring charge, cut monthly bills, or check that something they cancelled really stopped. Returns the steps to follow, what the other tools do, and the rules yo"
        },
        {
          "name": "get_inbox_searches",
          "description": "Returns the email searches to run in the person's own inbox (Gmail or Outlook / Microsoft 365) to find subscription receipts, renewal notices, free trials about to convert, and price increases, plus how to tell a real recurring charge from a one-off purchase. You run the searches"
        },
        {
          "name": "identify_merchants",
          "description": "Takes merchant names, email sender names, sender domains or card statement descriptors (for example 'NETFLIX.COM', 'APPLE.COM/BILL', 'Spotify USA') and returns who each one really is, how it is cancelled, and whether the charge is billed through an app store or payment company. S"
        },
        {
          "name": "get_cancel_steps",
          "description": "Returns how to cancel one subscription: the steps in plain words, things to watch for (fees, app store billing, data loss, retention offers), what proof to keep, and the company's own help page when that link has been machine-checked. For merchants it does not know, returns the g"
        },
        {
          "name": "draft_cancel_message",
          "description": "Returns a short, firm cancellation request the person can send from their own email, paste into a support chat, or mail as a signed letter. It asks for cancellation, written confirmation, the date billing stops, and no further charges. It has [BLANKS] that you fill in on your sid"
        },
        {
          "name": "build_subscription_list",
          "description": "The main tool. Turns the messy set of charges you found in the person's inbox into a clean subscription list: what they are paying for, how often, what each costs per year, price increases, trials about to convert, subscriptions that look already stopped, possible duplicates, and"
        },
        {
          "name": "save_list",
          "description": "Saves or updates the person's subscription list so it builds up over time: merchant name, amount, cadence, status, last charge date and cancellation date. Returns the list key, a private link to a page showing the list and yearly totals, and which cancelled items still need a fol"
        },
        {
          "name": "get_list",
          "description": "Returns the person's saved subscription list with yearly totals, and flags cancelled items that are still billing, waiting to be confirmed, or confirmed stopped. Call this at the start of a return visit, before searching the inbox again."
        },
        {
          "name": "new_list_link",
          "description": "Replaces the private link to the person's saved list with a new one. The old link and key stop working immediately and the list itself is unchanged. Use it when the person shared the link by mistake, thinks someone else has it, or just wants a fresh one. Returns the new key and l"
        },
        {
          "name": "delete_list",
          "description": "Permanently deletes the person's saved subscription list and everything in it. Use when the person asks to delete their data. Cannot be undone."
        }
      ],
      "record": "https://musedirectory.ai/connector/subkiller",
      "badge": "https://musedirectory.ai/badge/subkiller.svg"
    },
    {
      "docket": "MD-006",
      "slug": "granola",
      "name": "Granola",
      "tagline": "Pull meeting notes and transcripts into your agent.",
      "description": "Among the first third-party connectors added when Meta opened Muse to developers. Granola exposes your meeting notes through a remote MCP server with OAuth sign-in.",
      "developer": "Granola",
      "developer_url": "https://www.granola.ai",
      "website_url": "https://www.granola.ai",
      "category": "Productivity",
      "endpoint_url": "https://mcp.granola.ai/mcp",
      "auth": "oauth",
      "pricing": "freemium",
      "muse_status": "directory",
      "muse_status_label": "In Muse directory",
      "health": "live",
      "health_label": "Live, sign-in",
      "http_status": 401,
      "latency_ms": 1004,
      "last_checked": "2026-09-22T18:00:52Z",
      "listing_source": "found-in-the-wild",
      "publisher_operated": false,
      "ownership_disclosure": null,
      "tools": null,
      "record": "https://musedirectory.ai/connector/granola",
      "badge": "https://musedirectory.ai/badge/granola.svg"
    },
    {
      "docket": "MD-005",
      "slug": "notion",
      "name": "Notion",
      "tagline": "Search, read and write pages in your Notion workspace.",
      "description": "Among the first third-party connectors added when Meta opened Muse to developers. Notion runs a hosted remote MCP server with OAuth sign-in.",
      "developer": "Notion",
      "developer_url": "https://www.notion.com",
      "website_url": "https://www.notion.com",
      "category": "Productivity",
      "endpoint_url": "https://mcp.notion.com/mcp",
      "auth": "oauth",
      "pricing": "freemium",
      "muse_status": "directory",
      "muse_status_label": "In Muse directory",
      "health": "live",
      "health_label": "Live, sign-in",
      "http_status": 401,
      "latency_ms": 79,
      "last_checked": "2026-09-22T18:00:51Z",
      "listing_source": "found-in-the-wild",
      "publisher_operated": false,
      "ownership_disclosure": null,
      "tools": null,
      "record": "https://musedirectory.ai/connector/notion",
      "badge": "https://musedirectory.ai/badge/notion.svg"
    },
    {
      "docket": "MD-001",
      "slug": "gmail",
      "name": "Gmail",
      "tagline": "Read, search and draft email from your Gmail inbox.",
      "description": "One of the connectors Muse shipped with at launch. Built by Meta with Google; you authorize your own Google account inside Muse settings.",
      "developer": "Meta",
      "developer_url": "https://muse.ai",
      "website_url": "https://mail.google.com",
      "category": "Productivity",
      "endpoint_url": null,
      "auth": "oauth",
      "pricing": "free",
      "muse_status": "built_in",
      "muse_status_label": "Built by Meta",
      "health": null,
      "health_label": "Built in",
      "http_status": null,
      "latency_ms": null,
      "last_checked": null,
      "listing_source": "found-in-the-wild",
      "publisher_operated": false,
      "ownership_disclosure": null,
      "tools": null,
      "record": "https://musedirectory.ai/connector/gmail",
      "badge": "https://musedirectory.ai/badge/gmail.svg"
    },
    {
      "docket": "MD-002",
      "slug": "google-calendar",
      "name": "Google Calendar",
      "tagline": "Check availability and manage events on your calendar.",
      "description": "Launch connector built by Meta. Lets Muse read your schedule and create or change events after you connect your Google account.",
      "developer": "Meta",
      "developer_url": "https://muse.ai",
      "website_url": "https://calendar.google.com",
      "category": "Productivity",
      "endpoint_url": null,
      "auth": "oauth",
      "pricing": "free",
      "muse_status": "built_in",
      "muse_status_label": "Built by Meta",
      "health": null,
      "health_label": "Built in",
      "http_status": null,
      "latency_ms": null,
      "last_checked": null,
      "listing_source": "found-in-the-wild",
      "publisher_operated": false,
      "ownership_disclosure": null,
      "tools": null,
      "record": "https://musedirectory.ai/connector/google-calendar",
      "badge": "https://musedirectory.ai/badge/google-calendar.svg"
    },
    {
      "docket": "MD-013",
      "slug": "musedirectory",
      "name": "musedirectory.ai",
      "tagline": "Ask Muse which connector fits a task, and whether it works right now.",
      "description": "Search this directory from inside your agent: find connectors by task or category, check live health and uptime, and get the endpoint to connect.",
      "developer": "musedirectory.ai",
      "developer_url": "https://musedirectory.ai",
      "website_url": "https://musedirectory.ai",
      "category": "Research & Data",
      "endpoint_url": "https://musedirectory.ai/mcp",
      "auth": "none",
      "pricing": "free",
      "muse_status": "custom",
      "muse_status_label": "Connect by URL",
      "health": "live",
      "health_label": "Live",
      "http_status": 200,
      "latency_ms": 0,
      "last_checked": "2026-09-22T18:00:51Z",
      "listing_source": "owner-submitted",
      "publisher_operated": true,
      "ownership_disclosure": "This directory's own MCP server.",
      "tools": [
        {
          "name": "search_muse_connectors",
          "description": "Search the directory by keyword and/or category. Matches names, developers, taglines, descriptions and tool names. Returns connectors with live health, Muse status, endpoint and record link."
        },
        {
          "name": "get_connector",
          "description": "Full record for one connector by slug or number (e.g. MD-007): details, health, uptime, tool catalog, and how to connect it in Muse."
        },
        {
          "name": "list_live",
          "description": "Every connector whose endpoint passed its latest health check, fastest first."
        },
        {
          "name": "list_categories",
          "description": "Directory categories with connector counts and page links."
        }
      ],
      "record": "https://musedirectory.ai/connector/musedirectory",
      "badge": "https://musedirectory.ai/badge/musedirectory.svg"
    },
    {
      "docket": "MD-004",
      "slug": "opentable",
      "name": "OpenTable",
      "tagline": "Find tables and book restaurant reservations.",
      "description": "Launch connector built by Meta with OpenTable. Muse can search availability and book reservations on your behalf.",
      "developer": "Meta",
      "developer_url": "https://muse.ai",
      "website_url": "https://www.opentable.com",
      "category": "Lifestyle",
      "endpoint_url": null,
      "auth": "oauth",
      "pricing": "free",
      "muse_status": "built_in",
      "muse_status_label": "Built by Meta",
      "health": null,
      "health_label": "Built in",
      "http_status": null,
      "latency_ms": null,
      "last_checked": null,
      "listing_source": "found-in-the-wild",
      "publisher_operated": false,
      "ownership_disclosure": null,
      "tools": null,
      "record": "https://musedirectory.ai/connector/opentable",
      "badge": "https://musedirectory.ai/badge/opentable.svg"
    },
    {
      "docket": "MD-003",
      "slug": "spotify",
      "name": "Spotify",
      "tagline": "Play music and manage playlists by asking.",
      "description": "Launch connector built by Meta with Spotify. Connect your Spotify account and Muse can search, queue and build playlists.",
      "developer": "Meta",
      "developer_url": "https://muse.ai",
      "website_url": "https://www.spotify.com",
      "category": "Lifestyle",
      "endpoint_url": null,
      "auth": "oauth",
      "pricing": "free",
      "muse_status": "built_in",
      "muse_status_label": "Built by Meta",
      "health": null,
      "health_label": "Built in",
      "http_status": null,
      "latency_ms": null,
      "last_checked": null,
      "listing_source": "found-in-the-wild",
      "publisher_operated": false,
      "ownership_disclosure": null,
      "tools": null,
      "record": "https://musedirectory.ai/connector/spotify",
      "badge": "https://musedirectory.ai/badge/spotify.svg"
    }
  ]
}