Integration

Feegow Clinic integration

Feegow Clinic is a Brazilian practice-management system for clinics. An agent can find free slots and book, reschedule, cancel and update appointments, issue queue tickets, read and register patients, their dependents, record files, exam requests, prescriptions and medical reports, list professionals, specialties, units, rooms, insurances, procedures, bundles and price tables, and manage invoices, payments, vouchers, sales, insurance billing guides (TISS), treatment proposals, stock products and positions. Most answers are Brazilian personal and health data (CPF, contacts, prescriptions). Not exposed: the Cartão de Benefícios (benefit card) module, stock entries, exits and moves (documented on a host that does not resolve), report generation (its rows depend on the report) and the professional payout list, whose answer is not documented. Authentication is an API token that the license's master user enables in Feegow Clinic, sent in the x-access-token header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Feegow Clinic.Built from the 73 Feegow Clinic tools below, on the connection you add once.

What you can do with Feegow Clinic

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Each badge shows the default agent permission of an endpoint (allowed: an agent calls it without asking; ask first: you are asked before an agent calls it, when the agent or chat asks permission for sensitive actions; never: no agent may call it), which every user can change endpoint by endpoint in their credential settings.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Invoice, 6 operations

  • create_invoiceCreate invoicePOSTAgents: ask firstCreates a receivable (C) or payable (D) invoice for an account (patient, supplier, professional...) with items and installments in cents, and returns it with its id and the account holder's record. Writes to the clinic's books. Personal data.
  • create_invoice_from_appointmentCreate invoice from appointmentPOSTAgents: ask firstCreates the invoice (financial account) of an appointment from its procedures and returns the invoice id, installment id, items and total. Writes to the clinic's books.
  • delete_invoiceDelete invoiceDELETEAgents: ask firstPermanently removes an invoice (financial account) by its id and returns a message. Irreversible.
  • find_invoices_by_nfseFind invoices by nfsePOSTAgents: ask firstFinds the license's invoices carrying a given electronic service invoice (NFS-e) number, optionally with their tax amounts (ISS, CSLL, COFINS, INSS, IR, PIS).
  • list_invoicesList invoicesGETAgents: ask firstLists receivable (C) or payable (D) accounts between two dates, with their installments, payments and items; filter by unit, invoice, appointment or item. Personal data.
  • update_invoice_nfse_numberUpdate invoice nfse numberPOSTAgents: ask firstSets the electronic service invoice (NFS-e) number of an invoice and returns a message with the result. Changes a real invoice.

Appointment, 5 operations

  • cancel_appointmentCancel appointmentPOSTAgents: ask firstCancels an existing appointment with a reason (from list_appointment_reasons) and an optional note. Changes a real appointment; answers 409 if it does not exist.
  • create_appointmentCreate appointmentPOSTAgents: ask firstBooks an appointment for an existing patient: professional, specialty, procedure, date (DD-MM-YYYY), time (HH:MM:SS), private (plano=0) or insurance (plano=1, valor 0). Answers 409 if the patient is unknown or the time taken.
  • list_appointmentsList appointmentsGETAgents: ask firstLists appointments matching filters: a date range (DD-MM-YYYY) or one appointment id, plus professional, patient, unit, room, specialty, channel, procedure or status. Returns patient ids, times, procedures, status ids and amounts. Health data.
  • reschedule_appointmentReschedule appointmentPOSTAgents: ask firstMoves an existing appointment to a new date (DD-MM-YYYY) and time (HH:MM:SS) with a reason from list_appointment_reasons. Changes a real appointment; answers 409 if it does not exist.
  • update_appointment_statusUpdate appointment statusPOSTAgents: ask firstChanges the status of an appointment (status ids from list_appointment_statuses) and adds a note to the schedule. Changes a real appointment.

Patient, 4 operations

  • create_patientCreate patientPOSTAgents: ask firstCreates a patient record (name, CPF or sem_cpf, birth date, contacts, address, insurance card) and returns its paciente_id. A patient already registered (same CPF and birth date, or same name and contact) is not duplicated: its id comes back.
  • get_patientGet patientGETAgents: ask firstReturns a patient's record by id, CPF or passport (send at least one): name, birth date, sex, documents, phones, email, address, insurance cards and, on request, photo and health programs. Personal and health data.
  • list_patientsList patientsGETAgents: ask firstLists patients, paged with offset and limit, optionally filtered by phone, CPF, passport, source, last-change date, birthday (DD-MM) or with their health programs. Personal and health data.
  • update_patientUpdate patientPOSTAgents: ask firstUpdates a patient's record by paciente_id; every other field is optional, send only the fields to change. Answers 422 on invalid values or a CPF already registered to another patient.

Proposal, 4 operations

  • create_proposalCreate proposalPOSTAgents: ask firstCreates a treatment proposal (quote) for a patient with at least one procedure, quantities, values and discounts in reais, and returns its proposal_id.
  • list_proposalsList proposalsGETAgents: ask firstLists treatment proposals (quotes) of a patient or of a date range (DD-MM-YYYY), with value in reais, proposer, status, price table, procedures and unit. Health data.
  • list_proposals_by_dateList proposals by dateGETAgents: ask firstLists a patient's proposals of a given proposal or change date (YYYY-MM-DD), with value, proposer, status, procedures, payment options, other expenses and unit. Health data.
  • update_proposal_statusUpdate proposal statusPOSTAgents: ask firstChanges a proposal's status: 1 awaiting the client's approval, 2 approved, 3 rejected, 4 awaiting financing approval, 5 executed.

Voucher, 4 operations

  • cancel_voucherCancel voucherPOSTAgents: ask firstCancels a voucher with a reason code (ERRO_EMISSAO, FRAUDE_DETECTADA, DUPLICIDADE or OUTRO) and returns it. The voucher can no longer be used.
  • create_voucherCreate voucherPOSTAgents: ask firstCreates a discount voucher (code, validity dates, fixed value or percentage, units and specialties, usage limits) and returns it with its id. Patients can then use the code.
  • list_vouchersList vouchersGETAgents: ask firstLists vouchers, a page at a time, with code, validity, value, units, limit, and whether each is expired, disabled, used or available; filter by code, status, id, units or validity dates.
  • update_voucherUpdate voucherPUTAgents: ask firstUpdates a voucher by id; every other field is optional, send only the fields to change. Returns the voucher.

Insurance, 3 operations

  • list_insurancesList insurancesGETAgents: ask firstLists the health insurance operators (convenios) the clinic accepts, with their plans, ANS registry, CNPJ, address and whether they are offered for online booking and telemedicine.
  • list_procedure_insurancesList procedure insurancesGETAgents: ask firstLists the insurances accepted for a procedure (by id, or by its exact name), and whether it refuses private or insurance payment. Answers 400 when neither is sent or nothing matches.
  • list_professional_insurancesList professional insurancesGETAgents: ask firstLists the insurances a professional accepts, with their id, ANS registry and name.

Insurance guide, 3 operations

  • create_insurance_guideCreate insurance guidePOSTAgents: ask firstCreates an SADT insurance billing guide (the only type accepted so far) for a patient (patient_id, or patient_cpf with patient_birth_date) and returns its GuiaID. Procedures, attachments and executants are not added here.
  • get_insurance_guideGet insurance guideGETAgents: ask firstReturns an insurance billing guide (guia TISS) by guide type, insurance and guide number: patient, card number, requesting and executing professional, codes, dates and status. Personal and health data.
  • update_insurance_guideUpdate insurance guidePUTAgents: ask firstChanges attributes of an insurance billing guide (only SADT guides so far; procedures, attachments and executants are not editable here). Send billing_id, billing_type_id and each attribute to change in guide. Changes a real guide.

Medical report, 3 operations

  • create_medical_reportCreate medical reportPOSTAgents: ask firstAttaches a medical report document (base64) to an existing appointment. Private appointments need their invoice created first, insurance ones their SP/SADT guide. Answers 404 if the appointment is not found.
  • get_appointment_medical_reportGet appointment medical reportGETAgents: ask firstReturns the link to the medical report registered for an appointment (and procedure, when it has several). Health data.
  • list_medical_reportsList medical reportsGETAgents: ask firstLists medical reports (laudos) requested between two dates (YYYY-MM-DD), optionally for one patient: request and report dates, report id, patient name and status. Health data.

Payment, 3 operations

  • delete_paymentDelete paymentDELETEAgents: ask firstPermanently removes a payment by its id and returns a message. Irreversible.
  • pay_appointmentPay appointmentPOSTAgents: ask firstRecords a payment for an appointment (amount, method, date, account) and returns the payment id. Writes a real payment in the clinic's books.
  • pay_invoice_installmentPay invoice installmentPOSTAgents: ask firstRecords a payment (amount in cents) against one installment of an invoice, with payment method, date and, for cards, the transaction data. Writes a real payment in the clinic's books.

Product, 2 operations

  • create_productCreate productPOSTAgents: ask firstRegisters a new stock product (name, type, category, manufacturer, presentation, location, minimum and maximum stock, expiry warning days, purchase and sale price) and returns it with its id.
  • list_productsList productsPOSTAgents: ask firstLists stock products (name, type, category, manufacturer, unit, code, active ingredient, TISS code, minimum and maximum stock, prices), a page at a time, optionally by id, location, category, producer or type.

Professional, 2 operations

  • get_professionalGet professionalGETAgents: ask firstReturns a professional's details (council registration, CPF, birth date, contacts, address, minimum patient age) and specialties. Personal data.
  • list_professionalsList professionalsGETAgents: ask firstLists active (ativo=1) or inactive (ativo=0) professionals with their id, sys_user, council registration, CPF, age restriction and specialties, optionally for one unit or specialty. Personal data.

Supplier, 2 operations

  • get_supplierGet supplierGETAgents: ask firstReturns one supplier's name, CNPJ and address by its id.
  • list_suppliersList suppliersGETAgents: ask firstLists the clinic's suppliers with id, name, CNPJ and address.

Appointment reason, 1 operation

  • list_appointment_reasonsList appointment reasonsGETAgents: ask firstLists the reasons for rescheduling or cancelling an appointment (for example 1 requested by the patient, 2 requested by the professional); pass the id as motivo_id to cancel_appointment or reschedule_appointment.

Appointment status, 1 operation

  • list_appointment_statusesList appointment statusesGETAgents: ask firstLists every appointment status with its id (for example 1 booked not confirmed, 7 booked confirmed, 3 attended, 6 no-show, 11 cancelled by the patient); pass the id as status_id to update_appointment_status or list_appointments.

Available slot, 1 operation

  • list_available_slotsList available slotsGETAgents: ask firstLists free appointment times for a specialty (tipo=E) or a procedure (tipo=P) between two dates (DD-MM-YYYY only), by professional and room, optionally for one unit, professional, insurance or patient age.

Bank account, 1 operation

  • list_bank_accountsList bank accountsPOSTAgents: ask firstLists the clinic's current accounts (bank accounts) with name, type (1 checking, 2 savings, 3 other), API flag and deducted percentage, a page at a time, optionally by type and unit.

Booking channel, 1 operation

  • list_appointment_channelsList appointment channelsGETAgents: ask firstLists the channels an appointment can be booked through (for example online booking, clinic); pass the id as canal_id to create_appointment or list_appointments.

Card brand, 1 operation

  • list_card_brandsList card brandsGETAgents: ask firstLists the credit card brands (bandeiras) with their id; pass the id as flagCardId to pay_invoice_installment.

Cost center, 1 operation

  • list_cost_centersList cost centersPOSTAgents: ask firstLists the clinic's cost centers (id and name), a page at a time.

Dependent, 1 operation

  • list_patient_dependentsList patient dependentsGETAgents: ask firstLists the dependents registered for a patient, with their name and whether the patient is their financial guardian. Personal data.

Dmed record, 1 operation

  • get_professional_dmedGet professional dmedGETAgents: ask firstReturns the services a professional (by CPF) performed between two dates for the DMED tax return: patient and responsible party name, CPF, birth date, address, amounts and receipt data. Personal and health data.

Employee, 1 operation

  • list_employeesList employeesGETAgents: ask firstLists active (ativo=1) or inactive (ativo=0) employees with their id, user id, name, email and CPF, optionally for one unit. Personal data.

Exam request, 1 operation

  • list_exam_requestsList exam requestsGETAgents: ask firstLists a patient's exam requests (standard or SADT) between two dates (YYYY-MM-DD): requesting professional, clinical indication, insurance, guide and the exams requested. Health data.

Financial account, 1 operation

  • associate_financial_accountAssociate financial accountPOSTAgents: ask firstAssociates a financial account with a patient: send the account id and the account type (association), and get back the account holder's record (name, CPF, birth date, contacts, address). Personal data.

Financial category, 1 operation

  • list_financial_categoriesList financial categoriesPOSTAgents: ask firstLists the chart of accounts (financial categories): income or expense categories with their name, position and parent, a page at a time.

Franchise procedure, 1 operation

  • list_franchise_proceduresList franchise proceduresGETAgents: ask firstLists the procedure records imported into a franchise unit (unit, table, source and target procedure ids), optionally for one procedure.

Health program, 1 operation

  • list_health_programsList health programsGETAgents: ask firstLists the health programs registered (name, type, insurance, start and end dates), paged with offset and limit, filtered by program, name, insurance, status, type or dates.

Medical report file, 1 operation

  • get_medical_report_file_urlGet medical report file urlGETAgents: ask firstReturns a signed link to download a medical report's file, valid for 20 minutes. Each call issues a new link. Health data.

Patient file, 1 operation

  • upload_patient_fileUpload patient filePOSTAgents: ask firstAdds a file (a base64 data URL) to a patient's medical record, or replaces one (arquivo_id); identify the patient by paciente_id or by CPF and birth date. Returns the file id.

Patient source, 1 operation

  • list_patient_sourcesList patient sourcesGETAgents: ask firstLists the patient sources (how a patient found the clinic) with their id; pass it as origem_id to create_patient or list_patients.

Prescription, 1 operation

  • list_prescriptionsList prescriptionsGETAgents: ask firstLists a patient's prescriptions issued in Feegow (normal, text only) or through Memed (with PDF and digital prescription links), by patient id or CPF, at most 6 months at a time. Sensitive health data.

Price table, 1 operation

  • list_private_price_tablesList private price tablesGETAgents: ask firstLists the private (non-insurance) price tables with their id and name; pass the id as tabela_id to create_patient, create_appointment or list_procedures.

Procedure, 1 operation

  • list_proceduresList proceduresGETAgents: ask firstLists procedures with their price in cents (which depends on the unit, patient, specialty, professional and price table sent), duration, preparation, return days and online-booking options.

Procedure bundle, 1 operation

  • list_procedure_bundlesList procedure bundlesGETAgents: ask firstLists procedure bundles (packages) with their procedures and prices in cents, optionally for one procedure or bundle.

Procedure group, 1 operation

  • list_procedure_groupsList procedure groupsGETAgents: ask firstLists procedure groups with their NFS-e description, modality and procedures, optionally one group.

Procedure type, 1 operation

  • list_procedure_typesList procedure typesGETAgents: ask firstLists the procedure types with their id; pass it as tipo_procedimento to list_procedures.

Proposal link, 1 operation

  • get_proposal_urlGet proposal urlGETAgents: ask firstReturns the link to a proposal in the Feegow app.

Queue ticket, 1 operation

  • create_queue_ticketCreate queue ticketGETAgents: ask firstGenerates a new service queue ticket (senha de atendimento) for a unit and returns its number and type. Each call issues a new ticket.

Room, 1 operation

  • list_locationsList locationsGETAgents: ask firstLists the rooms and locations registered in the clinic's units, with their id and unit; pass the id as local_id to create_appointment or list_appointments.

Sale, 1 operation

  • list_salesList salesGETAgents: ask firstLists sales (invoice id, timestamp, amount, amount type) between two dates (YYYY-MM-DD), optionally for one unit or one amount.

Schedule block, 1 operation

  • list_schedule_blocksList schedule blocksGETAgents: ask firstLists schedule blocks (times a professional or unit cannot be booked, holidays included) by date range or by block id, optionally for one professional or unit.

Specialty, 1 operation

  • list_specialtiesList specialtiesGETAgents: ask firstLists the specialties available for booking with their consultation procedure ids, TISS code and online-booking flag.

Stock position, 1 operation

  • list_stock_positionsList stock positionsPOSTAgents: ask firstLists stock positions (product, batch, expiry, quantity, location, average purchase price and value), a page at a time, filtered by manufacturer, product, category, location or date range.

Unit, 1 operation

  • list_unitsList unitsGETAgents: ask firstLists the clinic's head office (matriz) and units with address, contacts and online-booking flag. With endereco or cep, returns franchise units that have coordinates, nearest first.

Use Feegow Clinic from Claude Code, Cursor or Codex

Connect Feegow Clinic in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Feegow Clinic operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Feegow Clinic

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Feegow Clinic once

    Add your Feegow Clinic connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Feegow Clinic integration FAQ

What can you do with the Feegow Clinic integration?

LiveContext exposes 73 operations on Feegow Clinic, covering invoice, appointment, patient and proposal.

Popular integrations

Browse the whole catalog