ΠΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΠ°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ Π·Π° 2 ΠΌΠΈΠ½ΡΡΡ.
ΠΠ°ΡΠ½ΠΈΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π½Π° cloud.anythingmcp.com, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ LaunchDarkly ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉ ΠΠ-ΠΊΠ»ΠΈΠ΅Π½Ρ (Claude, ChatGPT, Copilot ΠΈΠ»ΠΈ Cursor) Π½Π° ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ MCP-ΡΠ½Π΄ΠΏΠΎΠΈΠ½Ρ. ΠΠ΅Π· Docker, Π±Π΅Π· git clone, Π±Π΅Π· ΠΎΠΏΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΡΠ°ΡΠΊΠΎ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ°ΠΌΠΈ LaunchDarkly ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ AI-Π°Π³Π΅Π½ΡΠ°: ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ»Π°Π³ΠΈ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΈ ΡΡΠ°ΡΡΡΠΎΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ, ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ, ΠΆΡΡΠ½Π°Π» Π°ΡΠ΄ΠΈΡΠ°, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ»Π°Π³ΠΈ ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ, Π²ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΡΠ»Π°Π³ΠΈ ΠΈ ΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³ ΡΠ΅ΡΠ΅Π· semantic patch.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠΏΡΠΎΡΠΈΡΡ
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠΌΠΏΡΠΎΠ² Π΄Π»Ρ LaunchDarkly
ΠΠ»ΠΈΠΊΠ½ΠΈ ΠΏΠΎ ΠΏΡΠΎΠΌΠΏΡΡ β ΠΎΠ½ ΡΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ. ΠΡΡΠ°Π²Ρ Π² Claude, ChatGPT, Cursor, Gemini, Copilot ΠΈΠ»ΠΈ OpenClaw ΠΈ Π·Π°ΠΏΡΡΡΠΈ ΡΠ΅ΡΠ΅Π· ΡΡΠΎΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ.
Claude β ΡΡΠΎ AI, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΈΠ±Π°ΡΡΡΡ. ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΎΡΠ²Π΅ΡΡ.
π‘ ΠΠ΅Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ cloud.anythingmcp.com Π½Π°ΠΏΡΡΠΌΡΡ. ΠΠΎΠΉΠ΄ΠΈΡΠ΅, Π½Π°ΠΆΠΌΠΈΡΠ΅ Connectors β LaunchDarkly, Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ MCP API key, ΠΈ Π³ΠΎΡΠΎΠ²ΠΎ. ΠΠ΅Π· Docker, Π±Π΅Π·
git clone, Π±Π΅Π· Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
LaunchDarkly + Meta Muse
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ°ΠΌΠΈ LaunchDarkly ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ AI-Π°Π³Π΅Π½ΡΠ°: ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ»Π°Π³ΠΈ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΈ ΡΡΠ°ΡΡΡΠΎΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ, ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ, ΠΆΡΡΠ½Π°Π» Π°ΡΠ΄ΠΈΡΠ°, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ»Π°Π³ΠΈ ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ, Π²ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΡΠ»Π°Π³ΠΈ ΠΈ ΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³ ΡΠ΅ΡΠ΅Π· semantic patch.
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ»Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Π²ΡΡΡΠΎΠ΅Π½Ρ Π² ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ (Π²ΠΈΠ΄Π½Ρ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ°). Π’ΡΠ΅Π±ΡΠ΅ΠΌΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ:
LAUNCHDARKLY_API_TOKEN
Π¨Π°Π³ 1 β ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 2 ΠΌΠΈΠ½ΡΡ. ΠΡΠΆΠ΅Π½ Π°ΠΊΠΊΠ°ΡΠ½Ρ LaunchDarkly.
- Π LaunchDarkly ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Organization settings, Authorization (https://app.launchdarkly.com/settings/authorization) ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ access token. ΠΠ»Ρ ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ»Ρ Reader; ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΠ»Π°Π³ΠΈ, Writer ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΡΠΎΠ»Ρ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ AI ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π½ΡΡΡ. Service token Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ.
- Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠΎΠΊΠ΅Π½ (
api-..., ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·) Π²LAUNCHDARKLY_API_TOKENΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅launchdarkly_get_caller_identity: ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π°ΠΊΠΊΠ°ΡΠ½Ρ, ΠΈΠΌΡ ΠΈ ΡΠΈΠΏ ΡΠΎΠΊΠ΅Π½Π°, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ, ΠΈ Π΅Π³ΠΎ scopes. SDK-ΠΊΠ»ΡΡΠΈ (sdk-...) ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ (mob-...) Π·Π΄Π΅ΡΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ. - ΠΠ»Ρ ΠΈΠ½ΡΡΠ°Π½ΡΠ° Π² ΠΠ‘ ΠΈΠ»ΠΈ ΡΠ΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠ°Π½ΡΠ° ΡΠΌΠ΅Π½ΠΈΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠΉ URL ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ° Π½Π°
https://app.eu.launchdarkly.comΠΈΠ»ΠΈhttps://app.launchdarkly.us.
ΠΠΎΠΈΡΠΊ ΡΠ»Π°Π³ΠΎΠ²: launchdarkly_list_projects, launchdarkly_get_project, launchdarkly_list_environments ΠΈ launchdarkly_get_environment ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ. launchdarkly_list_flags Ρ env: production ΠΈ ΡΠΈΠ»ΡΡΡΠΎΠΌ Π²ΡΠΎΠ΄Π΅ filter: query:checkout ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π°Π³: Π²ΠΊΠ»ΡΡΡΠ½ Π»ΠΈ ΠΎΠ½ ΠΈ ΡΡΠΎ ΠΎΡΠ΄Π°ΡΡ; Π±Π΅Π· env ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² ΠΎΡΠ²Π΅ΡΠ΅ Π½Π΅Ρ. launchdarkly_get_flag Π΄Π°ΡΡ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ, ΡΠ΅Π»ΠΈ, ΠΏΡΠ°Π²ΠΈΠ»Π°, fallthrough, Π²Π°ΡΠΈΠ°ΡΠΈΡ Π΄Π»Ρ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ prerequisites ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
Π£Π±ΠΎΡΠΊΠ°: launchdarkly_list_flag_statuses ΠΈ launchdarkly_get_flag_status ΡΠΎΠΎΠ±ΡΠ°ΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠ»Π°Π³: new, active, inactive (Π½Π΅ Π²ΡΡΠΈΡΠ»ΡΠ»ΡΡ 7 Π΄Π½Π΅ΠΉ) ΠΈΠ»ΠΈ launched (ΠΎΡΠ΄Π°ΡΡ Π²ΡΠ΅ΠΌ ΠΎΠ΄Π½Ρ Π²Π°ΡΠΈΠ°ΡΠΈΡ), ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π·. Π€Π»Π°Π³ΠΈ inactive ΠΈ launched ΠΌΠΎΠΆΠ½ΠΎ ΡΠ±ΠΈΡΠ°ΡΡ ΠΈΠ· ΠΊΠΎΠ΄Π°.
ΠΡΠΏΡΡΠΊ: launchdarkly_create_flag ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ»Π°Π³, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ»Π΅Π²ΡΠΉ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π²ΠΎ Π²ΡΠ΅Ρ
ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ
. launchdarkly_toggle_flag Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ°Π΅Ρ Π΅Π³ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ. launchdarkly_update_flag ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³, ΡΠ°ΡΠΊΠ°ΡΠΊΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» (deprecate, archive, restore); Ρ dry_run: true ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ»Π°Π³ Π² ΡΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ ΡΡΠ°Π» Π±Ρ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΎΡ
ΡΠ°Π½ΡΡ. Π‘Π΅Π³ΠΌΠ΅Π½ΡΡ: launchdarkly_list_segments, launchdarkly_get_segment, launchdarkly_create_segment (ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΡΠΎΠΉ) ΠΈ launchdarkly_update_segment Π΄Π»Ρ ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΏΡΠ°Π²ΠΈΠ».
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ, Π°ΡΠ΄ΠΈΡ ΠΈ Π»ΡΠ΄ΠΈ: launchdarkly_list_metrics, launchdarkly_get_metric, launchdarkly_list_experiments ΠΈ launchdarkly_get_experiment ΡΠΈΡΠ°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ ΡΡΠ°ΡΡΡΠΎΠΌ. launchdarkly_list_audit_log (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, spec: proj/default:env/production:flag/new-checkout) ΠΈ launchdarkly_get_audit_log_entry ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΊΡΠΎ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ», Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΌ. launchdarkly_list_members, launchdarkly_get_member, launchdarkly_list_teams ΠΈ launchdarkly_get_team ΡΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΡΠΎΠ»ΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ: ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π°Π³Π° ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π° Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ. AI ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ Ρ Π²Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ»Π°Π³ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ comment, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΡΡ. ΠΠΊΡΡΠΆΠ΅Π½ΠΈΡ Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠ°ΡΡ 405; ΡΠΎΠ³Π΄Π° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½ΡΠΆΠ΅Π½ Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ LaunchDarkly.
ΠΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅: launchdarkly_delete_flag. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ»Π°Π³ ΠΈΠ· Π²ΡΠ΅Ρ
ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π½Π΅ΠΎΠ±ΡΠ°ΡΠΈΠΌΠΎ, Π° Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· archiveFlag Π² launchdarkly_update_flag ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ. ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½ΡΠΆΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
Semantic patch: launchdarkly_toggle_flag, launchdarkly_update_flag ΠΈ launchdarkly_update_segment ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π²ΠΈΠ΄Π° {"kind": "addTargets", "contextKind": "user", "values": ["key-1"], "variationId": "<_id>"}. Id Π²Π°ΡΠΈΠ°ΡΠΈΠΉ, ΠΏΡΠ°Π²ΠΈΠ» ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΡΡΠΎ ΠΏΠΎΠ»Ρ _id ΠΈΠ· launchdarkly_get_flag ΠΈΠ»ΠΈ launchdarkly_get_segment. ΠΠ΅ΡΠ° ΡΠ°ΡΠΊΠ°ΡΠΊΠΈ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π² ΡΡΡΡΡΠ½ΡΡ
Π΄ΠΎΠ»ΡΡ
ΠΏΡΠΎΡΠ΅Π½ΡΠ° (100000 = 100%).
Π€ΠΎΡΠΌΠ°ΡΡ Π΄Π°Π½Π½ΡΡ
: ΠΊΠ»ΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ»Π°Π³Π° ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° AI ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π»ΡΡΠ΅ ΠΊΠ°ΠΊ Π΅ΡΡΡ; id ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π°ΡΠ΄ΠΈΡΠ° ΡΡΠΎ 24-ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ hex-ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΡΡ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
Unix (creationDate, lastModified, date). ΠΠΎ ΡΠ»Π°Π³Π΅ environments.<key>.on ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π²ΠΊΠ»ΡΡΡΠ½ Π»ΠΈ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³, Π° _summary.variations ΡΡΠΎ ΠΎΡΠ΄Π°ΡΡΡΡ. SDK- ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π½ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΎΡΠ²Π΅Ρ.
ΠΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄: ΡΠΏΠΈΡΠΊΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ limit ΠΈ offset (ΡΠ»Π°Π³ΠΈ Π΄ΠΎ 100 Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ) ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ totalCount ΠΈ _links.next, ΠΏΠΎΠΊΠ° Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΡΡΠ½Π°Π» Π°ΡΠ΄ΠΈΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ 20 Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π·Π° Π²ΡΠ·ΠΎΠ²; AI Π»ΠΈΡΡΠ°Π΅Ρ Π½Π°Π·Π°Π΄, Π·Π°Π΄Π°Π²Π°Ρ before ΡΠ°Π²Π½ΡΠΌ date ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ.
Π§Π°ΡΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: 401 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠΎΠΊΠ΅Π½, 403 ΡΠΎΠΊΠ΅Π½, ΡΠΎΠ»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ Π²ΡΠ·ΠΎΠ², 404 Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ»ΡΡ, 400 ΠΈΠ»ΠΈ 409 Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ patch ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡΡΡΠ΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ (ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ), 405 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΡΡΠ΅Π±ΡΡΡΠ΅Π΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ, 429 Π»ΠΈΠΌΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² (ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈΠ· X-Ratelimit-Reset).
ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ ΡΠΎΠ»ΡΠΌΠΈ, Π½Π΅ ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ, Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ ΠΈ Π½Π΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π¨Π°Π³ 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 β ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π² Muse
URL Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°: Π² AnythingMCP ΠΎΡΠΊΡΠΎΠΉΡΠ΅ MCP Servers β ΡΠ΅ΡΠ²Π΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΎΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ, ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ URL (
https://cloud.anythingmcp.com/mcp/β¦). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎYOUR_SERVER_ID.
Muse Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠ΅ MCP-ΡΠ΅ΡΠ²Π΅ΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΡ ΠΈ Π²Ρ ΠΎΠ΄ΠΈΡ Π² Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· OAuth.
- Π Muse ΠΎΡΠΊΡΠΎΠΉ Settings β Connectors ΠΈ Π²ΡΠ±Π΅ΡΠΈ Add custom connector.
- ΠΡΡΠ°Π²Ρ URL MCP-ΡΠ΅ΡΠ²Π΅ΡΠ°
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse ΠΎΡΠΊΡΠΎΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π²Ρ ΠΎΠ΄Π° AnythingMCP: Π²ΠΎΠΉΠ΄ΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈ Π΄ΠΎΡΡΡΠΏ.
- Π ΡΠ°ΡΠ΅ ΠΏΠΎΠΏΡΠΎΡΠΈ Muse ΠΎ ΡΠΎΠΌ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
LaunchDarkly.
ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΈΠ· ΡΠ°ΡΠ°: Π² Π²Π΅Π±Π΅, Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Π΄Π»Ρ iOS ΠΈ Android ΠΈΠ»ΠΈ Π² WhatsApp. ΠΡΠΏΡΠ°Π²Ρ Muse ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Π Π°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡ ΡΠ°ΠΌ? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ HTTPS-Π°Π΄ΡΠ΅Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° Π²ΠΌΠ΅ΡΡΠΎ https://cloud.anythingmcp.com. Muse ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΎΠ±Π»Π°ΠΊΠ° Meta, ΠΏΠΎΡΡΠΎΠΌΡ localhost Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ.
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
| Tool | What it does |
|---|---|
launchdarkly_get_caller_identity | Show what the access token is: account, token name and kind (personal or service), the member it belongs to and its scopes |
launchdarkly_list_projects | List the projects with key, name, tags and default client-side settings |
launchdarkly_get_project | Get one project with its settings; add expand: environments for its environments (SDK keys are left out) |
launchdarkly_list_environments | List the environments of a project (e.g |
launchdarkly_get_environment | Get one environment with its settings: client-side id, default TTL, secure mode, whether changes need comments, confirmation or approval⦠|
launchdarkly_list_flags | List the feature flags of a project: key, name, description, kind (boolean or multivariate), variations, tags, temporary flag, maintainer⦠|
launchdarkly_get_flag | Get one feature flag with its variations (with their _id), defaults and, per environment, whether it is on, its targets, rules (with⦠|
launchdarkly_list_flag_statuses | List the evaluation status of every flag in one environment: new, active, inactive (not evaluated for 7 days) or launched (serving one⦠|
launchdarkly_get_flag_status | Get the evaluation status of one flag in one environment (new, active, inactive, launched) and when it was last requested |
launchdarkly_create_flag | Create a feature flag in a project, by default a boolean flag (variations true and false) that is off in every environment |
launchdarkly_toggle_flag | Turn a feature flag on or off in one environment |
launchdarkly_update_flag | Change a feature flag with semantic patch instructions: targeting (addRule, removeRule, addClauses, addTargets, removeTargets⦠|
launchdarkly_delete_flag | Delete a feature flag from every environment of the project |
launchdarkly_list_segments | List the segments of an environment: key, name, description, tags, whether it is a big segment, and when it changed |
launchdarkly_get_segment | Get one segment with its included and excluded targets, rules (with _id) and version |
launchdarkly_create_segment | Create an empty segment in one environment; add targets and rules afterwards with launchdarkly_update_segment |
launchdarkly_update_segment | Change a segment with semantic patch instructions: addIncludedTargets, removeIncludedTargets, addExcludedTargets, removeExcludedTargets⦠|
launchdarkly_list_metrics | List the metrics of a project (conversions, clicks, page views, numeric custom events) with key, name, kind, event key, unit, success⦠|
launchdarkly_get_metric | Get one metric with its definition and, with expand, the experiments and metric groups that use it |
launchdarkly_list_experiments | List the experiments of a project across environments: key, name, hypothesis, environment, current iteration status (not started, running⦠|
launchdarkly_get_experiment | Get one experiment with its hypothesis, current iteration (status, start date, treatments and traffic allocation, primary and secondary⦠|
launchdarkly_list_audit_log | List audit log entries, newest first: who changed what (flags, segments, environments, members) and when, with the title, description and⦠|
launchdarkly_get_audit_log_entry | Get one audit log entry with the full change: the JSON patch or semantic instructions applied, the previous and current version of the⦠|
launchdarkly_list_members | List the account members: id, email, name, role (reader, writer, admin, owner, no_access) or custom roles, teams, last seen and whether⦠|
launchdarkly_get_member | Get one account member with role, custom roles, teams and permission grants |
launchdarkly_list_teams | List the teams: key, name, description, member count and the roles they hold |
launchdarkly_get_team | Get one team with its description and, with expand, members, roles, projects and maintainers |
ΠΡΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²
- Β«ΠΠΊΠ»ΡΡΡΠ½ Π»ΠΈ ΡΠ»Π°Π³ new-checkout Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅ ΠΈ ΡΡΠΎ ΠΎΠ½ ΠΎΡΠ΄Π°ΡΡ ΠΈ ΠΊΠΎΠΌΡ?Β»
- Β«ΠΠ°ΠΊΠΈΠ΅ ΡΠ»Π°Π³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° default Π½Π΅Π°ΠΊΡΠΈΠ²Π½Ρ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅ ΡΠΆΠ΅ Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ 7 Π΄Π½Π΅ΠΉ?Β»
- Β«ΠΠΊΠ»ΡΡΠΈ dark-mode Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ test Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΠΎΠ½ QA. Π‘Π½Π°ΡΠ°Π»Π° ΡΠ΄Π΅Π»Π°ΠΉ dry run ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.Β»
- Β«ΠΠΎΠ±Π°Π²Ρ user key beta-tester-17 Π² ΡΠ΅Π³ΠΌΠ΅Π½Ρ beta-users Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅.Β»
- Β«ΠΡΠΎ Π½Π° ΡΡΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΌΠ΅Π½ΡΠ» ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³ new-checkout Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅ ΠΈ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ?Β»
FAQ
ΠΠ΄Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Muse? Π‘Π΅ΠΉΡΠ°Ρ Meta ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Muse Π² Π‘Π¨Π ΠΈ ΠΠ°Π½Π°Π΄Π΅: Π² Π²Π΅Π±Π΅, Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Π΄Π»Ρ iOS ΠΈ Android ΠΈ Π² WhatsApp.
ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π»ΠΈ Meta ΡΡΠΎΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ? ΠΠ΅Ρ. Meta Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΡ. Muse Π²ΠΈΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡ Π²ΠΊΠ»ΡΡΠΈΠ» Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ MCP-ΡΠ΅ΡΠ²Π΅ΡΠ° Π² AnythingMCP, Π° ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π² Settings β Connectors.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ
- Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ°
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Claude
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ ChatGPT
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Cursor
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Gemini
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Microsoft Copilot
ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ?