ΠΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΠ°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ Π·Π° 2 ΠΌΠΈΠ½ΡΡΡ.
ΠΠ°ΡΠ½ΠΈΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π½Π° cloud.anythingmcp.com, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Doppler ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉ ΠΠ-ΠΊΠ»ΠΈΠ΅Π½Ρ (Claude, ChatGPT, Copilot ΠΈΠ»ΠΈ Cursor) Π½Π° ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ MCP-ΡΠ½Π΄ΠΏΠΎΠΈΠ½Ρ. ΠΠ΅Π· Docker, Π±Π΅Π· git clone, Π±Π΅Π· ΠΎΠΏΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
AnythingMCP Π΅ΡΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠΎΠ² Claude: Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π΅Π³ΠΎ Π² Claude Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ (ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π² Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅), Π·Π°ΡΠ΅ΠΌ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ MCP-ΡΠ΅ΡΠ²Π΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Claude.
ΠΡΠ°ΡΠΊΠΎ
ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² Doppler ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ AI-Π°Π³Π΅Π½ΡΠ°: ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² (ΡΡΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π²ΡΠ³ΡΡΠ·ΠΊΠ°), ΠΆΡΡΠ½Π°Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² ΠΈ ΠΎΡΠΊΠ°Ρ, ΠΆΡΡΠ½Π°Π» Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ workplace, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ, Π³ΡΡΠΏΠΏΡ, ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈ service tokens. Π’ΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΠΎΡΠΊΡΡΡΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠΏΡΠΎΡΠΈΡΡ
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠΌΠΏΡΠΎΠ² Π΄Π»Ρ Doppler
ΠΠ»ΠΈΠΊΠ½ΠΈ ΠΏΠΎ ΠΏΡΠΎΠΌΠΏΡΡ β ΠΎΠ½ ΡΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ. ΠΡΡΠ°Π²Ρ Π² Claude, ChatGPT, Cursor, Gemini, Copilot ΠΈΠ»ΠΈ OpenClaw ΠΈ Π·Π°ΠΏΡΡΡΠΈ ΡΠ΅ΡΠ΅Π· ΡΡΠΎΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ.
Claude β ΡΡΠΎ AI, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΈΠ±Π°ΡΡΡΡ. ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΎΡΠ²Π΅ΡΡ.
π‘ ΠΠ΅Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ cloud.anythingmcp.com Π½Π°ΠΏΡΡΠΌΡΡ. ΠΠΎΠΉΠ΄ΠΈΡΠ΅, Π½Π°ΠΆΠΌΠΈΡΠ΅ Connectors β Doppler, Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ MCP API key, ΠΈ Π³ΠΎΡΠΎΠ²ΠΎ. ΠΠ΅Π· Docker, Π±Π΅Π·
git clone, Π±Π΅Π· Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Doppler + Claude
ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² Doppler ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ AI-Π°Π³Π΅Π½ΡΠ°: ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² (ΡΡΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π²ΡΠ³ΡΡΠ·ΠΊΠ°), ΠΆΡΡΠ½Π°Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² ΠΈ ΠΎΡΠΊΠ°Ρ, ΠΆΡΡΠ½Π°Π» Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ workplace, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ, Π³ΡΡΠΏΠΏΡ, ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈ service tokens. Π’ΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΠΎΡΠΊΡΡΡΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ.
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ»Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Π²ΡΡΡΠΎΠ΅Π½Ρ Π² ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ (Π²ΠΈΠ΄Π½Ρ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ°). Π’ΡΠ΅Π±ΡΠ΅ΠΌΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ:
DOPPLER_TOKEN
Π¨Π°Π³ 1 β ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 2 ΠΌΠΈΠ½ΡΡ. ΠΡΠΆΠ½Ρ Π°ΠΊΠΊΠ°ΡΠ½Ρ Doppler ΠΈ ΡΠΎΠΊΠ΅Π½.
Π‘Π΅ΠΊΡΠ΅ΡΡ Π²ΠΈΠ΄Π½Ρ AI. doppler_list_secrets, doppler_get_secret ΠΈ doppler_download_secrets Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΠΎΡΠΊΡΡΡΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ: ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ, Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° AI ΠΈ Π² ΠΈΡΡΠΎΡΠΈΡ ΡΠ°ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠΈΠ΄ΠΈΠΌΠΎΡΡΡ masked ΠΈ restricted ΡΠΊΡΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Doppler; API ΠΎΡΠ΄Π°ΡΡ ΠΈΡ
Π»ΡΠ±ΠΎΠΌΡ ΡΠΎΠΊΠ΅Π½Ρ Ρ ΠΏΡΠ°Π²ΠΎΠΌ ΡΡΠ΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ Π»Π΅ΠΆΠΈΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅, AI ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ doppler_list_secret_names, ΡΠΈΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π²Π°ΡΠ΅ΠΉ ΠΏΡΠΎΡΡΠ±Π΅ ΠΈ Π½Π΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ ΠΈΡ
Π±Π΅Π· Π·Π°ΠΏΡΠΎΡΠ°. ΠΡΠ»ΠΈ AI Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠΈ ΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½ Π½Π° https://dashboard.doppler.com:
- Service account token (
dp.sa., ΠΏΠ»Π°Π½Ρ Team ΠΈ Enterprise): Team, Service Accounts, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ Π°ΠΊΠΊΠ°ΡΠ½Ρ Ρ ΡΠΎΠ»ΡΡ Π² workplace ΠΈ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΠΎΠ±ΡΡΠΌΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ΅Π½ AI, Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ API token. ΠΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. - Service token (
dp.st.): Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³, Π·Π°ΡΠ΅ΠΌ Access, Generate. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ AI Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΈΡΠ°ΡΡ. ΠΠ½ Π΄ΠΎΡΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³Π°; workplace, ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΆΡΡΠ½Π°Π» Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ 403. - Personal token (
dp.pt.): Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°, Tokens. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Ρ, Π²ΠΎ Π²ΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
- Service account token (
- ΠΡΡΠ°Π²ΡΡΠ΅ ΡΠΎΠΊΠ΅Π½ Π²
DOPPLER_TOKENΠ² ΡΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ Π΅Π³ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Doppler, Π±Π΅Π·BearerΠΈ Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ². ΠΠ½ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΊΠ°ΠΊAuthorization: Bearer <token>. - ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
doppler_get_me: ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΈΠΏ ΡΠΎΠΊΠ΅Π½Π° ΠΈ workplace.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΈ Π»ΡΠ΄ΠΈ: doppler_get_workplace, doppler_list_workplace_users, doppler_list_groups ΠΈ doppler_list_service_accounts (ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅, Π½ΠΈΠΊΠΎΠ³Π΄Π° ΡΠΎΠΊΠ΅Π½Ρ); doppler_list_projects, doppler_get_project, doppler_list_project_members, doppler_list_environments, doppler_get_environment, doppler_list_configs ΠΈ doppler_get_config. ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ
Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ².
Π‘Π΅ΠΊΡΠ΅ΡΡ: ΡΠ½Π°ΡΠ°Π»Π° doppler_list_secret_names, ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠΌΠ΅Π½Π° Π±Π΅Π· Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ: doppler_get_secret Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, doppler_list_secrets Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
(ΡΡΠΆΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· secrets), doppler_download_secrets Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³Π° ΡΠ°ΠΉΠ»ΠΎΠΌ JSON, .env, YAML, Docker ΠΈΠ»ΠΈ .NET.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ: doppler_update_secrets ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ; Π½Π΅ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΎΡΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π΅ΡΡΡ. doppler_update_secret_note Π·Π°Π΄Π°ΡΡ Π·Π°ΠΌΠ΅ΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠ° Π²ΠΎ Π²ΡΠ΅Ρ
ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°. doppler_create_project (Doppler Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ dev, stg ΠΈ prd), doppler_update_project, doppler_create_environment, doppler_create_config (ΠΏΡΡΡΠΎΠΉ branch-ΠΊΠΎΠ½ΡΠΈΠ³) ΠΈ doppler_clone_config (ΠΊΠΎΠΏΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ°ΠΌΠΈ) ΡΠΎΡΠΌΠΈΡΡΡΡ ΡΡΡΡΠΊΡΡΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠ΅ Π² doppler_update_secrets, ΡΠΎΠΆΠ΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ. ΠΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ AI ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ Ρ Π²Π°ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² prd.
ΠΡΡΠΎΡΠΈΡ ΠΈ Π°ΡΠ΄ΠΈΡ: doppler_list_config_logs ΠΈ doppler_get_config_log ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅: ΠΈΠΌΠ΅Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ
, ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΡ
ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ
ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ², Π±Π΅Π· Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. doppler_rollback_config_log Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ; ΡΠ°ΠΌ ΠΎΡΠΊΠ°Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½ΠΎΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ ΠΆΡΡΠ½Π°Π»Π°, ΠΏΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. doppler_list_activity_logs ΠΈ doppler_get_activity_log ΡΡΠΎ ΠΆΡΡΠ½Π°Π» Π°ΡΠ΄ΠΈΡΠ° workplace. doppler_list_integrations ΠΈ doppler_get_integration ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ AWS, GitHub, Vercel, Kubernetes ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ; doppler_list_service_tokens ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠ΅Ρ service tokens ΠΊΠΎΠ½ΡΠΈΠ³Π° Π±Π΅Π· ΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
ΠΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅: doppler_delete_secret. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΈΡΠ°ΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³, ΡΠ΅ΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡΠ΅, Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±ΡΠ°ΡΠΈΠΌΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½ΡΠΆΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ: project ΡΡΠΎ slug ΠΏΡΠΎΠ΅ΠΊΡΠ°, environment slug ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ (dev, stg, prd), config ΠΈΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³Π°: ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ slug ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, branch-ΠΊΠΎΠ½ΡΠΈΠ³ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π½Π΅Π³ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ dev_feature_x. ΠΠΌΠ΅Π½Π° ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Ρ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈ ΠΏΠΎ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΡΡΡΡ Π·Π°Π³Π»Π°Π²Π½ΡΠΌΠΈ.
Π€ΠΎΡΠΌΠ°ΡΡ Π΄Π°Π½Π½ΡΡ
: Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ raw (ΠΊΠ°ΠΊ Π²Π²Π΅Π΄Π΅Π½ΠΎ, ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ ${OTHER}) ΠΈ computed (ΡΡΡΠ»ΠΊΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ). doppler_download_secrets Ρ format: json Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠ»ΠΎΡΠΊΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΠΠ―: Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ΅ΠΌΡ Π² ISO 8601 Π² UTC. ΠΡΠ²Π΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ success: true; ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ messages.
ΠΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄: ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ page (Ρ 1) ΠΈ per_page (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 20). AI Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΠΏΠΎΠΊΠ° ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ»Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°.
ΠΠΈΠΌΠΈΡΡ: Π² ΠΌΠΈΠ½ΡΡΡ ΠΏΠ»Π°Π½ Developer Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ 240 ΡΡΠ΅Π½ΠΈΠΉ, 120 ΡΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΠΈ 60 Π·Π°ΠΏΠΈΡΠ΅ΠΉ; Team 480, 240 ΠΈ 120; Enterprise 480, 480 ΠΈ 240. ΠΡΠΈ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠΈ Doppler ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ 429.
Π§Π°ΡΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: 401 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ, ΠΏΡΠΎΡΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΈΠ»ΠΈ ΠΎΡΠΎΠ·Π²Π°Π½Π½ΡΠΉ ΡΠΎΠΊΠ΅Π½, 403 ΡΠΎΠΊΠ΅Π½ Π±Π΅Π· Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΡΠΎΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΊΠΎΠ½ΡΠΈΠ³Ρ ΠΈΠ»ΠΈ ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΡ workplace (service token Π΄ΠΎΡΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³Π°), 404 Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΠ½ΡΠΈΠ³, ΡΠ΅ΠΊΡΠ΅Ρ ΠΈΠ»ΠΈ id Π·Π°ΠΏΠΈΡΠΈ ΠΆΡΡΠ½Π°Π»Π°, 400 Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΈΠΌΡ ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎ Π·Π°ΠΏΡΠΎΡΠ°, 429 Π»ΠΈΠΌΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ².
ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ service tokens ΠΈ ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ², Π½Π΅ ΡΠ΄Π°Π»ΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°.
Π¨Π°Π³ 2 β Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π°Π΄Π°ΠΏΡΠ΅Ρ
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Π¨Π°Π³ 3 β ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π² Claude
URL Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°: Π² AnythingMCP ΠΎΡΠΊΡΠΎΠΉΡΠ΅ MCP Servers β ΡΠ΅ΡΠ²Π΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΎΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ, ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ URL (
https://cloud.anythingmcp.com/mcp/β¦). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎYOUR_SERVER_ID.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΠΏΡΡΡ: ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² claude.ai web Π±Π΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ².
- ΠΡΠΊΡΠΎΠΉ Π² Claude Customize β Connectors.
- ΠΠ°ΠΆΠΌΠΈ +, Π·Π°ΡΠ΅ΠΌ Add custom connector.
- ΠΠ²Π΅Π΄ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ
Doppler, ΠΈ URL ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ MCP-ΡΠ΅ΡΠ²Π΅ΡΠ°https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈ Add. - ΠΠ°ΠΆΠΌΠΈ Connect ΠΈ Π²ΠΎΠΉΠ΄ΠΈ Π² AnythingMCP (OAuth), ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ.
ΠΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΏΠΎΡΠ²ΡΡΡΡ Π² ΡΠ°ΡΠ΅: Π½Π°ΡΠΈΠ½Π°ΠΉΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠΌΠΏΡΡ.
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
| Tool | What it does |
|---|---|
doppler_get_me | Who the token belongs to: token type (personal, service, service_account, cli), name, token preview, creation and last-seen time, and the⦠|
doppler_get_workplace | The workplace (organisation) the token belongs to: slug, name, billing and security email |
doppler_list_workplace_users | Members of the workplace with their user id, email, name, workplace role and access level. 20 per page; filter by email to find one person |
doppler_list_groups | Groups of the workplace with their slug, name, default project role and members |
doppler_list_service_accounts | Service accounts of the workplace: slug, name, workplace role and creation time |
doppler_list_projects | Projects the token can see: slug (used as project everywhere else), name, description and creation time |
doppler_get_project | One project by its slug: slug, name, description and creation time, without its configs or secrets |
doppler_list_project_members | Who has access to a project: members of type workplace_user, group, service_account or invite, with their project role and the environments⦠|
doppler_list_environments | Environments of a project (e.g. dev, stg, prd): slug, name, whether personal configs are on, and creation time |
doppler_get_environment | One environment of a project by its slug: name, slug, whether personal configs are on, and creation time |
doppler_list_configs | Configs of a project, optionally of one environment: name, environment, whether it is a root config, locked, inheritable, and when its⦠|
doppler_get_config | One config: name, environment, root or branch, locked, inheritable, the configs it inherits from, creation time and last fetch |
doppler_list_secret_names | The NAMES of the secrets in a config, without any value |
doppler_list_secrets | READS SECRET VALUES: every secret of a config (or the ones named in secrets) with its raw value, computed value (references resolved)β¦ |
doppler_get_secret | READS A SECRET VALUE: one secret of a config with its raw value, computed value, note, visibility and value type |
doppler_download_secrets | READS SECRET VALUES: the computed values of a config as one file, in JSON (default, a NAME to value object), .env, YAML, Docker or .NET⦠|
doppler_list_config_logs | Change history of a config, newest first: log id, text, who made the change, when, and whether it was a rollback |
doppler_get_config_log | One entry of a config's change history, with the list of secret names added, changed and removed |
doppler_list_activity_logs | Workplace audit trail, newest first: who did what to which project, environment or config, and when |
doppler_get_activity_log | One workplace activity log entry by id: text, user, project, environment, config and time of the action |
doppler_list_integrations | Integrations of the workplace (AWS Secrets Manager, GitHub, Vercel, Kubernetes and others): slug, name, type, kind and whether it is⦠|
doppler_get_integration | One integration with its syncs (which config is pushed where) |
doppler_list_service_tokens | Service tokens of a config: name, slug, access (read or read/write), creation and expiry time |
doppler_create_project | Create a project |
doppler_update_project | Rename a project or change its description |
doppler_create_environment | Add an environment to a project, e.g. qa |
doppler_create_config | Create an empty branch config in an environment |
doppler_clone_config | Create a branch config as a copy of another config, secrets included |
doppler_update_secrets | Create or overwrite secrets in a config. secrets maps each NAME to its new value as a string; secrets left out stay as they are |
doppler_update_secret_note | Set the note on a secret |
doppler_rollback_config_log | Restore a config's secrets to the state before the change of one log entry |
doppler_delete_secret | Delete one secret from a config |
ΠΡΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²
- Β«ΠΠ°ΠΊΠΈΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΡ Π΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ prd ΠΏΡΠΎΠ΅ΠΊΡΠ° backend? Π’ΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΠ΅Π½Π°, Π±Π΅Π· Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.Β»
- Β«Π§ΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ Π½Π° ΡΡΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ stg ΠΏΡΠΎΠ΅ΠΊΡΠ° backend ΠΈ ΠΊΡΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»?Β»
- Β«Π£ΡΡΠ°Π½ΠΎΠ²ΠΈ FEATURE_NEW_CHECKOUT Π² true Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ dev ΠΏΡΠΎΠ΅ΠΊΡΠ° backend. ΠΠΎΠΊΠ°ΠΆΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ.Β»
- Β«ΠΡΠΊΠ°ΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³Π° prd ΠΏΡΠΎΠ΅ΠΊΡΠ° backend. Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠΊΠ°ΠΆΠΈ ΡΡΡ Π·Π°ΠΏΠΈΡΡ ΠΆΡΡΠ½Π°Π»Π°.Β»
- Β«ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΡΡ Π½Π°ΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ Ρ AWS ΠΈΠ»ΠΈ Vercel ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ?Β»
FAQ
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π»ΠΈ Ρ Claude Code ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Ρ Claude Desktop? ΠΠ°, ΠΎΠ±Π° ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ Π½Π° https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ
- Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ°
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ ChatGPT
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Cursor
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Gemini
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Meta Muse
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Microsoft Copilot
ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ?