MCP Moloni ON

MCP Moloni ON

MCP server that exposes the Moloni ON GraphQL API to AI clients, providing a curated set of operations as typed and documented tools.

Category
访问服务器

README

MCP Moloni ON

Servidor MCP que expõe a API GraphQL da Moloni ON a clientes de IA como o Claude Code e o Claude Desktop.

A API é grande (497 queries, 464 mutations); este servidor expõe um subconjunto curado de operações, adicionadas uma a uma. Cada operação GraphQL vira uma tool dedicada, tipada e documentada.

Versão atual: 0.399.0 — desenvolvimento inicial (ver Versionamento).

Requisitos

  • Python 3.12 (ver .python-version); o projeto usa pyenv + venv, não uv.
  • Uma conta Moloni ON com acesso à API e uma API Key gerada.

Instalação

pyenv local 3.12.1
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Configuração

cp .env.example .env

Edita o .env:

MOLONION_API_URL=https://api.molonion.pt/v1
MOLONION_API_KEY=a-tua-api-key
# MOLONION_COMPANY_ID=   # opcional, empresa por omissão

⚠️ O .env contém segredos e está no .gitignore — nunca o commites.

Autenticação

A API Moloni ON usa Bearer token no header Authorization. Este servidor usa uma API Key de serviço (integração máquina-a-máquina, sem browser):

  1. Na Moloni ON, vai a Conta → API → separador "API Keys" e gera uma key.
  2. Cola-a no .env em MOLONION_API_KEY.
  3. O servidor envia-a em cada chamada como Authorization: Bearer <key>.

A key é permanente (com expiração opcional) — não há renovação de token. Para confirmar que está tudo bem, chama a tool me (devolve o utilizador e as empresas).

Nota sobre erros: todas as operações devolvem { errors, data }. Os erros de negócio vêm com HTTP 200, no array errors — o servidor já os deteta e devolve de forma legível.

Testar (MCP Inspector)

Este projeto usa pyenv + venv, por isso não uses mcp dev (arranca com uv, que não está instalado). Lança o Inspector apontando ao Python do venv:

npx @modelcontextprotocol/inspector .venv/bin/python server.py

Abre o link → ConnectToolsList Tools e experimenta (começa pelo me).

Usar no Claude Code

A partir do projeto onde queres usar o MCP:

claude mcp add molonion -- /CAMINHO/ABSOLUTO/.venv/bin/python /CAMINHO/ABSOLUTO/server.py

O Claude Code arranca o servidor sozinho em cada sessão. Verifica com claude mcp list ou /mcp. Depois de alterares o server.py, reconecta (/mcp → reconnect).

Tools disponíveis

Tool Descrição
health Confirma que o servidor está vivo e mostra a config (sem expor a key).
me Valida as credenciais; devolve userId e as empresas (companyId, name).
list_companies Lista as empresas acessíveis ao utilizador (id, nome, NIF, contactos).
get_company Detalhes de uma empresa pelo seu ID (identificação, fiscal, banca, contagens).
get_company_logs Histórico de alterações (logs) às definições/dados de empresa.
get_company_role Perfil de permissões (role) de uma empresa, com a lista de permissões.
get_company_role_logs Histórico de alterações (logs) aos perfis de permissões de uma empresa.
list_company_roles Lista os perfis de permissões (roles) configurados numa empresa.
get_at_settings Definições de comunicação com a Autoridade Tributária (AT) de uma empresa.
check_at_settings_errors Valida a configuração AT e indica erros a corrigir no envio automático.
check_at_user Verifica se um utilizador AT existe para as credenciais do Portal das Finanças.
get_banking_info Detalhes de um dado bancário (IBAN, SWIFT, banco) de uma empresa.
get_banking_info_logs Histórico de alterações (logs) aos dados bancários de uma empresa.
list_banking_infos Lista os dados bancários configurados de uma empresa (com paginação).
get_bank_remittance Detalhes de uma remessa bancária (SEPA) pelo seu ID.
get_bank_remittance_logs Histórico de alterações (logs) às remessas bancárias de uma empresa.
list_bank_remittances Lista as remessas bancárias (SEPA) de uma empresa (com paginação).
get_bill_of_lading Detalhes de uma guia de transporte (documento) pelo seu ID.
get_bill_of_lading_pdf_token Token temporário para descarregar o PDF de uma guia de transporte.
get_bills_of_lading_zip_token Token temporário para descarregar várias guias de transporte em ZIP.
get_bills_of_lading_logs Histórico de alterações (logs) às guias de transporte de uma empresa.
get_bills_of_lading_mail_recipients Destinatários e estado de entrega de um envio por email de guias de transporte.
get_bills_of_lading_mails_history Histórico de emails enviados de uma guia de transporte.
get_bills_of_lading_next_number Próximo número disponível para uma guia de transporte numa série.
get_bills_of_lading_relatable Guias de transporte de uma entidade que podem ser relacionadas a outro documento. ⚠️ deprecated (usar documentRelatable).
list_bills_of_lading Lista (paginada) as guias de transporte de uma empresa.
get_bulk_customer Vista consolidada de vários clientes em simultâneo (campos comuns).
get_bulk_product Vista consolidada de vários produtos em simultâneo (campos comuns).
get_bulk_supplier Vista consolidada de vários fornecedores em simultâneo (campos comuns).
list_company_subscriptions Lista as subscrições de uma empresa (plano, preço, vigência, estado de pagamento).
get_company_user Perfil de um utilizador numa empresa (identificação, roleId, ligação utilizador↔empresa).
get_company_user_logs Histórico de alterações (logs) aos utilizadores de uma empresa.
list_company_users Lista os utilizadores de uma empresa (identificação + roleId de cada um).
get_country Detalhes de um país pelo seu ID (ISO 3166-1, nome, VIES, bandeira).
list_countries Lista os países (tabela de referência: countryId, ISO 3166-1, nome, VIES).
get_credit_note Detalhes de uma nota de crédito pelo seu ID (documento, entidade, reconciliação).
get_credit_note_pdf_token Token temporário para descarregar o PDF de uma nota de crédito.
get_credit_note_zip_token Token temporário para descarregar várias notas de crédito em ZIP.
get_credit_note_logs Histórico de alterações (logs) às notas de crédito de uma empresa.
get_credit_note_mail_recipients Destinatários e estado de entrega de um envio por email de notas de crédito.
get_credit_note_mails_history Histórico de emails enviados de uma nota de crédito.
get_credit_note_next_number Próximo número disponível para uma nota de crédito numa série.
get_credit_note_relatable Notas de crédito de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_credit_notes Lista (paginada) as notas de crédito de uma empresa.
get_currency Detalhes de uma moeda pelo seu ID (ISO 4217, símbolo, casas decimais).
list_currencies Lista as moedas (tabela de referência: currencyId, ISO 4217, símbolo, decimais).
get_currency_denominations Lista as denominações (notas/moedas) de uma moeda (tipo, valor, imagem).
get_currency_exchange Taxa de câmbio entre duas moedas pelo seu ID (par, taxa, moedas from/to).
list_currency_exchanges Lista as taxas de câmbio configuradas (par, taxa, moedas from/to).
get_customer Detalhes de um cliente pelo seu ID (identificação, financeiro, IDs associados).
list_customers Lista (paginada) os clientes de uma empresa (identificação, contactos, saldo).
get_custom_field Detalhes de um campo personalizado pelo seu ID (nome, tipo, obrigatório, opções).
get_custom_field_logs Histórico de alterações (logs) aos campos personalizados de uma empresa.
list_custom_fields Lista os campos personalizados configurados numa empresa.
get_debit_note Detalhes de uma nota de débito pelo seu ID (documento, entidade, reconciliação, vencimento).
get_debit_note_pdf_token Token temporário para descarregar o PDF de uma nota de débito.
get_debit_note_zip_token Token temporário para descarregar várias notas de débito em ZIP.
get_debit_note_logs Histórico de alterações (logs) às notas de débito de uma empresa.
get_debit_note_mail_recipients Destinatários e estado de entrega de um envio por email de notas de débito.
get_debit_note_mails_history Histórico de emails enviados de uma nota de débito.
get_debit_note_next_number Próximo número disponível para uma nota de débito numa série.
get_debit_note_relatable Notas de débito de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_debit_notes Lista (paginada) as notas de débito de uma empresa.
get_delivery_method Detalhes de um método de entrega pelo seu ID (nome, default, visível).
get_delivery_method_logs Histórico de alterações (logs) aos métodos de entrega de uma empresa.
list_delivery_methods Lista os métodos de entrega configurados numa empresa.
get_delivery_note Detalhes de uma guia de remessa pelo seu ID (documento, entidade, reconciliação, vencimento, transporte).
get_delivery_note_pdf_token Token temporário para descarregar o PDF de uma guia de remessa.
get_delivery_note_zip_token Token temporário para descarregar várias guias de remessa em ZIP.
get_delivery_note_logs Histórico de alterações (logs) às guias de remessa de uma empresa.
get_delivery_note_mail_recipients Destinatários e estado de entrega de um envio por email de guias de remessa.
get_delivery_note_mails_history Histórico de emails enviados de uma guia de remessa.
get_delivery_note_next_number Próximo número disponível para uma guia de remessa numa série.
get_delivery_note_relatable Guias de remessa de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_delivery_notes Lista (paginada) as guias de remessa de uma empresa.
get_document Documento genérico pelo seu ID (campos comuns a qualquer tipo + __typename).
list_document_at_communication_statuses Estado da comunicação de documentos com a AT (diagnóstico de envios).
get_document_events Eventos associados a um documento (lembretes, tarefas, recorrência).
get_document_link Link público partilhável de documento pelo seu ID (expiração, ficheiro, token).
get_document_mail_message_template Modelo de mensagem de email para documentos pelo seu ID (nome, conteúdo).
get_document_mail_message_template_logs Histórico de alterações (logs) aos modelos de mensagem de email para documentos.
list_document_mail_message_templates Lista os modelos de mensagem de email para documentos configurados numa empresa.
get_document_next_number Próximo número de documento (genérico, por apiCode) numa série.
get_document_print_model Modelo de impressão de documento pelo seu ID (template HTML, CSS, título).
get_document_print_model_logs Histórico de alterações (logs) aos modelos de impressão de documento.
list_document_print_models Lista os modelos de impressão de documento (sem template/css).
get_document_relatable Documentos de uma entidade relacionáveis a outro documento (genérico, por apiCode). ✅ recomendado.
list_documents Lista (paginada) os documentos de uma empresa, de qualquer tipo (+ __typename).
get_document_set Detalhes de uma série de documentos pelo seu ID (nome, default, visível).
validate_document_set_at_codes_available Valida se códigos AT de série estão disponíveis (code, isAvailable).
validate_document_set_at_code Valida um código AT de série para um tipo de documento (booleano).
get_document_set_at_status Estado da comunicação de uma série de documentos com a AT pelo seu ID.
list_document_set_at_statuses Histórico de estados da comunicação de séries de documentos com a AT.
get_document_set_at_status_logs Histórico de alterações (logs) aos estados AT de séries de documentos.
get_document_set_logs Histórico de alterações (logs) às séries de documentos de uma empresa.
list_document_sets Lista as séries de documentos configuradas numa empresa.
list_document_sets_for_document Séries de numeração disponíveis para um tipo de documento.
list_document_sets_for_documents Séries de numeração para vários tipos de documento de uma vez (agrupadas por tipo).
get_documents_logs Histórico de alterações (logs) aos documentos de uma empresa (genérico).
get_document_type Detalhes de um tipo de documento pelo seu ID (apiCode, SAF-T, regras).
list_document_types Lista os tipos de documento (tabela de referência: apiCode, SAF-T, título).
get_economic_activity_classification_code Detalhes de um código CAE pelo seu ID (código, descrição, default).
get_economic_activity_classification_code_logs Histórico de alterações (logs) aos códigos CAE de uma empresa.
list_economic_activity_classification_codes Lista os códigos CAE configurados numa empresa.
get_estimate Detalhes de um orçamento pelo seu ID (documento, entidade, validade, transporte).
get_estimate_pdf_token Token temporário para descarregar o PDF de um orçamento.
get_estimate_zip_token Token temporário para descarregar vários orçamentos em ZIP.
get_estimate_logs Histórico de alterações (logs) aos orçamentos de uma empresa.
get_estimate_mail_recipients Destinatários e estado de entrega de um envio por email de orçamentos.
get_estimate_mails_history Histórico de emails enviados de um orçamento.
get_estimate_next_number Próximo número disponível para um orçamento numa série.
get_estimate_relatable Orçamentos de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_estimates Lista (paginada) os orçamentos de uma empresa.
get_event Detalhes de um evento pelo seu ID (nome, data, documento, recorrência).
get_event_logs Histórico de alterações (logs) aos eventos de uma empresa.
list_events Lista os eventos de uma empresa (lembretes, tarefas, recorrência).
list_events_by_date Lista os eventos de uma empresa numa data específica (agenda).
list_events_month_by_date Lista os eventos de uma empresa no mês da data indicada (vista mensal).
list_fiscal_zones_tax_settings Definições de impostos por zona fiscal (regras de faturação por zona).
get_fiscal_zone_tax_settings Definições de impostos de uma zona fiscal específica (sem envelope).
get_geographic_zone Detalhes de uma zona geográfica pelo seu ID (nome, abreviatura, notas).
get_geographic_zone_logs Histórico de alterações (logs) às zonas geográficas de uma empresa.
list_geographic_zones Lista as zonas geográficas configuradas numa empresa.
get_at_inventory_file_token Token temporário para descarregar o ficheiro XML de inventário para a AT.
get_company_by_slug Empresa pelo seu slug (em vez do ID) — identificação/contacto.
get_customer_gdpr_file_token Token temporário para descarregar o ficheiro RGPD de um cliente.
list_customer_related_documents Documentos associados a um cliente (número, data, total, reconciliação, estado).
get_document_attachment_token Token temporário para descarregar o anexo de um documento.
get_edi_xml_token Token temporário para descarregar o ficheiro XML de EDI de um documento.
get_family Família da taxonomia de um canal/marketplace (id, título, canal).
get_import_sheet_errors_token Token temporário para descarregar o ficheiro de erros de uma folha de importação.
get_import_sheet_warnings_token Token temporário para descarregar o ficheiro de avisos de uma folha de importação.
get_import_token Token temporário para descarregar o ficheiro importado de um trabalho de importação.
get_pdf_token Token temporário para descarregar um ficheiro PDF (genérico).
list_possible_documents Documentos elegíveis para uma remessa bancária (SEPA), por categoria.
get_saft_importer_errors_file_token Token temporário para descarregar o ficheiro de erros de uma importação SAF-T.
get_saft_importer_warnings_file_token Token temporário para descarregar o ficheiro de avisos de uma importação SAF-T.
get_saft_import_token Token temporário para descarregar o ficheiro SAF-T importado.
get_saft_xml_token Token temporário para descarregar o ficheiro XML SAF-T(PT) de uma empresa.
list_salesperson_related_documents Documentos associados a um vendedor (com comissão).
list_supplier_related_documents Documentos associados a um fornecedor (número, data, total, estado).
get_xlsx_token Token temporário para descarregar um ficheiro XLSX (Excel).
get_xml_token Token temporário para descarregar um ficheiro XML (genérico).
get_hook Detalhes de um webhook pelo seu ID (nome, URL, gatilhos: modelo/operação).
get_hook_logs Histórico de alterações (logs) aos webhooks de uma empresa.
list_hook_model_operations Catálogo de gatilhos disponíveis para webhooks (modelo/operação).
list_hooks Lista os webhooks configurados numa empresa (nome, URL, gatilhos).
get_identification_template Detalhes de um template de identificação pelo seu ID (dados alternativos de documento).
get_identification_template_logs Histórico de alterações (logs) aos templates de identificação.
list_identification_templates Lista os templates de identificação configurados numa empresa.
get_invoice Detalhes de uma fatura pelo seu ID (documento, entidade, reconciliação, vencimento, transporte).
get_invoice_pdf_token Token temporário para descarregar o PDF de uma fatura.
get_invoice_zip_token Token temporário para descarregar várias faturas em ZIP.
get_invoice_logs Histórico de alterações (logs) às faturas de uma empresa.
get_invoice_mail_recipients Destinatários e estado de entrega de um envio por email de faturas.
get_invoice_mails_history Histórico de emails enviados de uma fatura.
get_invoice_next_number Próximo número disponível para uma fatura numa série.
get_invoice_relatable Faturas de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_invoices Lista (paginada) as faturas de uma empresa.
check_is_allowed Verifica se uma ação sobre um recurso é permitida (controlo de acesso + quotas).
get_label_template Detalhes de um template de etiquetas pelo seu ID (nome, tamanho, default).
get_label_template_logs Histórico de alterações (logs) aos templates de etiquetas.
list_label_templates Lista os templates de etiquetas configurados numa empresa.
get_language Detalhes de um idioma pelo seu ID (nome, ISO 3166, bandeira).
list_languages Lista os idiomas (tabela de referência: languageId, nome, ISO 3166).
list_products_stock_movements Produtos com dados de stock e indicação de movimentos. ⚠️ deprecated (usar stockProducts).
list_products_stock_totals Totais de stock dos produtos (custo total, valor de venda).
get_maturity_date Detalhes de uma data de vencimento pelo seu ID (nome, dias, desconto).
get_maturity_date_logs Histórico de alterações (logs) às datas de vencimento de uma empresa.
list_maturity_dates Lista as datas de vencimento configuradas numa empresa.
list_my_activity Atividade recente do utilizador autenticado (clientes de API).
get_measurement_unit Detalhes de uma unidade de medida pelo seu ID (nome, abreviatura, UN/ECE).
get_measurement_unit_default Unidade de medida da tabela global (sem companyId).
list_measurement_unit_defaults Lista as unidades de medida da tabela global (sem companyId).
get_measurement_unit_logs Histórico de alterações (logs) às unidades de medida de uma empresa.
list_measurement_units Lista as unidades de medida configuradas numa empresa.
check_logged_in Verifica se a API Key está autenticada (booleano).
check_my_password Verifica se uma password corresponde à do utilizador autenticado (booleano).
list_my_two_factor_methods Lista os métodos 2FA configurados pelo utilizador autenticado.
get_migrated_credit_note Detalhes de uma nota de crédito migrada pelo seu ID (documento histórico).
get_migrated_credit_note_pdf_token Token temporário para descarregar o PDF de uma nota de crédito migrada.
get_migrated_credit_note_zip_token Token temporário para descarregar várias notas de crédito migradas em ZIP.
get_migrated_credit_note_logs Histórico de alterações (logs) às notas de crédito migradas.
get_migrated_credit_note_mail_recipients Destinatários e estado de entrega de um envio por email de notas de crédito migradas.
get_migrated_credit_note_mails_history Histórico de emails enviados de uma nota de crédito migrada.
get_migrated_credit_note_next_number Próximo número disponível para uma nota de crédito migrada numa série.
get_migrated_credit_note_relatable Notas de crédito migradas de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_credit_notes Lista (paginada) as notas de crédito migradas de uma empresa.
get_migrated_debit_note Detalhes de uma nota de débito migrada pelo seu ID (documento histórico).
get_migrated_debit_note_pdf_token Token temporário para descarregar o PDF de uma nota de débito migrada.
get_migrated_debit_note_zip_token Token temporário para descarregar várias notas de débito migradas em ZIP.
get_migrated_debit_note_logs Histórico de alterações (logs) às notas de débito migradas.
get_migrated_debit_note_mail_recipients Destinatários e estado de entrega de um envio por email de notas de débito migradas.
get_migrated_debit_note_mails_history Histórico de emails enviados de uma nota de débito migrada.
get_migrated_debit_note_next_number Próximo número disponível para uma nota de débito migrada numa série.
get_migrated_debit_note_relatable Notas de débito migradas de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_debit_notes Lista (paginada) as notas de débito migradas de uma empresa.
get_migrated_estimate Detalhes de um orçamento migrado pelo seu ID (documento histórico).
get_migrated_estimate_pdf_token Token temporário para descarregar o PDF de um orçamento migrado.
get_migrated_estimate_zip_token Token temporário para descarregar vários orçamentos migrados em ZIP.
get_migrated_estimate_logs Histórico de alterações (logs) aos orçamentos migrados.
get_migrated_estimate_mail_recipients Destinatários e estado de entrega de um envio por email de orçamentos migrados.
get_migrated_estimate_mails_history Histórico de emails enviados de um orçamento migrado.
get_migrated_estimate_next_number Próximo número disponível para um orçamento migrado numa série.
get_migrated_estimate_relatable Orçamentos migrados de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_estimates Lista (paginada) os orçamentos migrados de uma empresa.
get_migrated_invoice Detalhes de uma fatura migrada pelo seu ID (documento histórico).
get_migrated_invoice_pdf_token Token temporário para descarregar o PDF de uma fatura migrada.
get_migrated_invoice_zip_token Token temporário para descarregar várias faturas migradas em ZIP.
get_migrated_invoice_logs Histórico de alterações (logs) às faturas migradas.
get_migrated_invoice_mail_recipients Destinatários e estado de entrega de um envio por email de faturas migradas.
get_migrated_invoice_mails_history Histórico de emails enviados de uma fatura migrada.
get_migrated_invoice_next_number Próximo número disponível para uma fatura migrada numa série.
get_migrated_invoice_receipt Detalhes de uma fatura-recibo migrada pelo seu ID (documento histórico).
get_migrated_invoice_receipt_pdf_token Token temporário para descarregar o PDF de uma fatura-recibo migrada.
get_migrated_invoice_receipt_zip_token Token temporário para descarregar várias faturas-recibo migradas em ZIP.
get_migrated_invoice_receipt_logs Histórico de alterações (logs) às faturas-recibo migradas.
get_migrated_invoice_receipt_mail_recipients Destinatários e estado de entrega de um envio por email de faturas-recibo migradas.
get_migrated_invoice_receipt_mails_history Histórico de emails enviados de uma fatura-recibo migrada.
get_migrated_invoice_receipt_next_number Próximo número disponível para uma fatura-recibo migrada numa série.
get_migrated_invoice_receipt_relatable Faturas-recibo migradas de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_invoice_receipts Lista (paginada) as faturas-recibo migradas de uma empresa.
get_migrated_invoice_relatable Faturas migradas de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_invoices Lista (paginada) as faturas migradas de uma empresa.
get_migrated_purchase_order Detalhes de uma encomenda de compra migrada pelo seu ID (documento histórico).
get_migrated_purchase_order_pdf_token Token temporário para descarregar o PDF de uma encomenda de compra migrada.
get_migrated_purchase_order_zip_token Token temporário para descarregar várias encomendas de compra migradas em ZIP.
get_migrated_purchase_order_logs Histórico de alterações (logs) às encomendas de compra migradas.
get_migrated_purchase_order_mail_recipients Destinatários e estado de entrega de um envio por email de encomendas de compra migradas.
get_migrated_purchase_order_mails_history Histórico de emails enviados de uma encomenda de compra migrada.
get_migrated_purchase_order_next_number Próximo número disponível para uma encomenda de compra migrada numa série.
get_migrated_purchase_order_relatable Encomendas de compra migradas de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_purchase_orders Lista (paginada) as encomendas de compra migradas de uma empresa.
get_migrated_receipt Detalhes de um recibo migrado pelo seu ID (documento histórico).
get_migrated_receipt_pdf_token Token temporário para descarregar o PDF de um recibo migrado.
get_migrated_receipt_zip_token Token temporário para descarregar vários recibos migrados em ZIP.
get_migrated_receipt_logs Histórico de alterações (logs) aos recibos migrados.
get_migrated_receipt_mail_recipients Destinatários e estado de entrega de um envio por email de recibos migrados.
get_migrated_receipt_mails_history Histórico de emails enviados de um recibo migrado.
get_migrated_receipt_next_number Próximo número disponível para um recibo migrado numa série.
get_migrated_receipt_relatable Recibos migrados de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_receipts Lista (paginada) os recibos migrados de uma empresa.
get_migrated_simplified_invoice Detalhes de uma fatura simplificada migrada pelo seu ID (documento histórico).
get_migrated_simplified_invoice_pdf_token Token temporário para descarregar o PDF de uma fatura simplificada migrada.
get_migrated_simplified_invoice_zip_token Token temporário para descarregar várias faturas simplificadas migradas em ZIP.
get_migrated_simplified_invoice_logs Histórico de alterações (logs) às faturas simplificadas migradas.
get_migrated_simplified_invoice_mail_recipients Destinatários e estado de entrega de um envio por email de faturas simplificadas migradas.
get_migrated_simplified_invoice_mails_history Histórico de emails enviados de uma fatura simplificada migrada.
get_migrated_simplified_invoice_next_number Próximo número disponível para uma fatura simplificada migrada numa série.
get_migrated_simplified_invoice_relatable Faturas simplificadas migradas de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_migrated_simplified_invoices Lista (paginada) as faturas simplificadas migradas de uma empresa.
list_notifications Lista as notificações do utilizador autenticado (lida, tipo, título, link).
get_payment_method Detalhes de um método de pagamento pelo seu ID (nome, tipo, comissão, default).
get_payment_method_logs Histórico de alterações (logs) aos métodos de pagamento de uma empresa.
list_payment_methods Lista os métodos de pagamento configurados numa empresa.
get_payment_return Detalhes de uma devolução de pagamento pelo seu ID (documento, entidade, reconciliação).
get_payment_return_pdf_token Token temporário para descarregar o PDF de uma devolução de pagamento.
get_payment_return_zip_token Token temporário para descarregar várias devoluções de pagamento em ZIP.
get_payment_return_logs Histórico de alterações (logs) às devoluções de pagamento de uma empresa.
get_payment_return_mail_recipients Destinatários e estado de entrega de um envio por email de devoluções de pagamento.
get_payment_return_mails_history Histórico de emails enviados de uma devolução de pagamento.
get_payment_return_next_number Próximo número disponível para uma devolução de pagamento numa série.
get_payment_return_relatable Devoluções de pagamento de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_payment_returns Lista (paginada) as devoluções de pagamento de uma empresa.
get_price_class Detalhes de uma classe de preço pelo seu ID (nome, visível).
list_price_classes Lista as classes de preço configuradas numa empresa.
get_price_class_logs Histórico de alterações (logs) às classes de preço de uma empresa.
get_price_class_products_applied Número de produtos a que uma classe de preço está aplicada.
get_product Detalhes de um produto pelo seu ID (identificação, preços, stock, IDs associados).
list_product_categories Lista as categorias de produto (hierarquia, contagens de filhos).
get_product_category Detalhes de uma categoria de produto pelo seu ID (nome, pai, contagens).
get_product_category_logs Histórico de alterações (logs) às categorias de produto de uma empresa.
get_product_documents Documentos onde um produto aparece como linha (union; + __typename).
get_product_logs Histórico de alterações (logs) aos produtos de uma empresa.
list_products Lista (paginada) os produtos de uma empresa (referência, nome, preços, stock).
list_profit_margins_by_product Margens de lucro por produto (custo/preço médio, markup, qtd vendida).
list_profit_margins_product_documents Linhas de documento que formam a margem de um produto.
get_profit_margins_totals Totais agregados de margem de lucro (produtos, qtd, margem, markup).
list_profit_margins_templates Modelos de definições do utilizador para o ecrã de margens de lucro.
get_pro_forma_invoice Detalhes de uma fatura pró-forma pelo seu ID (documento, entidade, reconciliação, validade, transporte).
get_pro_forma_invoice_pdf_token Token temporário para descarregar o PDF de uma fatura pró-forma.
get_pro_forma_invoice_zip_token Token temporário para descarregar várias faturas pró-forma em ZIP.
get_pro_forma_invoice_logs Histórico de alterações (logs) às faturas pró-forma.
get_pro_forma_invoice_mail_recipients Destinatários e estado de entrega de um envio por email de faturas pró-forma.
get_pro_forma_invoice_mails_history Histórico de envios por email de uma fatura pró-forma.
get_pro_forma_invoice_next_number Próximo número disponível para uma fatura pró-forma numa série.
get_pro_forma_invoice_relatable Faturas pró-forma de uma entidade relacionáveis com outro documento (deprecada).
list_pro_forma_invoices Lista paginada das faturas pró-forma de uma empresa.
get_property_group Grupo de propriedades (variantes) com a árvore propriedades → valores.
get_property_group_logs Histórico de alterações (logs) aos grupos de propriedades.
list_property_groups Lista paginada dos grupos de propriedades (com as suas propriedades).
get_purchase_order Detalhes de uma encomenda de compra pelo seu ID (documento, fornecedor, câmbio, reconciliação, transporte).
get_purchase_order_pdf_token Token temporário para descarregar o PDF de uma encomenda de compra.
get_purchase_order_zip_token Token temporário para descarregar várias encomendas de compra em ZIP.
get_purchase_order_logs Histórico de alterações (logs) às encomendas de compra.
get_purchase_order_mail_recipients Destinatários e estado de entrega de um envio por email de encomendas de compra.
get_purchase_order_mails_history Histórico de envios por email de uma encomenda de compra.
get_purchase_order_next_number Próximo número disponível para uma encomenda de compra numa série.
get_purchase_order_relatable Encomendas de compra de um fornecedor relacionáveis com outro documento (deprecada).
list_purchase_orders Lista paginada das encomendas de compra de uma empresa.
get_purchase_recurring_agreement Detalhes de um acordo recorrente de compra pelo seu ID (documento-modelo, fornecedor, totais).
get_purchase_recurring_agreement_pdf_token Token temporário para descarregar o PDF de um acordo recorrente de compra.
get_purchase_recurring_agreement_zip_token Token temporário para descarregar vários acordos recorrentes de compra em ZIP.
get_purchase_recurring_agreement_logs Histórico de alterações (logs) aos acordos recorrentes de compra.
get_purchase_recurring_agreement_mail_recipients Destinatários e estado de entrega de um envio por email de acordos recorrentes de compra.
get_purchase_recurring_agreement_mails_history Histórico de envios por email de um acordo recorrente de compra.
get_purchase_recurring_agreement_next_number Próximo número disponível para um acordo recorrente de compra numa série.
get_purchase_recurring_agreement_relatable Acordos recorrentes de compra de um fornecedor relacionáveis com outro documento (deprecada).
list_purchase_recurring_agreements Lista paginada dos acordos recorrentes de compra de uma empresa.
get_purchases_analysis_by_date Análise de compras por data, ao nível do produto (qty e valores por período).
get_purchases_analysis_by_date_docs Análise de compras por data ao nível da linha de documento (com o documento de origem).
get_purchases_analysis_by_product Análise de compras agregada por produto (qty e valores totais).
get_purchases_analysis_by_product_category Análise de compras agregada por categoria de produto.
get_purchases_analysis_by_product_category_docs Análise de compras por categoria ao nível da linha de documento (com o documento de origem).
get_purchases_analysis_by_product_docs Análise de compras por produto ao nível da linha de documento (com o documento de origem).
get_purchases_analysis_totals Totais agregados da análise de compras (valores e contagens).
get_purchases_pending_list Compras pendentes (por liquidar) agrupadas por fornecedor.
get_purchases_pending_list_by_date Documentos de compra pendentes agrupados por data de vencimento (com saldo acumulado).
get_purchases_pending_list_supplier Documentos de compra pendentes de um fornecedor (extrato de contas a pagar, com saldo acumulado).
get_purchases_pending_list_totals Totais agregados das compras pendentes (montantes, contagens, atraso).
list_purchases_pending_list_templates Modelos de definições do utilizador para o ecrã de compras pendentes.
get_purchases_statements Extrato de compras a fornecedores (documentos e estado de liquidação).
get_purchases_statements_totals Totais agregados do extrato de compras (valores e contagens).
get_receipt Detalhes de um recibo pelo seu ID (liquidação, reconciliação, entidade).
get_receipt_pdf_token Token temporário para descarregar o PDF de um recibo.
get_receipt_zip_token Token temporário para descarregar vários recibos em ZIP.
get_receipt_logs Histórico de alterações (logs) aos recibos.
get_receipt_mail_recipients Destinatários e estado de entrega de um envio por email de recibos.
get_receipt_mails_history Histórico de envios por email de um recibo.
get_receipt_next_number Próximo número disponível para um recibo numa série.
get_receipt_relatable Recibos de uma entidade relacionáveis com outro documento (deprecada).
list_receipts Lista paginada dos recibos de uma empresa.
get_recurring_agreement Detalhes de um acordo recorrente de venda pelo seu ID (documento-modelo, cliente, totais).
get_recurring_agreement_pdf_token Token temporário para descarregar o PDF de um acordo recorrente de venda.
get_recurring_agreement_zip_token Token temporário para descarregar vários acordos recorrentes de venda em ZIP.
get_recurring_agreement_logs Histórico de alterações (logs) aos acordos recorrentes de venda.
get_recurring_agreement_mail_recipients Destinatários e estado de entrega de um envio por email de acordos recorrentes de venda.
get_recurring_agreement_mails_history Histórico de envios por email de um acordo recorrente de venda.
get_recurring_agreement_next_number Próximo número disponível para um acordo recorrente de venda numa série.
get_recurring_agreement_relatable Acordos recorrentes de venda de um cliente relacionáveis com outro documento (deprecada).
list_recurring_agreements Lista paginada dos acordos recorrentes de venda de uma empresa.
get_retention Detalhes de uma retenção na fonte pelo seu ID (nome, taxa).
get_retention_logs Histórico de alterações (logs) às retenções.
list_retentions Lista paginada das retenções na fonte de uma empresa.
get_sales_analysis_by_date Análise de vendas por data, ao nível do produto (qty e valores por período).
get_sales_analysis_by_date_docs Análise de vendas por data ao nível da linha de documento (com o documento de origem).
get_sales_analysis_by_product Análise de vendas agregada por produto (qty e valores totais).
get_sales_analysis_by_product_category Análise de vendas agregada por categoria de produto.
get_sales_analysis_by_product_category_docs Análise de vendas por categoria ao nível da linha de documento (com o documento de origem).
get_sales_analysis_by_product_docs Análise de vendas por produto ao nível da linha de documento (com o documento de origem).
get_sales_analysis_totals Totais agregados da análise de vendas (valores e contagens).
get_sales_pending_list Vendas pendentes (por receber) agrupadas por cliente.
get_sales_pending_list_by_date Documentos de venda pendentes agrupados por data de vencimento (com saldo acumulado).
get_sales_pending_list_client Documentos de venda pendentes de um cliente (extrato de contas a receber, com saldo acumulado).
get_sales_pending_list_totals Totais agregados das vendas pendentes (montantes, percentagem, atraso).
get_salesperson Detalhes de um vendedor pelo seu ID (nome, contactos, comissão-base).
get_salesperson_commissions Comissões de vendedores por documento (valor, reconciliação, documento de origem).
get_salesperson_logs Histórico de alterações (logs) aos vendedores.
get_salesperson_payment Detalhes de um pagamento a vendedor pelo seu ID (liquidação de comissões).
get_salesperson_payment_commissions Comissões saldadas por um pagamento a vendedor (ligações de reconciliação).
get_salesperson_payment_pdf_token Token temporário para descarregar o PDF de um pagamento a vendedor.
get_salesperson_payment_zip_token Token temporário para descarregar vários pagamentos a vendedor em ZIP.
get_salesperson_payment_logs Histórico de alterações (logs) aos pagamentos a vendedor.
get_salesperson_payment_mail_recipients Destinatários e estado de entrega de um envio por email de pagamentos a vendedor.
get_salesperson_payment_mails_history Histórico de envios por email de um pagamento a vendedor.
get_salesperson_payment_next_number Próximo número disponível para um pagamento a vendedor numa série.
get_salesperson_payment_relatable Pagamentos a vendedor de uma entidade relacionáveis com outro documento (deprecada).
list_salesperson_payments Lista paginada dos pagamentos a vendedor de uma empresa.
list_salespersons Lista paginada dos vendedores de uma empresa.
get_salespersons_payments_history_by_salesperson Histórico de pagamentos a vendedores agregado por vendedor.
get_salespersons_payments_history_docs Histórico de pagamentos a vendedores ao nível do documento.
get_salespersons_payments_history_totals Totais agregados do histórico de pagamentos a vendedores.
get_salespersons_payments_pending_by_salesperson Comissões pendentes (por pagar) agregadas por vendedor.
get_salespersons_payments_pending_docs Comissões pendentes (por pagar) ao nível do documento.
get_salespersons_payments_pending_totals Totais agregados das comissões pendentes (valor, média, atraso).
get_sales_statements Extrato de vendas a clientes (documentos e estado de liquidação).
get_sales_statements_totals Totais agregados do extrato de vendas (valores e contagens).
get_invoice_receipt Detalhes de uma fatura-recibo pelo seu ID (documento, entidade, reconciliação, pagamento).
get_invoice_receipt_pdf_token Token temporário para descarregar o PDF de uma fatura-recibo.
get_invoice_receipt_zip_token Token temporário para descarregar várias faturas-recibo em ZIP.
get_invoice_receipt_logs Histórico de alterações (logs) às faturas-recibo de uma empresa.
get_invoice_receipt_mail_recipients Destinatários e estado de entrega de um envio por email de faturas-recibo.
get_invoice_receipt_mails_history Histórico de emails enviados de uma fatura-recibo.
get_invoice_receipt_next_number Próximo número disponível para uma fatura-recibo numa série.
get_invoice_receipt_relatable Faturas-recibo de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_invoice_receipts Lista (paginada) as faturas-recibo de uma empresa.
list_customer_history Resumo de conta-corrente por cliente (documentos, débito/crédito, saldos).
get_customer_history_customer Extrato (conta-corrente) de um cliente: documentos que movimentam a conta + saldo.
list_customer_history_templates Modelos de definições do utilizador para o ecrã de conta-corrente de clientes.
get_customer_logs Histórico de alterações (logs) aos clientes de uma empresa.
get_customer_next_number Próximo número de cliente disponível numa empresa.
get_customer_return_note Detalhes de uma nota de devolução de cliente (documento, entidade, reconciliação, transporte).
get_customer_return_note_pdf_token Token temporário para descarregar o PDF de uma nota de devolução de cliente.
get_customer_return_note_zip_token Token temporário para descarregar várias notas de devolução de cliente em ZIP.
get_customer_return_note_logs Histórico de alterações (logs) às notas de devolução de cliente.
get_customer_return_note_mail_recipients Destinatários e estado de entrega de um envio por email de notas de devolução de cliente.
get_customer_return_note_mails_history Histórico de emails enviados de uma nota de devolução de cliente.
get_customer_return_note_next_number Próximo número disponível para uma nota de devolução de cliente numa série.
get_customer_return_note_relatable Notas de devolução de cliente de uma entidade relacionáveis a outro documento. ⚠️ deprecated (usar documentRelatable).
list_customer_return_notes Lista (paginada) as notas de devolução de cliente de uma empresa.

As restantes operações são adicionadas à medida que avançamos pelos links de docs.molonion.pt/reference.

Adicionar mais operações

Cada tool é uma função async decorada com @mcp.tool(). O padrão completo (como mapear inputs/objects interligados, o envelope {errors, data}, nomes em inglês + docstrings em português) está documentado no CLAUDE.md.

Versionamento

Usa-se Semantic VersioningMAJOR.MINOR.PATCH:

  • MAJOR — mudanças incompatíveis (breaking) na interface das tools.
  • MINOR — novas tools/funcionalidades retrocompatíveis.
  • PATCH — correções de bugs retrocompatíveis.

O projeto está em 0.x (desenvolvimento inicial): a API ainda não é estável e pode mudar a qualquer momento. Cada operação nova → bump MINOR.

Stack

Python 3.12 · FastMCP (mcp[cli]) · httpx · python-dotenv · transport stdio.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选