Komenda: mcp
Komenda mcp uruchamia serwer Model Context Protocol, który pozwala asystentom AI (Claude, Cursor) korzystać z ksefnik jako narzędzia.
ksefnik mcp [--stdio]Parametry
Dział zatytułowany „Parametry”| Parametr | Wymagany | Opis |
|---|---|---|
--stdio | Nie | Użyj transportu stdio (domyślnie) |
Działanie
Dział zatytułowany „Działanie”Serwer MCP nasłuchuje na stdin i odpowiada na stdout, zgodnie ze specyfikacją MCP. Proces nie kończy się sam — działa do momentu zamknięcia strumienia wejściowego.
Udostępniane narzędzia MCP:
sync-invoices— synchronizacja faktur z KSeFimport-bank— import wyciągu bankowegoreconcile— uzgadnianie faktur z przelewamiget-unmatched— pobranie nieuzgodnionych pozycjiquery-invoices— wyszukiwanie faktursend-invoice— wysyłka fakturyvalidate-invoice— walidacja fakturyconfirm-match— potwierdzenie dopasowania
Podpięcie do klienta AI
Dział zatytułowany „Podpięcie do klienta AI”Dodaj do claude_desktop_config.json:
{ "mcpServers": { "ksefnik": { "command": "ksefnik", "args": ["mcp", "--stdio"], "env": { "KSEFNIK_NIP": "1234567890", "KSEFNIK_TOKEN": "eyJhbGciOi...", "KSEFNIK_ENV": "demo" } } }}Dodaj do .cursor/mcp.json w projekcie:
{ "mcpServers": { "ksefnik": { "command": "ksefnik", "args": ["mcp", "--stdio"], "env": { "KSEFNIK_NIP": "1234567890", "KSEFNIK_TOKEN": "eyJhbGciOi..." } } }}Dodaj do .claude/settings.json:
{ "mcpServers": { "ksefnik": { "command": "ksefnik", "args": ["mcp", "--stdio"], "env": { "KSEFNIK_NIP": "1234567890", "KSEFNIK_TOKEN": "eyJhbGciOi..." } } }}