MCP · 1.2.0
Dokumentacja serwera MCP Foliade
Ten sam hostowany serwer łączy Codex i Claude Code z Twoim kontem. Obie wtyczki zawierają instrukcje dotyczące bezpiecznego przesyłania lokalnego pliku PDF.
Połącz konto w Codex
Samo zainstalowanie wtyczki nie łączy jeszcze konta. Po instalacji uruchom to polecenie w terminalu komputera, poza rozmową z Codex:
codex mcp login foliade
Na stronie Foliade, która się otworzy, zaloguj się, zweryfikuj adres konta i autoryzuj połączenie. Następnie wróć do kreatora.
Jeśli przeglądarka się nie otworzy, otwórz link wyświetlony w terminalu. Nie udostępniaj tego linku do logowania.
Przed kontynuowaniem poczekaj na potwierdzenie logowania w terminalu. Nie trzeba kopiować żadnego klucza API.
Sprawdź połączenie i wyślij pierwszy PDF · Instalacja Claude Code
Transport i uwierzytelnianie
MCP jest dostępny bezpłatnie, z kontem lub bez. Codex i Claude Code przestrzegają uprawnień planu; ich własne warunki dostępu obowiązują osobno.
Bezpłatne konto: 5 opublikowanych katalogów, 50 MB i 100 stron na PDF. Witryna i MCP dzielą limit 10 prób przesłania na 24 godziny, w tym zastąpień i błędów, z tylko jednym przesyłaniem w toku. Wyświetlenia pozostają bez limitu.
Bez konta, w witrynie lub przez MCP: 3 pliki PDF na IP w ciągu 24 godzin, 50 MB i 100 stron na PDF, jedno przesyłanie w toku. Publikacja przez 30 dni, prywatne zarządzanie przez 30 minut. Zachowaj prywatny link, aby przypisać katalog do konta przed wygaśnięciem.
Ochrona bezpłatnej usługi: przetwarzanie do 120 sekund, 512 MB na wynik i 2 GB miejsca na konto. Łączna pojemność jest ograniczona; płatne plany mają pierwszeństwo. Po odmowie odczekaj wskazany czas bez automatycznego ponawiania.
Przed każdym przesłaniem asystent sprawdza konto lub tryb gościa i wyjaśnia limity zwrócone przez Foliade. Wersja robocza pozostaje prywatna do czasu żądania publikacji.
https://foliade.gekkode.com/mcp
Logowanie OAuth jest opcjonalne przy przesyłaniu jako gość i wymagane do dostępu do konta, także bezpłatnego. Serwer sprawdza uprawnienia przy każdej operacji; wygasłe połączenie nigdy nie zmienia się w dostęp gościa.
Token dostępu ważny jest przez godzinę. Tokeny odnowienia zmieniają się przy każdym użyciu, bez przedłużania połączenia powyżej 30 dni. Ponownie użyty token odnowienia unieważnia całe połączenie.
Klienci mogą korzystać z dynamicznej rejestracji lub dokumentów tożsamości klienta OpenAI i Anthropic. Metadane są publiczne:
/.well-known/oauth-authorization-server
/.well-known/oauth-protected-resource/mcp
Uprawnienia są rozdzielone:
foliade:read— lire le compte, les réglages, les links s de suivi et les statistiques ;foliade:write— transférer un PDF et configurer les catalogues, thèmes, enrichissements et étagères ;foliade:publish— gérer les publications, les protections et les adresses publiques.
Narzędzia przesyłania i publikowania
| Narzędzie | Ustawienia | Wynik |
|---|---|---|
foliade_account | — | Adres konta, oferta i maksymalny rozmiar pliku PDF. |
foliade_list_catalogues | limit=25 (1–100), offset=0 | Katalogi kont i suwak paginacji. |
foliade_prepare_upload | filename, size_bytes, sha256, notice_version, guest_mode=false, title="", language="fr" | Identyfikator repozytorium, adres URL HTTPS i tymczasowy nagłówek do przesłania pliku PDF. |
foliade_import_url | url, notice_version, guest_mode=false, title="", language="fr" | Serwer pobiera plik PDF, który jest już w internecie, bez przesyłania z Twojego komputera. |
foliade_finalize_upload | upload_id, guest_token="" | Prywatna wersja robocza i stan konwersji. Powtórzenie utrzymuje ten sam katalog. |
foliade_catalogue_status | catalogue_id, guest_token="" | Stan katalogu, strony i postęp konwersji. |
foliade_publish_catalogue | catalogue_id, guest_token="" | Publikacja istniejącego katalogu, bez ponownej konwersji. |
foliade_catalogue_stats | catalogue_id, days=30 (1–3650) | Statystyki zbiorcze, bez danych kontaktowych. |
foliade_unpublish_catalogue | catalogue_id, guest_token="" | Zamknięcie łącza publicznego bez usunięcia danych. |
Dostosowywanie Foliade za pomocą asystenta
Serwer udostępnia 35 narzędzia. 26 narzędzi konfiguracji wymaga połączonego konta i przestrzega uprawnień Twojego planu.
Commencez par découvrir les capacités, puis lisez les réglages de la cible. Envoyez seulement les champs à modifier avec la révision reçue. Un conflit impose une nouvelle lecture ; les champs inconnus, valeurs nulles et valeurs invalides sont refusés.
Un aperçu avec dry_run ne sauvegarde rien. Pour enregistrer, utilisez la révision initiale, pas celle de l’aperçu. Les réglages d’un catalogue publié sont visibles immédiatement ; les enrichissements disposent d’un brouillon et d’une publication distincte.
| Funkcja | Outils MCP |
|---|---|
| Capacités et schémas | foliade_capabilities |
| Lecteur et métadonnées | foliade_get_catalogue_settings |
| Protection et adresses | foliade_set_catalogue_access |
| Kontakty Capture de | foliade_set_lead_capture |
| Sommaire et signets PDF | foliade_set_chapters |
| Marque du compte | foliade_get_brand |
| Thèmes réutilisables | foliade_list_themes |
| Enrichissements et historique | foliade_get_enrichments |
| Étagères et kolekcji | foliade_list_shelves |
| Linki śledzące | foliade_list_tracking_links |
Le lecteur expose ses couleurs, fonds, barre, contrôles, effets, sens de lecture, son, page de départ, disposition, links et position du logo, langue et téléchargement PDF. Les éléments interactifs utilisent les 13 types de l’éditeur, avec coordonnées en pourcentage de page.
Les listes sont paginées. Les links s de suivi ne déclenchent aucun envoi de message. Modifier la marque du compte peut affecter plusieurs catalogues ; pour un seul PDF, préférez ses réglages propres.
Exemple : harmoniser les couleurs du lecteur
foliade_get_catalogue_settings({"catalogue_id": "IDENTIFIANT"})
foliade_update_catalogue({
"catalogue_id": "IDENTIFIANT",
"expected_revision": "REVISION_RENVOYEE_PAR_LA_LECTURE",
"patch": {
"fond": "#f7f5f0",
"barre_fond": "#111111",
"barre_icones": "#f7f5f0",
"progression": "#ad935a"
},
"dry_run": true
})
Les imports de médias binaires, le remplacement du PDF, la synchronisation des produits, la gestion des clés API, des webhooks, de l’équipe et de la facturation restent accessibles par l’espace web ou l’API REST selon la fonction. Le MCP ne configure pas le DNS ou les certificats TLS.
Si votre assistant ne voit encore que neuf outils, actualisez la liste des outils dans son interface MCP ou relancez la session. Une réinstallation ne doit pas être la première réponse à un cache ancien. Vérifiez ensuite la présence de foliade_capabilities.
Przesyłanie lokalnego pliku PDF
Serwer zdalny nie może odczytać ścieżki na Twoim komputerze. Wtyczka oblicza rozmiar i odcisk palca SHA-256 wybranego pliku, przygotowuje depozyt, wysyła jego bajty poprzez HTTPS, a następnie finalizuje wersję roboczą.
Bilet wygasa po 10 minutach i umożliwia przesłanie wyłącznie zadeklarowanego PDF w ciągu 120 sekund. Bezpłatny plan pozwala na jedno przesyłanie w toku; płatne konta mogą otworzyć pięć transferów.
Konwersja jest asynchroniczna. Asystent sprawdza jego wynik przed ogłoszeniem sukcesu. Publikacja publiczna wymaga osobnego działania; wersja robocza domyślnie pozostaje prywatna.
Plik PDF musi być czytelny, wolny od hasła i mieścić się w limicie wyświetlanym przez narzędzie do weryfikacji konta.
Błędy i unieważnienie
- 401: brak połączenia, wygasło lub odwołane. Połącz ponownie konto.
- 403 zwrócony przez Foliade: niewystarczające pozwolenie. Sprawdź przyznane uprawnienia. W przypadku odrzucenia Cloudflare 403/1010, zobacz sekcję dotyczącą rozwiązywania problemów poniżej.
- 413: plik jest za duży. Zmniejsz plik PDF.
- 422: otrzymany plik różni się od pliku ogłoszonego. Powtórz przelew.
- 429: zbyt wiele żądań. Przestrzegaj limitu czasu ponownej próby.
Błędy narzędzia są raportowane w wyniku MCP. Katalog z innego konta pozostaje niedostępny. Uszkodzony plik PDF lub nieudana konwersja nigdy nie powinny być przedstawiane jako pomyślne.
W Foliade → API → Połączeni asystenci możesz unieważnić każde połączenie. Dostęp kończy się natychmiast, bez usuwania katalogów.
Wtyczka włączona, ale narzędzia MCP niedostępne
Włączona wtyczka może nadal nie łączyć się z serwerem. Przed ponowną instalacją wtyczki lub ponownym podłączeniem konta sprawdź status i komunikat o błędzie MCP.
- Jeśli nie można znaleźć serwera, sprawdź, czy wtyczka jest zainstalowana i włączona.
- Jeśli połączenie przekroczy limit czasu uruchamiania, sprawdź logi MCP. Przekroczenie limitu czasu po 30 sekundach nie oznacza, że połączenie OAuth wygasło.
- Jeśli odpowiedź Cloudflare 403 zawiera błąd 1010 lub browser_signature_banned, Browser Integrity Check blokuje klienta HTTP, zanim dotrze on do Foliade. Zwiększenie limitu czasu uruchamiania nie naprawia tego odrzucenia.
- Jeśli Foliade zwróci 401 lub invalid_token, podłącz ponownie swoje konto poprzez OAuth. Nie zastępuj tego połączenia dostępem dla gości.
Co mam zrobić jeśli Cloudflare blokuje połączenie?
W przypadku hostowanej usługi Foliade skontaktuj się z naszym zespołem pomocy technicznej, podając godzinę i strefę czasową, adres URL, którego dotyczy problem, kod błędu i Cloudflare Ray ID, jeśli jest wyświetlany. Nie wysyłaj tokenów, plików cookie, linków do logowania ani dokumentów prywatnych. Na Twoim komputerze nie ma żadnych ustawień Cloudflare do zmiany.
Status usługi · Skontaktuj się z obsługą Foliade
Po naprawieniu serwera zrestartuj asystenta, aby ponownie załadować narzędzia MCP, a następnie poproś go o sprawdzenie podłączonego konta Foliade. Wyślij plik PDF dopiero po udostępnieniu narzędzi i potwierdzeniu adresu e-mail konta.
Dla operatorów serwerów: napraw Browser Integrity Check
Ta procedura jest przeznaczona dla administratora konfiguracji Cloudflare serwera. Najpierw sprawdź, czy odrzucenie spowodował Browser Integrity Check; samo przekroczenie limitu czasu może mieć inną przyczynę.
- W Cloudflare otwórz strefę serwera, następnie Reguły → Reguły konfiguracji. Utwórz regułę z niestandardowym wyrażeniem ograniczonym do nazwy hosta i tras MCP i OAuth.
- Dodaj tylko ustawienie Browser Integrity Check i wyłącz je w tej regule. Zachowaj pozostałe zabezpieczenia, uwierzytelnianie i limity liczby żądań.
Wyrażenie używane dla serwera Foliade. W przypadku innego serwera dostosuj nazwę hosta i trasy do jego implementacji:
(http.host eq "foliade.gekkode.com" and (
http.request.uri.path in {
"/mcp" "/authorize" "/token" "/register" "/revoke"
"/.well-known/oauth-authorization-server"
"/.well-known/oauth-protected-resource"
"/.well-known/oauth-protected-resource/mcp"
}
or starts_with(http.request.uri.path, "/mcp/uploads/")
))
Po wdrożeniu sprawdź działanie tym samym klientem HTTP: wywołania initialize i tools/list oraz odczyt metadanych OAuth muszą się powieść. Foliade zwraca listę ośmiu narzędzi; dostęp do katalogów bez uwierzytelnienia musi nadal zwracać 401.
Aby cofnąć zmianę, wyłącz tylko tę regułę. Unikaj globalnego wyłączania zabezpieczeń Cloudflare lub zmiany nagłówka User-Agent w celu ukrycia problemu.
Cloudflare: błąd 1010 · Cloudflare: wyłącz tę kontrolę dla określonych tras
Źródła i dystrybucja
Publiczne repozytorium łączników · PRZECZYTAJ · Umiejętność Foliade
Wtyczka ZIP · ZIP umiejętności · SHA-256
Ten katalog publiczny jest prowadzony przez Foliade. Nie oznacza to obecności w oficjalnych katalogach OpenAI lub Anthropic, które wymagają osobnej walidacji.
Kompatybilność ze starą instalacją
Lokalny skrypt Pythona pozostaje dostępny jako zaawansowane rozwiązanie z kluczem API i pięcioma historycznymi narzędziami. Nie jest już uruchamiany przez wtyczki 1.1.0. Jego klucze i ustawienia są niezależne od połączenia OAuth.
Historyczny skrypt STDIO · Dokumentacja API REST