Server definition
- Hash
- sha256:68e9881cd4ac5a1a311038261a39fc235b7d1f729cf398200ffdf982fd3baa70
- What it is
- What a remote MCP server returned when asked what it offers: 94 tools
The blob, as servednamed by its sha256
{
"instructions": "MCP.AI platform v0.9.358 | Adapters: feegow v1.1.0. When the user asks about the version (e.g. \"qual a versão\", \"which version\"), call the show_version tool. NEW MCPs/tools/integrations (capabilities not already in this toolkit) come from the official mcp.ai catalog: the `marketplace` tool (action=search) finds and runs them. You are not authenticated yet. Call the authenticate tool first — it will give the user a browser link to log in and copy a token. No other tools will work until authenticated.",
"tools": [
{
"description": "MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: \"<jwt>\" } after the user pastes, or with no args to get the link.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"token": {
"type": "string"
}
},
"type": "object"
},
"name": "authenticate",
"outputSchema": null
},
{
"description": "Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "connect",
"outputSchema": null
},
{
"description": "Read appointments and scheduling data in Feegow.\nActions:\n- list: search appointments by date range (data_start/data_end DD-MM-YYYY), profissional_id, paciente_id, unidade_id, especialidade_id, procedimento_id, canal_id, retorno, list_procedures (1/0).\n- statuses: list all appointment status types (Marcado, Em atendimento, Atendido, etc.).\n- motives: list cancellation/rescheduling motives.\n- channels: list appointment channels (online, clinic, etc.).\n- available_schedule: find available time slots. Requires tipo (E=Especialidade, P=Procedimento), data_start, data_end (DD-MM-YYYY). Optional: especialidade_id, procedimento_id, unidade_id, profissional_id, convenio_id.\n- queue_position: generate queue ticket (requires unidade_id, tipo_senha: 0=G, 1=P, 2=C, 3=E, 4=R).\n\n[Flattened action: available_schedule]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_appointment_available_schedule",
"outputSchema": null
},
{
"description": "Read appointments and scheduling data in Feegow.\nActions:\n- list: search appointments by date range (data_start/data_end DD-MM-YYYY), profissional_id, paciente_id, unidade_id, especialidade_id, procedimento_id, canal_id, retorno, list_procedures (1/0).\n- statuses: list all appointment status types (Marcado, Em atendimento, Atendido, etc.).\n- motives: list cancellation/rescheduling motives.\n- channels: list appointment channels (online, clinic, etc.).\n- available_schedule: find available time slots. Requires tipo (E=Especialidade, P=Procedimento), data_start, data_end (DD-MM-YYYY). Optional: especialidade_id, procedimento_id, unidade_id, profissional_id, convenio_id.\n- queue_position: generate queue ticket (requires unidade_id, tipo_senha: 0=G, 1=P, 2=C, 3=E, 4=R).\n\n[Flattened action: channels]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_appointment_channels",
"outputSchema": null
},
{
"description": "Read appointments and scheduling data in Feegow.\nActions:\n- list: search appointments by date range (data_start/data_end DD-MM-YYYY), profissional_id, paciente_id, unidade_id, especialidade_id, procedimento_id, canal_id, retorno, list_procedures (1/0).\n- statuses: list all appointment status types (Marcado, Em atendimento, Atendido, etc.).\n- motives: list cancellation/rescheduling motives.\n- channels: list appointment channels (online, clinic, etc.).\n- available_schedule: find available time slots. Requires tipo (E=Especialidade, P=Procedimento), data_start, data_end (DD-MM-YYYY). Optional: especialidade_id, procedimento_id, unidade_id, profissional_id, convenio_id.\n- queue_position: generate queue ticket (requires unidade_id, tipo_senha: 0=G, 1=P, 2=C, 3=E, 4=R).\n\n[Flattened action: list]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_appointment_list",
"outputSchema": null
},
{
"description": "Read appointments and scheduling data in Feegow.\nActions:\n- list: search appointments by date range (data_start/data_end DD-MM-YYYY), profissional_id, paciente_id, unidade_id, especialidade_id, procedimento_id, canal_id, retorno, list_procedures (1/0).\n- statuses: list all appointment status types (Marcado, Em atendimento, Atendido, etc.).\n- motives: list cancellation/rescheduling motives.\n- channels: list appointment channels (online, clinic, etc.).\n- available_schedule: find available time slots. Requires tipo (E=Especialidade, P=Procedimento), data_start, data_end (DD-MM-YYYY). Optional: especialidade_id, procedimento_id, unidade_id, profissional_id, convenio_id.\n- queue_position: generate queue ticket (requires unidade_id, tipo_senha: 0=G, 1=P, 2=C, 3=E, 4=R).\n\n[Flattened action: motives]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_appointment_motives",
"outputSchema": null
},
{
"description": "Read appointments and scheduling data in Feegow.\nActions:\n- list: search appointments by date range (data_start/data_end DD-MM-YYYY), profissional_id, paciente_id, unidade_id, especialidade_id, procedimento_id, canal_id, retorno, list_procedures (1/0).\n- statuses: list all appointment status types (Marcado, Em atendimento, Atendido, etc.).\n- motives: list cancellation/rescheduling motives.\n- channels: list appointment channels (online, clinic, etc.).\n- available_schedule: find available time slots. Requires tipo (E=Especialidade, P=Procedimento), data_start, data_end (DD-MM-YYYY). Optional: especialidade_id, procedimento_id, unidade_id, profissional_id, convenio_id.\n- queue_position: generate queue ticket (requires unidade_id, tipo_senha: 0=G, 1=P, 2=C, 3=E, 4=R).\n\n[Flattened action: queue_position]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_appointment_queue_position",
"outputSchema": null
},
{
"description": "Read appointments and scheduling data in Feegow.\nActions:\n- list: search appointments by date range (data_start/data_end DD-MM-YYYY), profissional_id, paciente_id, unidade_id, especialidade_id, procedimento_id, canal_id, retorno, list_procedures (1/0).\n- statuses: list all appointment status types (Marcado, Em atendimento, Atendido, etc.).\n- motives: list cancellation/rescheduling motives.\n- channels: list appointment channels (online, clinic, etc.).\n- available_schedule: find available time slots. Requires tipo (E=Especialidade, P=Procedimento), data_start, data_end (DD-MM-YYYY). Optional: especialidade_id, procedimento_id, unidade_id, profissional_id, convenio_id.\n- queue_position: generate queue ticket (requires unidade_id, tipo_senha: 0=G, 1=P, 2=C, 3=E, 4=R).\n\n[Flattened action: statuses]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_appointment_statuses",
"outputSchema": null
},
{
"description": "Create, cancel, reschedule, or update status of appointments in Feegow.\nActions:\n- create: new appointment. Requires local_id, paciente_id, profissional_id, especialidade_id, procedimento_id, data (DD-MM-YYYY), horario (HH:MM:SS 24h), valor (centavos), plano (0=no insurance, 1=insurance). Optional: convenio_id, convenio_plano_id, canal_id, tabela_id, notas, celular, telefone, email, retorno, sys_user.\n- cancel: requires agendamento_id, motivo_id. Optional: obs. (reversible status flip — not a hard delete).\n- reschedule: requires agendamento_id, motivo_id, data (DD-MM-YYYY), horario (HH:MM:SS). Optional: obs.\n- update_status: requires AgendamentoID, StatusID. Optional: Obs, HoraChegada (HH:MM for waiting status).\n\n[Flattened action: cancel]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_appointment_write_cancel",
"outputSchema": null
},
{
"description": "Create, cancel, reschedule, or update status of appointments in Feegow.\nActions:\n- create: new appointment. Requires local_id, paciente_id, profissional_id, especialidade_id, procedimento_id, data (DD-MM-YYYY), horario (HH:MM:SS 24h), valor (centavos), plano (0=no insurance, 1=insurance). Optional: convenio_id, convenio_plano_id, canal_id, tabela_id, notas, celular, telefone, email, retorno, sys_user.\n- cancel: requires agendamento_id, motivo_id. Optional: obs. (reversible status flip — not a hard delete).\n- reschedule: requires agendamento_id, motivo_id, data (DD-MM-YYYY), horario (HH:MM:SS). Optional: obs.\n- update_status: requires AgendamentoID, StatusID. Optional: Obs, HoraChegada (HH:MM for waiting status).\n\n[Flattened action: create]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_appointment_write_create",
"outputSchema": null
},
{
"description": "Create, cancel, reschedule, or update status of appointments in Feegow.\nActions:\n- create: new appointment. Requires local_id, paciente_id, profissional_id, especialidade_id, procedimento_id, data (DD-MM-YYYY), horario (HH:MM:SS 24h), valor (centavos), plano (0=no insurance, 1=insurance). Optional: convenio_id, convenio_plano_id, canal_id, tabela_id, notas, celular, telefone, email, retorno, sys_user.\n- cancel: requires agendamento_id, motivo_id. Optional: obs. (reversible status flip — not a hard delete).\n- reschedule: requires agendamento_id, motivo_id, data (DD-MM-YYYY), horario (HH:MM:SS). Optional: obs.\n- update_status: requires AgendamentoID, StatusID. Optional: Obs, HoraChegada (HH:MM for waiting status).\n\n[Flattened action: reschedule]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_appointment_write_reschedule",
"outputSchema": null
},
{
"description": "Create, cancel, reschedule, or update status of appointments in Feegow.\nActions:\n- create: new appointment. Requires local_id, paciente_id, profissional_id, especialidade_id, procedimento_id, data (DD-MM-YYYY), horario (HH:MM:SS 24h), valor (centavos), plano (0=no insurance, 1=insurance). Optional: convenio_id, convenio_plano_id, canal_id, tabela_id, notas, celular, telefone, email, retorno, sys_user.\n- cancel: requires agendamento_id, motivo_id. Optional: obs. (reversible status flip — not a hard delete).\n- reschedule: requires agendamento_id, motivo_id, data (DD-MM-YYYY), horario (HH:MM:SS). Optional: obs.\n- update_status: requires AgendamentoID, StatusID. Optional: Obs, HoraChegada (HH:MM for waiting status).\n\n[Flattened action: update_status]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_appointment_write_update_status",
"outputSchema": null
},
{
"description": "Read benefit card data in Feegow (contracts and plans).\nActions:\n- list_contracts: list benefit contracts. Filter by page, perPage, document, planId, name, personID, accountOwner, registrationNumber, initialDate, endDate, statusContractId, unity, user, accountPayer.\n- list_plans: list benefit plans. Filter by page, perPage, id.\n\n[Flattened action: list_contracts]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_benefit_card_list_contracts",
"outputSchema": null
},
{
"description": "Read benefit card data in Feegow (contracts and plans).\nActions:\n- list_contracts: list benefit contracts. Filter by page, perPage, document, planId, name, personID, accountOwner, registrationNumber, initialDate, endDate, statusContractId, unity, user, accountPayer.\n- list_plans: list benefit plans. Filter by page, perPage, id.\n\n[Flattened action: list_plans]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_benefit_card_list_plans",
"outputSchema": null
},
{
"description": "Write benefit card operations in Feegow (contracts and plans).\nActions:\n- create_contract: create benefit contract. Full body with contract, recurrence, people arrays.\n- update_contract: update benefit contract.\n- create_plan: create benefit plan (name, membershipValue, recurrenceValue, dependencyMembershipValue, dependencyRecurrenceValue, parameters).\n- update_plan: update benefit plan (id required).\n\n[Flattened action: create_contract]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_benefit_card_write_create_contract",
"outputSchema": null
},
{
"description": "Write benefit card operations in Feegow (contracts and plans).\nActions:\n- create_contract: create benefit contract. Full body with contract, recurrence, people arrays.\n- update_contract: update benefit contract.\n- create_plan: create benefit plan (name, membershipValue, recurrenceValue, dependencyMembershipValue, dependencyRecurrenceValue, parameters).\n- update_plan: update benefit plan (id required).\n\n[Flattened action: create_plan]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_benefit_card_write_create_plan",
"outputSchema": null
},
{
"description": "Write benefit card operations in Feegow (contracts and plans).\nActions:\n- create_contract: create benefit contract. Full body with contract, recurrence, people arrays.\n- update_contract: update benefit contract.\n- create_plan: create benefit plan (name, membershipValue, recurrenceValue, dependencyMembershipValue, dependencyRecurrenceValue, parameters).\n- update_plan: update benefit plan (id required).\n\n[Flattened action: update_contract]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_benefit_card_write_update_contract",
"outputSchema": null
},
{
"description": "Write benefit card operations in Feegow (contracts and plans).\nActions:\n- create_contract: create benefit contract. Full body with contract, recurrence, people arrays.\n- update_contract: update benefit contract.\n- create_plan: create benefit plan (name, membershipValue, recurrenceValue, dependencyMembershipValue, dependencyRecurrenceValue, parameters).\n- update_plan: update benefit plan (id required).\n\n[Flattened action: update_plan]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_benefit_card_write_update_plan",
"outputSchema": null
},
{
"description": "Read insurance billing guides (guias) in Feegow.\nRequires billing_type_id (1=Consulta, 2=SADT, 3=Honorarios, 4=Internação, 5=Quimioterapia), insurance_id, billing (guide number).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_billing",
"outputSchema": null
},
{
"description": "Create or edit insurance billing guides in Feegow.\nActions:\n- create: create a new SADT billing guide. Pass full data as JSON.\n- edit: edit a SADT billing guide. Requires billing_id, billing_type_id, plus attribute to edit.\n\n[Flattened action: create]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_billing_write_create",
"outputSchema": null
},
{
"description": "Create or edit insurance billing guides in Feegow.\nActions:\n- create: create a new SADT billing guide. Pass full data as JSON.\n- edit: edit a SADT billing guide. Requires billing_id, billing_type_id, plus attribute to edit.\n\n[Flattened action: edit]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_billing_write_edit",
"outputSchema": null
},
{
"description": "Read clinic company info in Feegow.\nActions:\n- list_units: list all units (matriz + filiais). Optional: endereco, cep.\n- list_locals: list rooms/locations registered across units.\n\n[Flattened action: list_locals]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"cep": {
"type": "string"
},
"endereco": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_company_list_locals",
"outputSchema": null
},
{
"description": "Read clinic company info in Feegow.\nActions:\n- list_units: list all units (matriz + filiais). Optional: endereco, cep.\n- list_locals: list rooms/locations registered across units.\n\n[Flattened action: list_units]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"cep": {
"type": "string"
},
"endereco": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_company_list_units",
"outputSchema": null
},
{
"description": "List employees in Feegow. Requires ativo (0=inactive, 1=active). Optional: unidade_id.\n\nBulk support: accepts unidade_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"ativo": {
"default": 1,
"type": "number"
},
"unidade_id": {
"type": "number"
},
"unidade_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_employee",
"outputSchema": null
},
{
"description": "Destructive financial operations in Feegow.\nActions:\n- remove_invoice: remove an invoice.\n- remove_payment: remove a payment.\n- cancel_voucher: cancel a voucher.\nAll are irreversible.\n\n[Flattened action: cancel_voucher]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_delete_cancel_voucher",
"outputSchema": null
},
{
"description": "Destructive financial operations in Feegow.\nActions:\n- remove_invoice: remove an invoice.\n- remove_payment: remove a payment.\n- cancel_voucher: cancel a voucher.\nAll are irreversible.\n\n[Flattened action: remove_invoice]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_delete_remove_invoice",
"outputSchema": null
},
{
"description": "Destructive financial operations in Feegow.\nActions:\n- remove_invoice: remove an invoice.\n- remove_payment: remove a payment.\n- cancel_voucher: cancel a voucher.\nAll are irreversible.\n\n[Flattened action: remove_payment]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_delete_remove_payment",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: find_invoice_nfse]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_find_invoice_nfse",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: get_dmed]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_get_dmed",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_categories]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_categories",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_cost_centers]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_cost_centers",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_credit_card_brands]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_credit_card_brands",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_current_accounts]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_current_accounts",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_invoices]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_invoices",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_private_tables]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_private_tables",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_sales]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_sales",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_suppliers]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_suppliers",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_transfers]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_transfers",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: list_vouchers]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_list_vouchers",
"outputSchema": null
},
{
"description": "Read financial data in Feegow.\nActions:\n- list_suppliers, search_supplier, list_categories, list_cost_centers, list_transfers,\n list_invoices, list_current_accounts, find_invoice_nfse, list_credit_card_brands,\n list_vouchers, list_sales, list_private_tables, get_dmed.\nAll params are passed as JSON in the \"data\" field.\n\n[Flattened action: search_supplier]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_financial_search_supplier",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: associate_account]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_associate_account",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: create_invoice]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_create_invoice",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: create_invoice_by_appt]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_create_invoice_by_appt",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: create_voucher]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_create_voucher",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: pay_booking]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_pay_booking",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: pay_invoice]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_pay_invoice",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: update_nfse]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_update_nfse",
"outputSchema": null
},
{
"description": "Write financial operations in Feegow.\nActions:\n- associate_account: associate financial account to patient (account, association).\n- update_nfse: update NFS-e number on invoice (invoice_id, nfse_numero).\n- pay_invoice: pay an invoice.\n- create_invoice: create a new invoice.\n- create_invoice_by_appt: create invoice from appointment.\n- create_voucher: create a voucher.\n- update_voucher: update a voucher.\n- pay_booking: pay a booking (bookingId, amount, associationId, accountId, paymentMethod, paymentDate YYYY-MM-DD).\n\nFor destructive removals (remove_invoice, remove_payment, cancel_voucher) use feegow_financial_delete.\n\n[Flattened action: update_voucher]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_financial_write_update_voucher",
"outputSchema": null
},
{
"description": "List all accepted insurance plans (convênios) and their sub-plans in Feegow. Optional filter by unidade_id.\n\nBulk support: accepts unidade_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"unidade_id": {
"type": "number"
},
"unidade_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_insurance",
"outputSchema": null
},
{
"description": "List Feegow API connections (clinics) linked to this install — id, label, name.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_list_accounts",
"outputSchema": null
},
{
"description": "List schedule locks/blocks in Feegow. Filter by bloqueio_id, date_start, date_end (DD-MM-YYYY), profissional_id, unidade_id.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_lock",
"outputSchema": null
},
{
"description": "Read medical/lab reports (laudos) in Feegow.\nActions:\n- list: list reports by date range. Requires start_date, end_date (YYYY-MM-DD), patient_id.\n- get_file: get download URL for report file (valid 20 min). Requires lab_report_id.\n- search: find report by agendamento_id. Optional: procedimento_id.\nFor creating a report use feegow_medical_report_write.\n\n[Flattened action: get_file]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_medical_report_get_file",
"outputSchema": null
},
{
"description": "Read medical/lab reports (laudos) in Feegow.\nActions:\n- list: list reports by date range. Requires start_date, end_date (YYYY-MM-DD), patient_id.\n- get_file: get download URL for report file (valid 20 min). Requires lab_report_id.\n- search: find report by agendamento_id. Optional: procedimento_id.\nFor creating a report use feegow_medical_report_write.\n\n[Flattened action: list]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_medical_report_list",
"outputSchema": null
},
{
"description": "Read medical/lab reports (laudos) in Feegow.\nActions:\n- list: list reports by date range. Requires start_date, end_date (YYYY-MM-DD), patient_id.\n- get_file: get download URL for report file (valid 20 min). Requires lab_report_id.\n- search: find report by agendamento_id. Optional: procedimento_id.\nFor creating a report use feegow_medical_report_write.\n\n[Flattened action: search]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_medical_report_search",
"outputSchema": null
},
{
"description": "Register a new medical/lab report in Feegow. Requires agendamento_id, laudo_base64. Optional: profissional_laudador, procedimento_id.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_medical_report_write",
"outputSchema": null
},
{
"description": "Read patients in Feegow Clinic.\nActions:\n- list: paginated patient list (offset/limit). Filter by telefone, cpf, origem_id, alterado_em, data_aniversario.\n- get: full detail by paciente_id (includes address, insurance, documents).\n- search_cpf: find patient by CPF (11 digits, numbers only).\nReturns name, birth date, gender, address, phones, emails, documents, insurance info.\n\n[Flattened action: get]\n\nBulk support: accepts paciente_ids, origem_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"alterado_em": {
"type": "string"
},
"cpf": {
"type": "string"
},
"data_aniversario": {
"type": "string"
},
"limit": {
"default": 50,
"type": "number"
},
"offset": {
"default": 0,
"type": "number"
},
"origem_id": {
"type": "number"
},
"origem_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"photo": {
"type": "boolean"
},
"programa_saude": {
"type": "boolean"
},
"telefone": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_patient_get",
"outputSchema": null
},
{
"description": "Read patients in Feegow Clinic.\nActions:\n- list: paginated patient list (offset/limit). Filter by telefone, cpf, origem_id, alterado_em, data_aniversario.\n- get: full detail by paciente_id (includes address, insurance, documents).\n- search_cpf: find patient by CPF (11 digits, numbers only).\nReturns name, birth date, gender, address, phones, emails, documents, insurance info.\n\n[Flattened action: list]\n\nBulk support: accepts paciente_ids, origem_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"alterado_em": {
"type": "string"
},
"cpf": {
"type": "string"
},
"data_aniversario": {
"type": "string"
},
"limit": {
"default": 50,
"type": "number"
},
"offset": {
"default": 0,
"type": "number"
},
"origem_id": {
"type": "number"
},
"origem_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"photo": {
"type": "boolean"
},
"programa_saude": {
"type": "boolean"
},
"telefone": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_patient_list",
"outputSchema": null
},
{
"description": "Read patients in Feegow Clinic.\nActions:\n- list: paginated patient list (offset/limit). Filter by telefone, cpf, origem_id, alterado_em, data_aniversario.\n- get: full detail by paciente_id (includes address, insurance, documents).\n- search_cpf: find patient by CPF (11 digits, numbers only).\nReturns name, birth date, gender, address, phones, emails, documents, insurance info.\n\n[Flattened action: search_cpf]\n\nBulk support: accepts paciente_ids, origem_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"alterado_em": {
"type": "string"
},
"cpf": {
"type": "string"
},
"data_aniversario": {
"type": "string"
},
"limit": {
"default": 50,
"type": "number"
},
"offset": {
"default": 0,
"type": "number"
},
"origem_id": {
"type": "number"
},
"origem_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"photo": {
"type": "boolean"
},
"programa_saude": {
"type": "boolean"
},
"telefone": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_patient_search_cpf",
"outputSchema": null
},
{
"description": "Supporting patient data reads in Feegow.\nActions:\n- list_sources: list all patient origins (origem).\n- list_dependents: list dependents for a patient (requires paciente_id).\n- list_privates: list private pricing tables.\n- health_programs: list health programs (filter by program_id, nome_programa, convenio_id, status, tipo_programa_id, data_start, data_end).\n- exam_requests: list exam requests (requires paciente_id, data_inicio, data_fim, tipo_pedido: 1=Standard, 2=SADT).\n\nFor uploading a file to a patient record use feegow_patient_support_write.\n\n[Flattened action: exam_requests]\n\nBulk support: accepts paciente_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_patient_support_exam_requests",
"outputSchema": null
},
{
"description": "Supporting patient data reads in Feegow.\nActions:\n- list_sources: list all patient origins (origem).\n- list_dependents: list dependents for a patient (requires paciente_id).\n- list_privates: list private pricing tables.\n- health_programs: list health programs (filter by program_id, nome_programa, convenio_id, status, tipo_programa_id, data_start, data_end).\n- exam_requests: list exam requests (requires paciente_id, data_inicio, data_fim, tipo_pedido: 1=Standard, 2=SADT).\n\nFor uploading a file to a patient record use feegow_patient_support_write.\n\n[Flattened action: health_programs]\n\nBulk support: accepts paciente_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_patient_support_health_programs",
"outputSchema": null
},
{
"description": "Supporting patient data reads in Feegow.\nActions:\n- list_sources: list all patient origins (origem).\n- list_dependents: list dependents for a patient (requires paciente_id).\n- list_privates: list private pricing tables.\n- health_programs: list health programs (filter by program_id, nome_programa, convenio_id, status, tipo_programa_id, data_start, data_end).\n- exam_requests: list exam requests (requires paciente_id, data_inicio, data_fim, tipo_pedido: 1=Standard, 2=SADT).\n\nFor uploading a file to a patient record use feegow_patient_support_write.\n\n[Flattened action: list_dependents]\n\nBulk support: accepts paciente_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_patient_support_list_dependents",
"outputSchema": null
},
{
"description": "Supporting patient data reads in Feegow.\nActions:\n- list_sources: list all patient origins (origem).\n- list_dependents: list dependents for a patient (requires paciente_id).\n- list_privates: list private pricing tables.\n- health_programs: list health programs (filter by program_id, nome_programa, convenio_id, status, tipo_programa_id, data_start, data_end).\n- exam_requests: list exam requests (requires paciente_id, data_inicio, data_fim, tipo_pedido: 1=Standard, 2=SADT).\n\nFor uploading a file to a patient record use feegow_patient_support_write.\n\n[Flattened action: list_privates]\n\nBulk support: accepts paciente_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_patient_support_list_privates",
"outputSchema": null
},
{
"description": "Supporting patient data reads in Feegow.\nActions:\n- list_sources: list all patient origins (origem).\n- list_dependents: list dependents for a patient (requires paciente_id).\n- list_privates: list private pricing tables.\n- health_programs: list health programs (filter by program_id, nome_programa, convenio_id, status, tipo_programa_id, data_start, data_end).\n- exam_requests: list exam requests (requires paciente_id, data_inicio, data_fim, tipo_pedido: 1=Standard, 2=SADT).\n\nFor uploading a file to a patient record use feegow_patient_support_write.\n\n[Flattened action: list_sources]\n\nBulk support: accepts paciente_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
},
"paciente_id": {
"type": "number"
},
"paciente_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_patient_support_list_sources",
"outputSchema": null
},
{
"description": "Upload a base64 file to a patient record in Feegow. Requires data JSON with paciente_id or cpf+nascimento, base64_file, arquivo_descricao.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_patient_support_write",
"outputSchema": null
},
{
"description": "Create or edit patients in Feegow Clinic.\nActions:\n- create: requires nome_completo and cpf (11 digits). Optional: data_nascimento (YYYY-MM-DD), genero (M/F), origem_id, celular, telefone, email, endereco, cidade, estado, cep, observacao, convenio_id, plano_id, matricula, titular, validade, tabela_id, nome_social, peso, altura.\n- edit: requires paciente_id. All other fields optional — only pass what you want to change.\n\n[Flattened action: create]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_patient_write_create",
"outputSchema": null
},
{
"description": "Create or edit patients in Feegow Clinic.\nActions:\n- create: requires nome_completo and cpf (11 digits). Optional: data_nascimento (YYYY-MM-DD), genero (M/F), origem_id, celular, telefone, email, endereco, cidade, estado, cep, observacao, convenio_id, plano_id, matricula, titular, validade, tabela_id, nome_social, peso, altura.\n- edit: requires paciente_id. All other fields optional — only pass what you want to change.\n\n[Flattened action: edit]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_patient_write_edit",
"outputSchema": null
},
{
"description": "Read procedures in Feegow. Values in centavos.\nActions:\n- list: list procedures + values. Filter by tipo_procedimento, procedimento_id, unidade_id, paciente_id, especialidade_id, profissional_id, tabela_id, nome_procedimento.\n- types: list procedure types (Cirurgia, Consulta, Exame, Procedimento, Retorno).\n- insurance_list: list insurance plans that accept a procedure (by procedimentoID or nomeProcedimento).\n- franchise: list imported franchise procedures (requires unidade_id).\n- bundles: list procedure bundles/packages (optional procedimento_id, pacote_id).\n- groups: list procedure groups (optional grupo_id).\n\n[Flattened action: bundles]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_procedure_bundles",
"outputSchema": null
},
{
"description": "Read procedures in Feegow. Values in centavos.\nActions:\n- list: list procedures + values. Filter by tipo_procedimento, procedimento_id, unidade_id, paciente_id, especialidade_id, profissional_id, tabela_id, nome_procedimento.\n- types: list procedure types (Cirurgia, Consulta, Exame, Procedimento, Retorno).\n- insurance_list: list insurance plans that accept a procedure (by procedimentoID or nomeProcedimento).\n- franchise: list imported franchise procedures (requires unidade_id).\n- bundles: list procedure bundles/packages (optional procedimento_id, pacote_id).\n- groups: list procedure groups (optional grupo_id).\n\n[Flattened action: franchise]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_procedure_franchise",
"outputSchema": null
},
{
"description": "Read procedures in Feegow. Values in centavos.\nActions:\n- list: list procedures + values. Filter by tipo_procedimento, procedimento_id, unidade_id, paciente_id, especialidade_id, profissional_id, tabela_id, nome_procedimento.\n- types: list procedure types (Cirurgia, Consulta, Exame, Procedimento, Retorno).\n- insurance_list: list insurance plans that accept a procedure (by procedimentoID or nomeProcedimento).\n- franchise: list imported franchise procedures (requires unidade_id).\n- bundles: list procedure bundles/packages (optional procedimento_id, pacote_id).\n- groups: list procedure groups (optional grupo_id).\n\n[Flattened action: groups]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_procedure_groups",
"outputSchema": null
},
{
"description": "Read procedures in Feegow. Values in centavos.\nActions:\n- list: list procedures + values. Filter by tipo_procedimento, procedimento_id, unidade_id, paciente_id, especialidade_id, profissional_id, tabela_id, nome_procedimento.\n- types: list procedure types (Cirurgia, Consulta, Exame, Procedimento, Retorno).\n- insurance_list: list insurance plans that accept a procedure (by procedimentoID or nomeProcedimento).\n- franchise: list imported franchise procedures (requires unidade_id).\n- bundles: list procedure bundles/packages (optional procedimento_id, pacote_id).\n- groups: list procedure groups (optional grupo_id).\n\n[Flattened action: insurance_list]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_procedure_insurance_list",
"outputSchema": null
},
{
"description": "Read procedures in Feegow. Values in centavos.\nActions:\n- list: list procedures + values. Filter by tipo_procedimento, procedimento_id, unidade_id, paciente_id, especialidade_id, profissional_id, tabela_id, nome_procedimento.\n- types: list procedure types (Cirurgia, Consulta, Exame, Procedimento, Retorno).\n- insurance_list: list insurance plans that accept a procedure (by procedimentoID or nomeProcedimento).\n- franchise: list imported franchise procedures (requires unidade_id).\n- bundles: list procedure bundles/packages (optional procedimento_id, pacote_id).\n- groups: list procedure groups (optional grupo_id).\n\n[Flattened action: list]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_procedure_list",
"outputSchema": null
},
{
"description": "Read procedures in Feegow. Values in centavos.\nActions:\n- list: list procedures + values. Filter by tipo_procedimento, procedimento_id, unidade_id, paciente_id, especialidade_id, profissional_id, tabela_id, nome_procedimento.\n- types: list procedure types (Cirurgia, Consulta, Exame, Procedimento, Retorno).\n- insurance_list: list insurance plans that accept a procedure (by procedimentoID or nomeProcedimento).\n- franchise: list imported franchise procedures (requires unidade_id).\n- bundles: list procedure bundles/packages (optional procedimento_id, pacote_id).\n- groups: list procedure groups (optional grupo_id).\n\n[Flattened action: types]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_procedure_types",
"outputSchema": null
},
{
"description": "Read professionals (doctors, specialists) in Feegow.\nActions:\n- list: list professionals. Requires ativo (0=inactive, 1=active). Optional: unidade_id, especialidade_id.\n- get: full detail + specialties for a professional (requires profissional_id).\n- insurance: list insurance plans accepted by a professional (requires profissional_id).\n\n[Flattened action: get]\n\nBulk support: accepts profissional_ids, unidade_ids, especialidade_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"ativo": {
"type": "number"
},
"especialidade_id": {
"type": "number"
},
"especialidade_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"profissional_id": {
"type": "number"
},
"profissional_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"unidade_id": {
"type": "number"
},
"unidade_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_professional_get",
"outputSchema": null
},
{
"description": "Read professionals (doctors, specialists) in Feegow.\nActions:\n- list: list professionals. Requires ativo (0=inactive, 1=active). Optional: unidade_id, especialidade_id.\n- get: full detail + specialties for a professional (requires profissional_id).\n- insurance: list insurance plans accepted by a professional (requires profissional_id).\n\n[Flattened action: insurance]\n\nBulk support: accepts profissional_ids, unidade_ids, especialidade_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"ativo": {
"type": "number"
},
"especialidade_id": {
"type": "number"
},
"especialidade_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"profissional_id": {
"type": "number"
},
"profissional_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"unidade_id": {
"type": "number"
},
"unidade_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_professional_insurance",
"outputSchema": null
},
{
"description": "Read professionals (doctors, specialists) in Feegow.\nActions:\n- list: list professionals. Requires ativo (0=inactive, 1=active). Optional: unidade_id, especialidade_id.\n- get: full detail + specialties for a professional (requires profissional_id).\n- insurance: list insurance plans accepted by a professional (requires profissional_id).\n\n[Flattened action: list]\n\nBulk support: accepts profissional_ids, unidade_ids, especialidade_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"ativo": {
"type": "number"
},
"especialidade_id": {
"type": "number"
},
"especialidade_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"profissional_id": {
"type": "number"
},
"profissional_ids": {
"items": {
"type": "number"
},
"type": "array"
},
"unidade_id": {
"type": "number"
},
"unidade_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_professional_list",
"outputSchema": null
},
{
"description": "Read proposals (treatment plans with pricing) in Feegow. Values in R$.\nActions:\n- list: list proposals for patient. Optional: paciente_id, data_inicio (DD-MM-YYYY), data_fim (DD-MM-YYYY), tipo_data (A=last update, I=creation).\n- list_by_date: list proposals by date (data_proposta, data_alteracao YYYY-MM-DD, PacienteID).\n- get_url: get proposal URL (proposta_id).\nFor creating / changing status use feegow_proposal_write.\n\n[Flattened action: get_url]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_proposal_get_url",
"outputSchema": null
},
{
"description": "Read proposals (treatment plans with pricing) in Feegow. Values in R$.\nActions:\n- list: list proposals for patient. Optional: paciente_id, data_inicio (DD-MM-YYYY), data_fim (DD-MM-YYYY), tipo_data (A=last update, I=creation).\n- list_by_date: list proposals by date (data_proposta, data_alteracao YYYY-MM-DD, PacienteID).\n- get_url: get proposal URL (proposta_id).\nFor creating / changing status use feegow_proposal_write.\n\n[Flattened action: list]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_proposal_list",
"outputSchema": null
},
{
"description": "Read proposals (treatment plans with pricing) in Feegow. Values in R$.\nActions:\n- list: list proposals for patient. Optional: paciente_id, data_inicio (DD-MM-YYYY), data_fim (DD-MM-YYYY), tipo_data (A=last update, I=creation).\n- list_by_date: list proposals by date (data_proposta, data_alteracao YYYY-MM-DD, PacienteID).\n- get_url: get proposal URL (proposta_id).\nFor creating / changing status use feegow_proposal_write.\n\n[Flattened action: list_by_date]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_proposal_list_by_date",
"outputSchema": null
},
{
"description": "Create / update proposals in Feegow.\nActions:\n- create: create proposal. Requires proposer_id (sys_user), paciente_id, status_id (1-5), proposal_date (DD-MM-YYYY), procedimentos array. Status: 1=Awaiting client, 2=Approved, 3=Rejected, 4=Awaiting financing, 5=Executed.\n- change_status: update proposal status (proposal_id, status_id).\n\n[Flattened action: change_status]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_proposal_write_change_status",
"outputSchema": null
},
{
"description": "Create / update proposals in Feegow.\nActions:\n- create: create proposal. Requires proposer_id (sys_user), paciente_id, status_id (1-5), proposal_date (DD-MM-YYYY), procedimentos array. Status: 1=Awaiting client, 2=Approved, 3=Rejected, 4=Awaiting financing, 5=Executed.\n- change_status: update proposal status (proposal_id, status_id).\n\n[Flattened action: create]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_proposal_write_create",
"outputSchema": null
},
{
"description": "List and generate system reports in Feegow.\nActions:\n- list: list all available report types (returns id, Ct, Relatorio, Arquivo).\n- generate: generate a report. Requires report (the Arquivo field from list). Optional DATA_INICIO/DATA_FIM (DD/MM/YYYY) passed together; the interval must be UNDER 6 months. Large reports come back as a downloadable file (open sections with arquivo_ler), not inline.\nReport generation is a read-like operation (aggregates existing data — no state mutation).\n\n[Flattened action: generate]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"DATA_FIM": {
"type": "string"
},
"DATA_INICIO": {
"type": "string"
},
"account": {
"type": "string"
},
"report": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_report_generate",
"outputSchema": null
},
{
"description": "List and generate system reports in Feegow.\nActions:\n- list: list all available report types (returns id, Ct, Relatorio, Arquivo).\n- generate: generate a report. Requires report (the Arquivo field from list). Optional DATA_INICIO/DATA_FIM (DD/MM/YYYY) passed together; the interval must be UNDER 6 months. Large reports come back as a downloadable file (open sections with arquivo_ler), not inline.\nReport generation is a read-like operation (aggregates existing data — no state mutation).\n\n[Flattened action: list]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"DATA_FIM": {
"type": "string"
},
"DATA_INICIO": {
"type": "string"
},
"account": {
"type": "string"
},
"report": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_report_list",
"outputSchema": null
},
{
"description": "List all medical specialties available for scheduling in Feegow. Optional filter by unidade_id.\n\nBulk support: accepts unidade_ids for batched execution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"unidade_id": {
"type": "number"
},
"unidade_ids": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"name": "feegow_specialty",
"outputSchema": null
},
{
"description": "Read stock/inventory data in Feegow.\nActions:\n- list_products: list products (perPage, page, id, location, category, producer, type).\n- get_position: product position/levels (perPage, page, fabricante, produto, categoria, localizacao, dataInicio, dataFim).\n- list_locations: stock locations (empty body {} lists all; each item has id, NomeLocalizacao, UnidadeID).\n\n[Flattened action: get_position]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_stock_get_position",
"outputSchema": null
},
{
"description": "Read stock/inventory data in Feegow.\nActions:\n- list_products: list products (perPage, page, id, location, category, producer, type).\n- get_position: product position/levels (perPage, page, fabricante, produto, categoria, localizacao, dataInicio, dataFim).\n- list_locations: stock locations (empty body {} lists all; each item has id, NomeLocalizacao, UnidadeID).\n\n[Flattened action: list_locations]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_stock_list_locations",
"outputSchema": null
},
{
"description": "Read stock/inventory data in Feegow.\nActions:\n- list_products: list products (perPage, page, id, location, category, producer, type).\n- get_position: product position/levels (perPage, page, fabricante, produto, categoria, localizacao, dataInicio, dataFim).\n- list_locations: stock locations (empty body {} lists all; each item has id, NomeLocalizacao, UnidadeID).\n\n[Flattened action: list_products]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"type": "object"
},
"name": "feegow_stock_list_products",
"outputSchema": null
},
{
"description": "Write stock operations in Feegow. Numeric fields MUST be JSON numbers (integers), never strings — Feegow rejects \"4\" where 4 is expected.\nActions:\n- insert: insert new product. PrecoCompra and PrecoVenda are REQUIRED integers (whole numbers, no decimals). Typical fields: NomeProduto (string), TipoProduto, CategoriaID, FabricanteID, ApresentacaoNome (string), ApresentacaoQuantidade, ApresentacaoUnidade, LocalizacaoID, EstoqueMinimo, EstoqueMaximo, DiasAvisoValidade (all integers).\n- entry: product entry into stock. Requires productId (integer), quantity (integer), date (string).\n- movement: product movement between locations.\n- exit: product exit from stock. Requires productId (integer), quantity (integer), date (string).\n\n[Flattened action: entry]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_stock_write_entry",
"outputSchema": null
},
{
"description": "Write stock operations in Feegow. Numeric fields MUST be JSON numbers (integers), never strings — Feegow rejects \"4\" where 4 is expected.\nActions:\n- insert: insert new product. PrecoCompra and PrecoVenda are REQUIRED integers (whole numbers, no decimals). Typical fields: NomeProduto (string), TipoProduto, CategoriaID, FabricanteID, ApresentacaoNome (string), ApresentacaoQuantidade, ApresentacaoUnidade, LocalizacaoID, EstoqueMinimo, EstoqueMaximo, DiasAvisoValidade (all integers).\n- entry: product entry into stock. Requires productId (integer), quantity (integer), date (string).\n- movement: product movement between locations.\n- exit: product exit from stock. Requires productId (integer), quantity (integer), date (string).\n\n[Flattened action: exit]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_stock_write_exit",
"outputSchema": null
},
{
"description": "Write stock operations in Feegow. Numeric fields MUST be JSON numbers (integers), never strings — Feegow rejects \"4\" where 4 is expected.\nActions:\n- insert: insert new product. PrecoCompra and PrecoVenda are REQUIRED integers (whole numbers, no decimals). Typical fields: NomeProduto (string), TipoProduto, CategoriaID, FabricanteID, ApresentacaoNome (string), ApresentacaoQuantidade, ApresentacaoUnidade, LocalizacaoID, EstoqueMinimo, EstoqueMaximo, DiasAvisoValidade (all integers).\n- entry: product entry into stock. Requires productId (integer), quantity (integer), date (string).\n- movement: product movement between locations.\n- exit: product exit from stock. Requires productId (integer), quantity (integer), date (string).\n\n[Flattened action: insert]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_stock_write_insert",
"outputSchema": null
},
{
"description": "Write stock operations in Feegow. Numeric fields MUST be JSON numbers (integers), never strings — Feegow rejects \"4\" where 4 is expected.\nActions:\n- insert: insert new product. PrecoCompra and PrecoVenda are REQUIRED integers (whole numbers, no decimals). Typical fields: NomeProduto (string), TipoProduto, CategoriaID, FabricanteID, ApresentacaoNome (string), ApresentacaoQuantidade, ApresentacaoUnidade, LocalizacaoID, EstoqueMinimo, EstoqueMaximo, DiasAvisoValidade (all integers).\n- entry: product entry into stock. Requires productId (integer), quantity (integer), date (string).\n- movement: product movement between locations.\n- exit: product exit from stock. Requires productId (integer), quantity (integer), date (string).\n\n[Flattened action: movement]",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account": {
"type": "string"
},
"data": {
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "feegow_stock_write_movement",
"outputSchema": null
},
{
"description": "The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like \"find an MCP that does X\", \"consulta um CPF\", \"is there a tool for Y\". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"action": {
"default": "search",
"enum": [
"search",
"describe",
"install",
"uninstall",
"subscribe",
"cancel",
"resume",
"report_bug",
"request_mcp",
"list_tools",
"invoke",
"search_prompts",
"get_prompt",
"publish_prompt"
],
"type": "string"
},
"arguments": {
"default": "{}",
"type": "string"
},
"cancel_comment": {
"default": "",
"type": "string"
},
"cancel_reason": {
"enum": [
"too_expensive",
"missing_features",
"switched_service",
"unused",
"customer_service",
"too_complex",
"low_quality",
"other"
],
"type": "string"
},
"conversation": {
"default": "[]",
"type": "string"
},
"immediate": {
"default": false,
"type": "boolean"
},
"limit": {
"default": 10,
"type": "number"
},
"mcp_id": {
"default": "",
"type": "string"
},
"message": {
"default": "",
"type": "string"
},
"prompt_body": {
"default": "",
"type": "string"
},
"prompt_category": {
"default": "",
"type": "string"
},
"prompt_description": {
"default": "",
"type": "string"
},
"prompt_slug": {
"default": "",
"type": "string"
},
"prompt_targets": {
"default": [],
"items": {
"enum": [
"claude",
"chatgpt",
"cursor",
"lovable"
],
"type": "string"
},
"type": "array"
},
"prompt_title": {
"default": "",
"type": "string"
},
"prompt_tool": {
"default": "",
"type": "string"
},
"prompt_vars": {
"default": "{}",
"type": "string"
},
"query": {
"default": "",
"type": "string"
},
"report_context": {
"default": "",
"type": "string"
},
"request_details": {
"default": "",
"type": "string"
},
"request_name": {
"default": "",
"type": "string"
},
"tier_slug": {
"default": "",
"type": "string"
},
"tool_id": {
"default": "",
"type": "string"
}
},
"type": "object"
},
"name": "marketplace",
"outputSchema": null
},
{
"description": "Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"context": {
"default": "",
"type": "string"
},
"conversation": {
"default": "[]",
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
},
"name": "report_bug",
"outputSchema": null
},
{
"description": "Show the current MCP platform and adapter versions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "show_version",
"outputSchema": null
},
{
"description": "Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "toolkit_info",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:68e9881cd4ac5a1a311038261a39fc235b7d1f729cf398200ffdf982fd3baa70 | sha256sum