π Antigravity GLM MCP
Gemini (Antigravity) β· GLM-4.5 λͺ¨λΈ λΈλ¦Ώμ§ MCP μλ²
볡μ‘ν μ½λ© μμ
μ GLM AIμκ² μμνκ³ , 25κ°μ§ κ°λ ₯ν λκ΅¬λ‘ μλννμΈμ.
π λ¬Έμ Β· β‘ λΉ λ₯Έ μμ Β· π οΈ λꡬ Β· π‘οΈ λ³΄μ
β¨ μ μ΄ νλ‘μ νΈμΈκ°μ?
| λ¬Έμ μ |
ν΄κ²°μ±
|
| π³ 볡μ‘ν Docker μ€μ |
β
Zero-Docker: HTTPS μ§μ νΈμΆλ‘ μ¦μ μμ |
| π API ν€ μ μΆ μ°λ € |
β
보μ κ°ν: νκ²½λ³μ νν°λ§, μλλ°μ€ μ μ© |
| π νμΌ μ€μ 볡ꡬ λΆκ° |
β
μλ λ°±μ
: μμ /μμ μ λ²μ κ΄λ¦¬ |
| π§ μΈμ
κ° μ 보 μμ€ |
β
μꡬ λ©λͺ¨λ¦¬: JSON κΈ°λ° μ₯κΈ° κΈ°μ΅ μ μ₯μ |
| β οΈ μνν μ λͺ
λ Ή μ€ν |
β
νμ΄νΈλ¦¬μ€νΈ: μΉμΈλ λͺ
λ Ήλ§ νμ© |
ποΈ μν€ν
μ²
flowchart LR
subgraph "π₯οΈ Gemini Desktop"
A[Antigravity Agent]
end
subgraph "π§ MCP Server"
B[antigravity_glm_mcp]
C[25 Tools]
D[Security Layer]
end
subgraph "βοΈ Cloud APIs"
E[GLM-4.5 API]
F[Web Search]
end
subgraph "πΎ Local Storage"
G[Files & Git]
H[Memory DB]
I[Backups]
end
A <--> |MCP Protocol| B
B --> C
C --> D
D --> E
D --> F
D --> G
D --> H
D --> I
π λ¬Έμ
β‘ λΉ λ₯Έ μμ (5λΆ)
π μ¬μ μꡬμ¬ν
- Python 3.11+ (κ°μνκ²½ κΆμ₯)
- Zhipu AI API ν€ λλ νΈν μλν¬μΈνΈ
π μ€μΉ λ°©λ²
# 1. μ μ₯μ ν΄λ‘
git clone https://github.com/coreline-ai/antigravity_glm_mcp.git
cd antigravity_glm_mcp
# 2. κ°μνκ²½ μμ± λ° νμ±ν
python3.11 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 3. μλ μ€μΉ (κΆμ₯)
python scripts/install.py
π μλ μ€μΉ (λμ)
# μμ‘΄μ± μ€μΉ
pip install -r requirements.txt
# MCP μ€μ νμΌμ μΆκ° (~/.gemini/settings.json λ±)
{
"mcpServers": {
"antigravity_glm_mcp": {
"command": "/path/to/.venv/bin/python",
"args": ["/path/to/antigravity_glm_mcp/src/server.py"],
"env": {
"PROJECT_ROOT": "/your/workspace",
"ZHIPU_API_KEY": "your-api-key",
"GLM_MODEL": "GLM-4.5",
"GLM_BASE_URL": "https://api.z.ai/api/coding/paas/v4",
"PYTHONPATH": "/path/to/antigravity_glm_mcp"
}
}
}
}
π οΈ μ 체 λꡬ λͺ©λ‘ (25κ°)
π§ μ§λ₯ μμ (Intelligence Delegation)
| λꡬ |
μ€λͺ
|
μ£Όμ νλΌλ―Έν° |
glm_cmd |
GLMμ 볡μ‘ν μμ
μμ |
task_description, context |
glm_bypass |
μμ ν둬ννΈ μ§μ μ μ‘ |
prompt |
glm_image_analyze |
μ΄λ―Έμ§ λΆμ (Vision) |
image_path, prompt |
π νμΌ μμ€ν
(File System)
| λꡬ |
μ€λͺ
|
μ£Όμ νλΌλ―Έν° |
glm_file_read |
νμΌ λ΄μ© μ½κΈ° |
path, encoding |
glm_file_create |
μ νμΌ μμ± |
path, content, overwrite |
glm_file_edit |
λ¬Έμμ΄ μΉν μμ |
path, old_string, new_string |
glm_file_delete |
νμΌ μμ (λ°±μ
보κ΄) |
path |
glm_file_rollback |
μ΄μ λ²μ 볡μ |
path, version |
glm_dir_list |
λλ ν 리 λͺ©λ‘ |
path, recursive |
glm_grep |
μ κ·μ νμΌ κ²μ |
pattern, path, case_sensitive |
π» μ½λ μ€ν (Code Execution)
| λꡬ |
μ€λͺ
|
μ£Όμ νλΌλ―Έν° |
glm_code_run |
Python μλλ°μ€ μ€ν |
code, timeout |
glm_shell_exec |
νμ΄νΈλ¦¬μ€νΈ μ μ€ν |
command, cwd |
πΏ Git νμ
(Git Collaboration)
| λꡬ |
μ€λͺ
|
μ£Όμ νλΌλ―Έν° |
glm_git_status |
μ μ₯μ μν μ‘°ν |
repo_path |
glm_git_commit |
λ³κ²½μ¬ν μ»€λ° |
message, add_all |
glm_git_log |
μ»€λ° μ΄λ ₯ μ‘°ν |
n, oneline |
glm_git_diff |
λ³κ²½μ¬ν λΉκ΅ |
stat_only, commit |
π λ€νΈμν¬ (Network)
| λꡬ |
μ€λͺ
|
μ£Όμ νλΌλ―Έν° |
glm_http_request |
HTTP μμ² (SSRF λ°©μ§) |
url, method, body |
glm_web_search |
DuckDuckGo μΉ κ²μ |
query, max_results |
π§ λ©λͺ¨λ¦¬ & λ°μ΄ν° (Memory & Data)
| λꡬ |
μ€λͺ
|
μ£Όμ νλΌλ―Έν° |
glm_memory_save |
μ₯κΈ° λ©λͺ¨λ¦¬ μ μ₯ |
key, value, category |
glm_memory_get |
λ©λͺ¨λ¦¬ μ‘°ν |
key |
glm_memory_list |
μ 체 λ©λͺ¨λ¦¬ λͺ©λ‘ |
category, limit |
glm_memory_delete |
λ©λͺ¨λ¦¬ μμ |
key |
glm_db_query |
SQLite 쿼리 μ€ν |
query, db_path, read_only |
π κ΄λ¦¬ & λ‘κΉ
(Management)
| λꡬ |
μ€λͺ
|
μ£Όμ νλΌλ―Έν° |
glm_schedule_task |
μμ
μμ½ (Cron) |
action, cron, command |
glm_action_log |
μμ΄μ νΈ νλ λ‘κ·Έ |
limit, ` |
Environment Variables
ZHIPU_API_KEYrequiredAPI key for Zhipu AI
PROJECT_ROOTrequiredRoot directory for file operations
GLM_MODELThe GLM model version to use
GLM_BASE_URLBase URL for the GLM API
Try it
βAnalyze the current directory and summarize the project structure.
βSearch for the latest documentation on Python's asyncio and save the key points to my memory.
βCreate a new Python script that calculates Fibonacci numbers and run it in the sandbox.
βFind all occurrences of 'TODO' in the project files and list them.
βCommit the recent changes to the repository with a descriptive message.