MCP troubleshooting
Większość problemów z Ocoya MCP wynika z konfiguracji klienta, niepełnego zatwierdzenia OAuth, braku dostępu do marki albo używania ID z niewłaściwej marki.
Quick checks
| Symptom | What to check |
|---|---|
| Client does not list Ocoya tools | Sprawdź, czy MCP URL to https://mcp.ocoya.com, zrestartuj klienta i upewnij się, że klient obsługuje zdalne HTTP MCP serwery. |
| OAuth opens but access is denied | Zaloguj się na właściwe konto Ocoya i zatwierdź co najmniej jedną markę. |
401 response | Klient nie ukończył OAuth, token dostępu wygasł albo klient wysyła klucz API zamiast używać OAuth. |
| Brand not found | Marka nie została wybrana podczas zatwierdzania OAuth albo klient używa ID marki z innego konta Ocoya. |
| Social profile rejected | Wywołaj ocoya_list_social_profiles dla tego samego brandId i użyj jednego ze zwróconych ID. |
| Invalid schedule | Użyj daty i godziny w formacie ISO, na przykład 2026-07-01T09:00:00Z. |
| Workflow cannot be enabled | Usuń błędy walidacji workflow w Ocoya, zanim go przełączysz lub uruchomisz. |
OAuth and authorization
Ocoya MCP nie akceptuje kluczy API Ocoya. Klienci MCP powinni używać OAuth i wysyłać bearer token wydany przez Ocoya po zatwierdzeniu dostępu przez użytkownika.
Do diagnostyki niezautoryzowane żądanie powinno zwrócić 401 z nagłówkiem WWW-Authenticate, który wskazuje metadane OAuth Ocoya:
curl -i https://mcp.ocoya.com \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'Jeśli klient wciąż ma problem z OAuth, usuń połączenie Ocoya MCP w tym kliencie, dodaj je ponownie i dokończ proces zatwierdzania w przeglądarce, w której możesz zalogować się do Ocoya.
Brand access
Narzędzia działające w kontekście marki wymagają brandId zwróconego przez ocoya_list_brands. Jeśli brakuje marki:
- Połącz ponownie Ocoya MCP.
- Wybierz brakującą markę podczas przepływu zatwierdzania OAuth.
- Poproś klienta o ponowne wywołanie
ocoya_list_brands.
Nie używaj ponownie ID marek z innego konta, środowiska ani zgody OAuth.
Posting and scheduling
Zanim utworzysz lub zaplanujesz posty, poproś klienta o pobranie świeżych ID:
List my Ocoya brands and connected social profiles for the Acme brand.Użyj zwróconych brandId i socialProfileIds w narzędziach do postów. Do planowania wysyłaj daty w formacie ISO:
2026-07-01T09:00:00ZClient-specific notes
| Client | Check |
|---|---|
| Claude Code | Obejmij URL-e cudzysłowami, jeśli twoja powłoka inaczej traktuje znaki specjalne. Zrestartuj Claude Code po dodaniu nowego MCP serwera. |
| Codex | Zrestartuj aplikację lub otwórz nowy wątek po edycji ~/.codex/config.toml. Uruchom codex mcp login ocoya, gdy wymagane jest logowanie OAuth. |
| VS Code | Używaj aktualnej wersji VS Code z obsługą MCP i przełącz Copilot Chat w tryb Agent. |
| Stdio-only clients | Użyj mcp-remote, aby zmostkować https://mcp.ocoya.com. |
Safe recovery
Jeśli połączenie wydaje się nieaktualne albo podłączone jest niewłaściwe konto:
- Cofnij lub usuń połączenie Ocoya MCP w kliencie.
- Dodaj MCP serwer ponownie.
- Ukończ OAuth z docelowym kontem Ocoya.
- Wybierz marki, do których klient ma mieć dostęp.
- Zweryfikuj wszystko za pomocą
ocoya_list_brandsprzed działaniami zapisu.