Adtk: CLI Confluence i serwer MCP dla agentów AI
Adtk, opracowany przez Zacha Snella, działa jako serwer MCP oraz interfejs wiersza poleceń dla Confluence. Chociaż nazwa Adtk może sugerować wykrywanie anomalii, to narzędzie specjalizuje się w zarządzaniu treścią Confluence. Napisany w Go i dystrybuowany jako pojedynczy plik binarny, Adtk wspiera zarówno interakcję z użytkownikami za pośrednictwem swojego CLI, jak i komunikację z agentem AI dzięki możliwościom serwera MCP. Łączy się z Confluence Cloud, zapewniając niezbędne funkcje zarządzania treścią i wyszukiwania dla różnych przepływów pracy.
Do czego łączy się Adtk?
Adtk łączy się bezpośrednio z Confluence Cloud, działając jako serwer MCP. Jest zaprojektowany do interakcji z aplikacjami zewnętrznymi i dużymi modelami językowymi (LLM) za pośrednictwem protokołu Model Context Protocol (MCP), otwartego standardu. Umożliwia to Adtk działanie jako most, umożliwiając agentom AI, takim jak Claude Code, dostęp do treści Confluence i ich manipulację. Narzędzie wykorzystuje protokół transportowy HTTP do komunikacji.
Podstawowe funkcje i narzędzia
Adtk oferuje kilka możliwości zarządzania treścią Confluence. Zapewnia pełne operacje CRUD dla folderów i stron Confluence. Użytkownicy mogą wykonywać różnice stron, w szczególności zjednoczone różnice oparte na LCS między dowolnymi dwiema wersjami stron. Narzędzie wspiera również tworzenie nowych przestrzeni Confluence. Chociaż konkretne nazwy wywoływalnych narzędzi MCP nie są wymienione, Adtk zawiera funkcjonalności odpowiadające poleceniom CLI, takim jak "ctk auth", "ctk spaces list", "ctk pages get" i "ctk search". Opisuje się je jako mające "7 narzędzi" lub "8 narzędzi MCP".
Dla kogo jest to?
Adtk kieruje się do dwóch głównych grup odbiorców: ludzkich użytkowników, którzy zarządzają treścią Confluence za pomocą interfejsu wiersza poleceń, oraz agentów AI, którzy wchodzą w interakcje z Confluence za pośrednictwem funkcjonalności serwera MCP. Jest szczególnie przydatny dla zespołów lub osób potrzebujących programowego dostępu do Confluence w celu tworzenia, pobierania, aktualizowania i usuwania treści. Obejmuje to scenariusze, w których LLM wymagają strukturalnego dostępu do informacji w przestrzeniach Confluence. Pomiń to, jeśli nie potrzebujesz zarządzać treścią Confluence programowo lub za pośrednictwem agenta AI.
Jak zacząć
Dostęp przyznawany jest poprzez standardowy proces autoryzacji OAuth. Konfiguracja polega na uruchomieniu polecenia "ctk auth" w celu uwierzytelnienia się w Confluence Cloud. Adtk wspiera protokół transportowy HTTP do komunikacji.
Przykłady użycia
- Zarządzanie przestrzeniami i stronami Confluence, w tym wyświetlanie listy przestrzeni lub pobieranie konkretnych stron.
- Wyszukiwanie treści Confluence za pomocą Confluence Query Language (CQL).
- Wykonywanie operacji CRUD na folderach Confluence.
Adtk zapewnia niezbędne zarządzanie Confluence zarówno dla użytkowników ludzkich, jak i agentów AI. Jego architektura oparta na Go dostarcza pojedynczy plik binarny do interakcji z Confluence Cloud za pomocą Model Context Protocol. Narzędzie wspiera podstawowe operacje na treści, w tym CRUD dla stron i folderów, wraz z porównaniami wersji stron. Jego uwierzytelnianie wykorzystuje klasyczne i ograniczone tokeny, zapewniając bezpieczny dostęp. Spróbuj wylistować przestrzenie Confluence używając polecenia "ctk spaces list", aby rozpocząć odkrywanie jego możliwości.





