MCP Ksef Pl
UnclaimedModel Context Protocol (MCP) server for Polish Electronic Invoicing (KSeF / FA(2)). Provides tools to validate, generate, and explore API specifications for KSeF interoperability.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'mcp-ksef-pl' -- 'uvx' 'mcp-ksef-pl'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
21 of 21 tools
Documented tools (21)
From project documentation. A server handshake does not verify each tool’s description or behavior.
build_mls_message
registerpeppolmlstools
generate_fa2_invoice
Generates a KSeF-compliant FA(2) XML invoice (legacy format, read-only use)
generate_fa3_invoice
Generates a KSeF-compliant FA(3) XML invoice (required for KSeF API v2 submissions)
generate_peppol_invoice
Generates a UBL 2.1 invoice compliant with Peppol BIS Billing 3.0 / EN 16931
get_ksef_invoice_status
Retrieves the processing status of an invoice by its reference number
parse_fa2_invoice
Parses FA(2) XML into a structured dictionary
peppol_directory_search
Search the public Peppol Directory by participant, name, country, or document type
peppol_get_service_endpoint
Fetch the AS4 endpoint for a participant's document type
peppol_lookup_participant
Check whether a business is registered on the Peppol network; returns registration status and supported document types
peppol_send
Transmit a UBL/CII invoice via AS4
resolve_peppol_dns
DNS-only (SML) diagnostic, independent of SMP reachability
search_ksef_invoices
Searches invoices in KSeF by date range and direction (seller/buyer)
submit_invoice_to_ksef
Submits an FA(3) invoice to the KSeF platform and returns a reference number
validate_eusr_report
registerpeppolreportingtools
validate_fa2_invoice
Validates FA(2) XML: XSD validation (if the schema is available) and business rules
validate_fa3_invoice
Validates FA(3) XML: XSD validation and FA(3)-specific business rules
validate_mls_message
registerpeppolmlstools
validate_peppol_invoice
Validates a UBL 2.1 Peppol invoice against the CEN EN 16931 base Schematron rules (en16931-base-only scope — does not check the Peppol-specific overlay)
validate_polish_nip
Validates a NIP (10-digit tax identification number) using a checksum algorithm
validate_polish_regon
Validates a REGON (9- or 14-digit registry number) using a checksum algorithm
validate_tsr_report
registerpeppolreportingtools
Tool change history
FAQ
Questions about MCP Ksef Pl MCP Server
- How do I connect MCP Ksef Pl MCP Server to Claude?
- Run `claude mcp add mcp-ksef-pl -- uvx mcp-ksef-pl` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is MCP Ksef Pl MCP Server free?
- The listed licence is Apache-2.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can MCP Ksef Pl MCP Server do?
- MCP Ksef Pl MCP Server documents 21 tools to the agent, including build_mls_message, generate_fa2_invoice, generate_fa3_invoice. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.