Server MCP
Il server MCP fiskaly-docs fornisce agli assistenti di codificazione IA accesso diretto alla documentazione di fiskaly, alle specifiche OpenAPI, ai metadati dei prodotti e ai codici di errore — senza web scraping o ricerche manuali.
Implementa il Model Context Protocol (MCP) e espone 9 strumenti che qualsiasi client compatibile con MCP può chiamare.
Strumenti disponibili
Sezione intitolata “Strumenti disponibili”Strumenti di documentazione
Sezione intitolata “Strumenti di documentazione”Cercare pagine di documentazione per parola chiave. Restituisce titoli di pagine corrispondenti, percorsi e frammenti rilevanti di 500 caratteri.
Parametri:
query(obbligatorio) — parola chiave di ricerca (corrispondenza di sottostringa su titolo e corpo)product(facoltativo) — filtrare per nome prodotto, ad es.SIGN DE,SIGN FRcountry(facoltativo) — filtrare per codice paese, ad es.DE,FR,IT
Leggere una pagina di documentazione completa per percorso. Supporta corrispondenza parziale e di suffisso. Restituisce il corpo completo della pagina e le pagine sorelle correlate.
Parametri:
path(obbligatorio) — percorso della pagina o suffisso, ad es.getting-started/quickstart,quickstart
Ottenere metadati per un prodotto fiskaly: descrizione, paese, architettura API, URL base, link alla documentazione e pagine correlate.
Parametri:
product(obbligatorio) — ID del prodotto (ad es.sign-de,sign-fr) o nome del prodotto (ad es.SIGN DE,DSFinV-K)
Ottenere i codici di errore dell’API fiskaly con stato HTTP, descrizione e indicazioni per la risoluzione. Filtrare facoltativamente per prodotto.
Parametri:
product(facoltativo) — filtrare per ID prodotto (ad es.sign-de,sign-fr). Omettere per ottenere tutti i codici di errore.
Strumenti di esplorazione API
Sezione intitolata “Strumenti di esplorazione API”Ottenere la specifica OpenAPI per un prodotto fiskaly. Usare format="summary" per una panoramica degli endpoint e dei nomi degli schemi invece della specifica completa.
Parametri:
product(obbligatorio) — ID del prodotto:sign-de,sign-at,sign-fr,sign-it,sign-es,dsfinvk,ereceipt,management,obonoformat(facoltativo) —full(predefinito) osummary(info + elenco endpoint + nomi schemi)
Elencare tutti gli endpoint API per un prodotto, raggruppati per tag. Mostra metodo, percorso, operationId e riepilogo.
Parametri:
product(obbligatorio) — ID del prodottotag(facoltativo) — filtrare per nome tag (corrispondenza parziale senza distinzione maiuscole/minuscole)
Ottenere informazioni dettagliate su un endpoint specifico: parametri, corpo della richiesta, schemi di risposta e sicurezza.
Parametri:
product(obbligatorio) — ID del prodottopath(facoltativo) — percorso API da corrispondere (corrispondenza parziale)method(facoltativo) — metodo HTTP (GET, POST, PUT, ecc.)operationId(facoltativo) — ID operazione (parziale, senza distinzione maiuscole/minuscole)
Cercare uno schema OpenAPI per nome con espansione di $ref (2 livelli di profondità, sicuro contro i cicli). Usare list=true per vedere tutti i nomi degli schemi disponibili.
Parametri:
product(obbligatorio) — ID del prodottoschema(facoltativo) — nome dello schema (corrispondenza parziale, senza distinzione maiuscole/minuscole)list(facoltativo) — impostare sutrueper elencare tutti i nomi degli schemi
Strumenti di integrazione
Sezione intitolata “Strumenti di integrazione”Ottenere una guida di integrazione passo per passo per un prodotto. Compone informazioni sull’ambiente, flusso di autenticazione, passaggi di avvio rapido dalla documentazione, endpoint chiave dalla specifica e link alla documentazione.
Parametri:
product(obbligatorio) — ID o nome del prodotto (ad es.sign-de,SIGN FR)
Configurazione
Sezione intitolata “Configurazione”Claude Code
Sezione intitolata “Claude Code”Aggiungere il server MCP fiskaly-docs al proprio progetto:
claude mcp add fiskaly-docs -- npx @fiskaly/docs-mcpOppure aggiungerlo al file .mcp.json del progetto:
{ "mcpServers": { "fiskaly-docs": { "command": "npx", "args": ["@fiskaly/docs-mcp"] } }}Aggiungere al file .cursor/mcp.json:
{ "mcpServers": { "fiskaly-docs": { "command": "npx", "args": ["@fiskaly/docs-mcp"] } }}Windsurf
Sezione intitolata “Windsurf”Aggiungere a ~/.codeium/windsurf/mcp_config.json:
{ "mcpServers": { "fiskaly-docs": { "command": "npx", "args": ["@fiskaly/docs-mcp"] } }}VS Code (GitHub Copilot)
Sezione intitolata “VS Code (GitHub Copilot)”Aggiungere al file .vscode/mcp.json del progetto:
{ "servers": { "fiskaly-docs": { "command": "npx", "args": ["@fiskaly/docs-mcp"] } }}IDE JetBrains
Sezione intitolata “IDE JetBrains”Andare a Impostazioni > Strumenti > Assistente IA > Model Context Protocol e aggiungere un nuovo server con:
- Comando:
npx - Argomenti:
@fiskaly/docs-mcp
Client MCP generici
Sezione intitolata “Client MCP generici”Il server comunica tramite stdio usando il protocollo MCP. Avviarlo con:
npx @fiskaly/docs-mcpRichiede Node.js 24+.
Esempi di utilizzo
Sezione intitolata “Esempi di utilizzo”Leggere una pagina di documentazione completa
Sezione intitolata “Leggere una pagina di documentazione completa”Tool: get_doc_pageInput: { "path": "getting-started/quickstart" }Restituisce il corpo completo della pagina con link alle pagine sorelle — ideale per leggere le guide di integrazione dall’inizio alla fine.
Esplorare gli endpoint API
Sezione intitolata “Esplorare gli endpoint API”Tool: list_endpointsInput: { "product": "sign-de", "tag": "Transaction" }Restituisce tutti gli endpoint relativi alle transazioni raggruppati per tag, con metodo, percorso, operationId e riepilogo.
Cercare un endpoint specifico
Sezione intitolata “Cercare un endpoint specifico”Tool: get_endpointInput: { "product": "sign-de", "operationId": "upsertTransaction" }Restituisce dettagli mirati: parametri, schema del corpo della richiesta (risolto), schemi di risposta e requisiti di sicurezza.
Ottenere una guida di integrazione
Sezione intitolata “Ottenere una guida di integrazione”Tool: get_integration_guideInput: { "product": "sign-fr" }Restituisce una guida composta con URL degli ambienti, flusso di autenticazione, contenuto di avvio rapido, endpoint chiave dalla specifica e link alle pagine di documentazione rilevanti.
Risolvere uno schema
Sezione intitolata “Risolvere uno schema”Tool: resolve_schemaInput: { "product": "sign-de", "schema": "Transaction" }Restituisce lo schema risolto con $ref espanso 2 livelli di profondità. Usare prima list=true per vedere tutti i nomi degli schemi disponibili.
Ottenere un riepilogo della specifica
Sezione intitolata “Ottenere un riepilogo della specifica”Tool: get_openapi_specInput: { "product": "sign-de", "format": "summary" }Restituisce le informazioni sull’API, un elenco di tutti gli endpoint e i nomi degli schemi — senza la specifica completa di oltre 5000 righe.
Cercare nella documentazione
Sezione intitolata “Cercare nella documentazione”Tool: search_docsInput: { "query": "transaction", "product": "SIGN DE" }Restituisce pagine corrispondenti con titoli, percorsi e frammenti di contenuto di 500 caratteri rilevanti per le transazioni SIGN DE.
Consultare i metadati del prodotto
Sezione intitolata “Consultare i metadati del prodotto”Tool: get_product_infoInput: { "product": "sign-de" }Restituisce metadati strutturati:
- Nome, descrizione e paese del prodotto
- Architettura API (specializzata o unificata)
- URL base per ambienti TEST e LIVE
- URL specifica, URL documentazione e pagine correlate
Consultare i codici di errore
Sezione intitolata “Consultare i codici di errore”Tool: get_error_codesInput: { "product": "sign-de" }Restituisce tutti i codici di errore per SIGN DE con codici di stato HTTP, descrizioni e indicazioni per la risoluzione.
Risoluzione dei problemi
Sezione intitolata “Risoluzione dei problemi”Il server non si avvia?
Assicurarsi di avere Node.js 24+ installato. Eseguire node --version per verificare.
Nessun risultato da search_docs?
Provare con un termine di ricerca più ampio. La ricerca utilizza la corrispondenza di sottostringa su titoli e testo del corpo — le parole chiave più brevi restituiscono più risultati.
get_openapi_spec restituisce un errore?
Non tutti i prodotti hanno una specifica OpenAPI. Usare get_product_info per verificare se un prodotto ha un specFile.
Alternativa: Endpoint HTTP
Sezione intitolata “Alternativa: Endpoint HTTP”Se si preferisce HTTP rispetto a MCP, gli stessi dati sono disponibili come endpoint leggibili dalle macchine:
- Cercare documentazione — recuperare e cercare in
/llms-full.txt - Specifiche OpenAPI — recuperare
/specs/{product}.jsono.yamldirettamente - Informazioni sul prodotto — recuperare
/products.json - Codici di errore — usare
get_error_codesvia MCP, oppure consultare il riferimento Codici di Errore
Was this page helpful?