ΠΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΠ°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ Π·Π° 2 ΠΌΠΈΠ½ΡΡΡ.
ΠΠ°ΡΠ½ΠΈΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π½Π° cloud.anythingmcp.com, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Gitea ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΈ Π½Π°ΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉ ΠΠ-ΠΊΠ»ΠΈΠ΅Π½Ρ (Claude, ChatGPT, Copilot ΠΈΠ»ΠΈ Cursor) Π½Π° ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ MCP-ΡΠ½Π΄ΠΏΠΎΠΈΠ½Ρ. ΠΠ΅Π· Docker, Π±Π΅Π· git clone, Π±Π΅Π· ΠΎΠΏΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΡΠ°ΡΠΊΠΎ
ΠΠΎΠ·Π²ΠΎΠ»Ρ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΠ ΡΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Gitea: ΠΈΡΠΊΠ°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, Π΄ΠΈΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅Π²ΡΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ΅Π»ΠΈΠ·Ρ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΈΡΠ°ΡΡ Π²Π΅ΡΠΊΠΈ, ΠΊΠΎΠΌΠΌΠΈΡΡ ΠΈ ΡΠ°ΠΉΠ»Ρ. gitea.com ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Gitea, Ρ ΡΠΎΠΊΠ΅Π½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ°. Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠΏΡΠΎΡΠΈΡΡ
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠΌΠΏΡΠΎΠ² Π΄Π»Ρ Gitea
ΠΠ»ΠΈΠΊΠ½ΠΈ ΠΏΠΎ ΠΏΡΠΎΠΌΠΏΡΡ β ΠΎΠ½ ΡΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ. ΠΡΡΠ°Π²Ρ Π² Claude, ChatGPT, Cursor, Gemini, Copilot ΠΈΠ»ΠΈ OpenClaw ΠΈ Π·Π°ΠΏΡΡΡΠΈ ΡΠ΅ΡΠ΅Π· ΡΡΠΎΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ.
Claude β ΡΡΠΎ AI, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΈΠ±Π°ΡΡΡΡ. ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΎΡΠ²Π΅ΡΡ.
π‘ ΠΠ΅ Ρ ΠΎΡΠ΅ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ cloud.anythingmcp.com Π½Π°ΠΏΡΡΠΌΡΡ. ΠΠΎΠΉΠ΄ΠΈ, Π½Π°ΠΆΠΌΠΈ Connectors β Gitea, Π²ΡΡΠ°Π²Ρ ΡΠ²ΠΎΠΈ ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎΠ·Π΄Π°ΠΉ API-ΠΊΠ»ΡΡ MCP β ΠΈ Π²ΡΡ Π³ΠΎΡΠΎΠ²ΠΎ. ΠΠ΅Π· Docker, Π±Π΅Π·
git clone, Π±Π΅Π· Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Gitea + Gemini
ΠΠΎΠ·Π²ΠΎΠ»Ρ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΠ ΡΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Gitea: ΠΈΡΠΊΠ°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, Π΄ΠΈΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅Π²ΡΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ΅Π»ΠΈΠ·Ρ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΈΡΠ°ΡΡ Π²Π΅ΡΠΊΠΈ, ΠΊΠΎΠΌΠΌΠΈΡΡ ΠΈ ΡΠ°ΠΉΠ»Ρ. gitea.com ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Gitea, Ρ ΡΠΎΠΊΠ΅Π½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ°. Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ»Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠΌΠΎΡΡΠΈ Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ΅ (ΠΎΠ½Π° Π²ΠΈΠ΄Π½Π° Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΡΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ° Π½ΡΠΆΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ:
GITEA_URL, GITEA_TOKEN
Π¨Π°Π³ 1 β ΠΠΎΠ»ΡΡΠΈ ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 2 ΠΌΠΈΠ½ΡΡ. Π’Π΅Π±Π΅ Π½ΡΠΆΠ½Π° ΡΡΡΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ Π½Π° gitea.com ΠΈΠ»ΠΈ Π½Π° ΡΠ²ΠΎΡΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ Gitea ΠΈ ΡΠΎΠΊΠ΅Π½ Π΄ΠΎΡΡΡΠΏΠ° Ρ ΠΏΡΠ°Π²ΠΎΠΌ ΡΡΠ΅Π½ΠΈΡ (Read) Π΄Π»Ρ Repository, Issue, Organization ΠΈ User.
- Π Gitea Π½Π°ΠΆΠΌΠΈ Π½Π° ΡΠ²ΠΎΠΉ Π°Π²Π°ΡΠ°Ρ, Π·Π°ΡΠ΅ΠΌ Settings, Π·Π°ΡΠ΅ΠΌ Applications. Π ΡΠ°Π·Π΄Π΅Π»Π΅ Manage Access Tokens Π²Π²Π΅Π΄ΠΈ ΠΈΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«AnythingMCPΒ») ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ Π΄Π»Ρ Repository, Issue, Organization ΠΈ User Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Read (ΡΠΊΠΎΡΠΏΡ
read:repository,read:issue,read:organizationΠΈread:user). Π Π²Π΅ΡΡΠΈΠΈ Gitea Π±Π΅Π· ΡΠΊΠΎΡΠΏΠΎΠ² ΡΠΎΠΊΠ΅Π½Π° ΡΠΎΠΊΠ΅Π½ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. - ΠΠ°ΠΆΠΌΠΈ Generate Token ΠΈ ΡΡΠ°Π·Ρ ΡΠΊΠΎΠΏΠΈΡΡΠΉ ΡΠΎΠΊΠ΅Π½: Gitea ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. ΠΡΡΠ°Π²Ρ Π²
GITEA_TOKENΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΡΠΎΠΊΠ΅Π½, Π±Π΅Π· ΡΠ»ΠΎΠ²Π°tokenΠΈΠ»ΠΈBearerΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌ. ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡtokenΡΠ°ΠΌ. - Π£ΠΊΠ°ΠΆΠΈ Π²
GITEA_URLΠ°Π΄ΡΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡ Gitea, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρhttps://gitea.comΠΈΠ»ΠΈhttps://git.example.com, Π±Π΅Π·/api/v1ΠΈ Π±Π΅Π· Π·Π°Π²Π΅ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΡΠ°. ΠΡΠ»ΠΈ Gitea ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΏΠΎΠ΄ΠΏΡΡΠΈ, ΡΠΎΡ ΡΠ°Π½ΠΈ Π΅Π³ΠΎ (https://example.com/gitea). - Π£ΡΡΠ°Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈ
gitea_get_current_user: ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΡΠΎΠΊΠ΅Π½, ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡ, ΡΡΠΎ Π°Π΄ΡΠ΅Ρ ΠΈ ΡΠΎΠΊΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅: Π²ΡΠ΅ 30 ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ°ΡΡ. ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΡΡ Π² Gitea, Π° ΠΠ Π²ΠΈΠ΄ΠΈΡ ΡΠΎΠ²Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π²ΠΈΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΠ΅Π½Π°.
Π§ΡΠΎ ΠΎΠ½ ΡΠΈΡΠ°Π΅Ρ: ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ (ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ½ΡΡΠ°Π½ΡΡ ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΎΠΊ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ), Π·Π°Π΄Π°ΡΠΈ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΈ Π²Π΅Ρ
Π°ΠΌΠΈ, ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, Π΄ΠΈΡΡΠΎΠΌ, ΠΊΠΎΠΌΠΌΠΈΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅Π²ΡΡ, ΡΠ΅Π»ΠΈΠ·Ρ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ½Π½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Π²Π΅ΡΠΊΠΈ, ΠΊΠΎΠΌΠΌΠΈΡΡ, Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ². gitea_search_issues Π½Π°Ρ
ΠΎΠ΄ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ΡΠ΅Π±Π΅, ΡΠΎΠ·Π΄Π°Π½Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ»ΠΈ ΠΆΠ΄ΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅Π²ΡΡ.
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΈ Π½ΠΎΠΌΠ΅ΡΠ°: ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ owner (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ) ΠΈ repo β Π΄Π²Π΅ ΡΠ°ΡΡΠΈ Π°Π΄ΡΠ΅ΡΠ° https://host/owner/repo. ΠΠ°Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠ΄Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ. Gitea ΡΡΠΈΡΠ°Π΅Ρ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡ ΡΠΎΠΆΠ΅ Π·Π°Π΄Π°ΡΠ΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ gitea_get_issue ΠΈ gitea_list_issue_comments ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΠ°, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ Π΅Π³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΌΠ΅ΡΠΊΠΈ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅, Π° gitea_get_pull_request, gitea_get_pull_request_files ΠΈ gitea_get_pull_request_diff ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΠ΄Π°.
Π’Π²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ: Gitea Π½Π° Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ Ρ
ΠΎΡΡΠ΅ (ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ IP ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΠΈΠΌΡ) ΡΡΠ΅Π±ΡΠ΅Ρ self-hosted AnythingMCP Π² ΡΠΎΠΉ ΠΆΠ΅ ΡΠ΅ΡΠΈ, Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ
ΠΎΡΡΠ° Π² SSRF_ALLOWED_HOSTS, ΠΈΠ½Π°ΡΠ΅ ΠΈΡΡ
ΠΎΠ΄ΡΡΠ°Ρ Π·Π°ΡΠΈΡΠ° Π·Π°Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π²ΡΠ·ΠΎΠ². Forgejo ΠΈ Codeberg, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π° Π½ΡΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ΅ ΠΆΠ΅ ΠΌΠ°ΡΡΡΡΡΡ API v1, ΠΏΠΎΡΡΠΎΠΌΡ Π°Π΄ΡΠ΅Ρ Π²ΡΠΎΠ΄Π΅ https://codeberg.org ΡΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΏΠΎΠ΄ API Gitea.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ: ΡΠ΅ΡΠ²Π΅Ρ Gitea ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 30 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 50 (Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MAX_RESPONSE_ITEMS), ΠΏΠΎΡΡΠΎΠΌΡ ΠΠ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, Π° Π½Π΅ Π±ΠΎΠ»ΡΡΠΈΠΉ Π»ΠΈΠΌΠΈΡ. ΠΠΈΡΡΡ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΠΎΠ² ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 200 ΠΠ ΠΎΠ±ΡΠ΅Π·Π°ΡΡΡΡ: ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΡΠΊΡΠΎΠΉ ΠΏΠΎ html_url ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΠ°.
Π§Π°ΡΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ: 401 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠΎΠΊΠ΅Π½ Π½Π΅Π²Π΅ΡΠ΅Π½, ΠΏΡΠΎΡΡΠΎΡΠ΅Π½ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ½ Π»ΠΈΠ±ΠΎ GITEA_URL ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ. 403 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ ΡΠΎΠΊΠ΅Π½Π° Π½Π΅Ρ ΡΠΊΠΎΡΠΏΠ°, Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° (Gitea Π½Π°Π·ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ read:issue Π΄Π»Ρ Π·Π°Π΄Π°Ρ ΠΈΠ»ΠΈ read:organization Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ. 404 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, Π·Π°Π΄Π°ΡΠ° ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ» Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ Π²ΠΈΠ΄Π΅ΡΡ: Gitea ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ 404 Π΄Π»Ρ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΡ
ΡΠ΅ΡΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΡΡΠ²Π°Π΅Ρ. 422 ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΠΎΡΡΡΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅.
ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ, ΡΠ΅Π»ΠΈΠ·Ρ, Π²Π΅ΡΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»Ρ, Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΈ Π½Π΅ ΠΎΠ΄ΠΎΠ±ΡΡΠ΅Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊΠΈ ΠΈ Π²ΠΎΡΠΊΡΠ»ΠΎΡ Actions, ΠΏΠ°ΠΊΠ΅ΡΡ, Π²ΠΈΠΊΠΈ, ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ, Π²Π΅Π±Ρ ΡΠΊΠΈ, deploy-ΠΊΠ»ΡΡΠΈ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π¨Π°Π³ 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 β ΠΠΎΠ±Π°Π²Ρ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π² Gemini
URL Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°: Π² AnythingMCP ΠΎΡΠΊΡΠΎΠΉΡΠ΅ MCP Servers β ΡΠ΅ΡΠ²Π΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΎΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ, ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ URL (
https://cloud.anythingmcp.com/mcp/β¦). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎYOUR_SERVER_ID.
Gemini CLI ΡΠΈΡΠ°Π΅Ρ MCP-ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈΠ· ~/.gemini/settings.json (Π² Windows β %USERPROFILE%\.gemini\settings.json). ΠΠΎΠ±Π°Π²Ρ:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Π‘ΠΎΠ·Π΄Π°ΠΉ MCP API-ΠΊΠ»ΡΡ Π² AnythingMCP Π² ΡΠ°Π·Π΄Π΅Π»Π΅ MCP Servers β ΡΠ²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ β API keys ΠΈ Π²ΡΡΠ°Π²Ρ Π΅Π³ΠΎ Π²ΠΌΠ΅ΡΡΠΎ
YOUR_MCP_API_KEY. - Π‘ΠΎΡ
ΡΠ°Π½ΠΈ ΡΠ°ΠΉΠ» ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈ
gemini. - ΠΡΠΏΠΎΠ»Π½ΠΈ
/mcpΠ² Gemini CLI (ΠΈΠ»ΠΈgemini mcp listΠ² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅) βanythingmcpΠ΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΡΠΉ. - ΠΠ°ΡΠΈΠ½Π°ΠΉ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠΌΠΏΡΡ: Gemini CLI ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
Gitea.
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
| Tool | What it does |
|---|---|
gitea_get_current_user | ΠΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Gitea, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΡΠΎΠΊΠ΅Π½: id, login, full_name, email, is_admin ΠΈ html_url |
gitea_search_repositories | ΠΡΠΊΠ°ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ½ΡΡΠ°Π½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄ΠΈΡ ΡΠΎΠΊΠ΅Π½, ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ, ΡΠ΅ΠΌΠ΅, ΡΠΈΠΏΡ ΠΈΠ»ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π°ΡΡ ΠΈΠ²Π°ΡΠΈΠΈ: full_name, descriptionβ¦ |
gitea_list_my_repositories | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΠ΅Π½Π°, Ρ full_name, description, default_branch, private, archived, stars_countβ¦ |
gitea_list_organization_repositories | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΠ΅Π½Π°: full_name, description, default_branch, private, archivedβ¦ |
gitea_list_user_repositories | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΠ΅Π½Π°: full_name, description, default_branch, private, archivedβ¦ |
gitea_get_repository | ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: description, default_branch, private, archived, fork, empty, size, stars_count, forks_count, open_issues_countβ¦ |
gitea_list_issues | ΠΠΎΠΊΠ°Π·Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Ρ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ: number, title, state, labels, assignees, milestone, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², created_at, updated_at ΠΈβ¦ |
gitea_search_issues | ΠΡΠΊΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΠ΅Π½Π°, ΠΈΠ»ΠΈ ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠΈΡΠΊ Π΄ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΅ΠΌΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΈΠΌ, ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠΈΡ β¦ |
gitea_get_issue | ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄Π½Ρ Π·Π°Π΄Π°ΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ: title, body (Markdown), state, labels, assignees, milestone, due_date, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², created_at, closed_atβ¦ |
gitea_list_issue_comments | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ Π·Π°Π΄Π°ΡΠ΅, ΠΎΡ ΡΡΠ°ΡΡΡ ΠΊ Π½ΠΎΠ²ΡΠΌ: id, body (Markdown), user, created_at, updated_at ΠΈ html_url |
gitea_list_labels | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΌΠ΅ΡΠΊΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: id, name, color ΠΈ description |
gitea_list_milestones | ΠΠΎΠΊΠ°Π·Π°ΡΡ Π²Π΅Ρ ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: id, title, state, description, due_on, open_issues ΠΈ closed_issues |
gitea_list_pull_requests | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: number, title, state, merged, mergeable, Π³ΠΎΠ»ΠΎΠ²Π½Π°Ρ ΠΈ Π±Π°Π·ΠΎΠ²Π°Ρ Π²Π΅ΡΠΊΠΈ, user, labels, created_at, updated_atβ¦ |
gitea_get_pull_request | ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ: title, body (Markdown), state, merged, mergeable, head ΠΈ base (Π²Π΅ΡΠΊΠ°, sha, ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ), additionsβ¦ |
gitea_get_pull_request_files | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡ: filename, previous_filename, status (added, modified, deleted, renamed), additions, deletions ΠΈβ¦ |
gitea_get_pull_request_diff | ΠΡΠΎΡΠΈΡΠ°ΡΡ unified diff ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΠ° ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ |
gitea_list_pull_request_commits | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΠ°: sha, message, author, date ΠΈ html_url |
gitea_list_pull_request_reviews | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅Π²ΡΡ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡΠ°: id, reviewer, state (APPROVED, REQUEST_CHANGES, COMMENT, PENDING), body, comments_count ΠΈ submitted_at |
gitea_list_releases | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅Π»ΠΈΠ·Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΎΡ Π½ΠΎΠ²ΡΡ ΠΊ ΡΡΠ°ΡΡΠΌ: tag_name, name, body (ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈΠ·Π° Π² Markdown), draft, prerelease, published_at, ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ½Π½ΡΠ΅β¦ |
gitea_get_latest_release | ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΠΌΡΠΉ ΡΠ²Π΅ΠΆΠΈΠΉ ΡΠ΅Π»ΠΈΠ·, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠΎΠΌ, Π½ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ: tag_name, name, body (ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈΠ·Π°), published_at, assets ΠΈβ¦ |
gitea_get_release_by_tag | ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ΅Π»ΠΈΠ· ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ΅Π³Π°: name, body (ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈΠ·Π°), draft, prerelease, published_at, assets ΠΈ html_url |
gitea_list_my_organizations | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΠ΅Π½Π°: name, full_name, description, visibility ΠΈ website |
gitea_get_organization | ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄Π½Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ: name, full_name, description, website, location, visibility ΠΈ avatar_url |
gitea_list_organization_members | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΠ΅Π½Π°: login, full_name ΠΈ html_url |
gitea_list_organization_teams | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ: id, name, description, permission ΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΡΠΎΠ³ΠΎ, ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ |
gitea_list_branches | ΠΠΎΠΊΠ°Π·Π°ΡΡ Π²Π΅ΡΠΊΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: name, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΊΠΎΠΌΠΌΠΈΡ (id, message, timestamp), protected ΠΈ ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅Π»Π°ΡΡ push |
gitea_list_commits | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΎΡ Π½ΠΎΠ²ΡΡ ΠΊ ΡΡΠ°ΡΡΠΌ: sha, message, author, date ΠΈ html_url |
gitea_get_commit | ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠΈΡ ΠΏΠΎ Π²Π΅ΡΠΊΠ΅, ΡΠ΅Π³Ρ ΠΈΠ»ΠΈ sha: message, author, committer, date, parents, html_url ΠΈ, Ρ files, ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ |
gitea_get_tree | ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π² Π²Π΅ΡΠΊΠ΅, ΡΠ΅Π³Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠ΅: path, type (blob Π΄Π»Ρ ΡΠ°ΠΉΠ»Π°, tree Π΄Π»Ρ ΠΏΠ°ΠΏΠΊΠΈ), mode ΠΈ size |
gitea_get_file_content | ΠΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡ Π² Π²Π΅ΡΠΊΠ΅, ΡΠ΅Π³Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠ΅ (Π² Π²Π΅ΡΠΊΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ref Π½Π΅ ΡΠΊΠ°Π·Π°Π½) |
FAQ
ΠΠ΄Π΅ Gemini CLI ΠΈΡΠ΅Ρ MCP-ΡΠ΅ΡΠ²Π΅ΡΡ? Π ~/.gemini/settings.json Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π² .gemini/settings.json Π²Π½ΡΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. gemini mcp list ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΡΡΠ°ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠ°Π³ΠΈ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ
- Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ°
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Claude
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ ChatGPT
ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ?