Nordlet

← Documentacao / Guias

Servidor MCP

Ligue o Claude Code, o Claude Desktop ou qualquer cliente MCP à API da Nordlet com uma única chave de API.

A Nordlet disponibiliza o Model Context Protocol em https://api.nordlet.com/mcp. Um assistente de IA ligado a este endpoint pode pesquisar a API, ler o esquema de pedido de qualquer operação e executá-la, utilizando a mesma chave de API, empresa e âmbitos (scopes) de um pedido direto. Cada chamada de ferramenta é um pedido de API comum: é autenticada, sujeita a limitação de taxa (rate limiting) e contabilizada como tal, e uma chamada de alteração modifica a contabilidade da empresa.

Ligar

O endpoint utiliza HTTP transmissível (Streamable HTTP) e é autenticado com a chave de API Bearer obtida em Guia de início. No Claude Code:

claude mcp add --transport http nordlet https://api.nordlet.com/mcp --header "Authorization: Bearer nl_..."

Qualquer outro cliente MCP aceita o mesmo URL e cabeçalho. Uma chave com âmbito limitado a *:read apenas pode executar operações de leitura; as ferramentas reportam um âmbito em falta como um erro 403 da API.

Ferramentas

Três ferramentas cobrem todas as operações da API:

Ferramenta O que faz
search_operations Encontra operações através de palavras no seu nome, caminho, resumo ou descrição, opcionalmente dentro de um módulo (sales, bank, reports, ...). Sem um termo de pesquisa, lista os módulos.
describe_operation Devolve o método, o caminho, a descrição e o esquema de pedido JSON de uma operação; includeResponse: true adiciona o esquema da resposta 200.
call_operation Executa uma operação com um corpo JSON. O corpo da resposta é devolvido em formato JSON; uma resposta 4xx ou 5xx é devolvida como um erro de ferramenta contendo o estado e o envelope de erro. Um parâmetro opcional idempotencyKey é enviado como o cabeçalho Idempotency-Key, permitindo que uma chamada repetida com a mesma chave reproduza a primeira resposta em vez de duplicar o efeito.

As operações mais utilizadas funcionam também como ferramentas diretas com os seus próprios esquemas de pedido, permitindo que o assistente consulte os respetivos campos sem necessidade de pesquisa prévia: partners_list, partners_get, partners_create, partners_find_or_create, catalog_items_list, sales_invoices_list, sales_invoices_get, sales_invoices_create, sales_invoices_issue, sales_invoices_send, purchases_invoices_list, purchases_invoices_create, purchases_invoices_register, bank_transactions_list, bank_transactions_import, bank_transactions_match, ledger_journal_transactions_list, reports_trial_balance, reports_financial_statements, reports_vat_summary e reports_debt_aging. Cada ferramenta inclui as anotações do MCP (readOnlyHint, destructiveHint) que indicam ao cliente se a operação efetua gravações.

O índice de operações e os esquemas são gerados a partir da mesma descrição OpenAPI utilizada na Referência da API e nos SDKs, pelo que qualquer operação adicionada à API fica disponível em search_operations no momento do lançamento. As instruções do servidor recordam o assistente das convenções aplicáveis: os montantes são representados como cadeias de carateres decimais (decimal strings), as listagens utilizam page, pageSize, sort e filter, e as declarações fiscais específicas de um país respondem com o código 422 caso sejam aplicadas a uma empresa sediada noutro país.