# ๐ค CodeBot MCP Server v2
ืฉืจืช MCP ืืืจืื ืื ืืืื ืงืื, ืืคืืื ืืชืคืขืื โ ืืืชืื ืืืืืืจ ื-Claude.
---
## โจ ืืืืืืช
### ๐ ื ืืืื Snippets
| ืืื | ืชืืืืจ |
|------|--------|
| `list_snippets` | ืจืฉืืื ืขื ืกืื ืื ืืคื ืฉืคื / ืชืืืช / ืืืคืืฉ |
| `get_snippet` | ืงืืืช snippet ืืืื |
| `create_snippet` | ืืฆืืจืช snippet ืืืฉ |
| `update_snippet` | ืขืืืื snippet ืงืืื |
| `delete_snippet` | ืืืืงืช snippet |
| `search_by_code` | ืืืคืืฉ regex ืืชืื ืืงืื |
| `get_stats` | ืกืืืืกืืืงืืช ืขื ืืืืืจ |
### ๐ ื ืืชืื ืงืื
| ืืื | ืชืืืืจ |
|------|--------|
| `analyze_snippet` | ื ืืชืื ืืืจืืงืืช, ืืคืืกืื ืืขืืืชืืื ืืืฆืขืืช |
| `bulk_tag_snippets` | ืขืืืื ืชืืืืช ืขื ืืกืคืจ snippets ืืืช ืืืช |
### ๐ Render API (ืชืคืขืื)
| ืืื | ืชืืืืจ |
|------|--------|
| `render_service_status` | ืืฆื ืืฉืืจืืช ืื ืืืื |
| `render_list_deploys` | ืืคืืืืื ืืืจืื ืื |
| `render_trigger_deploy` | โ ๏ธ ืืคืขืืช ืืคืืื ืืืฉ |
| `render_restart_service` | โ ๏ธ ืจืืกืืืจื ืืฉืืจืืช |
| `render_get_env_vars` | ืืฆืืช ืืฉืชื ื ืกืืืื (ืขืจืืื ืจืืืฉืื ืืืกืชืจืื) |
### ๐ GitHub Issues
| ืืื | ืชืืืืจ |
|------|--------|
| `github_create_issue` | ืืฆืืจืช Issue ืืืฉ (ืชืืื Markdown) |
| `github_list_issues` | ืจืฉืืืช Issues ืขื ืกืื ืื |
### ๐ Prompts ืืืื ืื (ืืขืืจืืช)
| ืคืจืืืคื | ืชืืืืจ |
|---------|--------|
| `code_review` | ืกืงืืจืช ืงืื ืืงืฆืืขืืช |
| `debug_help` | ื ืืชืื ืฉืืืื ืืืฆืขืช ืคืชืจืื ืืช |
| `create_github_issue_prompt` | ืชืื ืืช Issue (bug / enhancement) |
| `deploy_check` | ืืืืงืืช ืืืืืืช ืืคื ื ืืคืืื |
| `summarize_logs` | ื ืืชืื ืืืืื ืืืืืื ืฉืืืืืช |
| `optimize_snippet` | ืืฆืขืืช ืืืคืืืืืืฆืื |
---
## ๐ ืืชืงื ื
### ืืจืฆื ืืงืืืืช
```bash
git clone https://github.com/YOUR_USERNAME/codebot-mcp-server.git
cd codebot-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# ืขืจืื ืืช .env
python server.py
```
ืืฉืจืช ืขืืื ืขื `http://localhost:8000/mcp`
### ืืคืืื ื-Render
1. ืืขืื ื-GitHub
2. ื-Render: **New โ Web Service โ Docker**
3. ืืืืจ ืืฉืชื ื ืกืืืื:
| ืืฉืชื ื | ืืืื? | ืชืืืืจ |
|--------|-------|--------|
| `MONGO_URI` | โ
| Connection string ื-MongoDB |
| `RENDER_API_KEY` | โฌ | Render API token (ื-deploy/restart) |
| `RENDER_SERVICE_ID` | โฌ | ืืืื ืืฉืืจืืช ื-Render |
| `GITHUB_TOKEN` | โฌ | GitHub PAT (ื-Issues) |
| `GITHUB_REPO` | โฌ | `owner/repo` |
> **๐ก ืืืค**: ืจืง `MONGO_URI` ืืืื. ืฉืืจ ืืืื ืืืจืฆืืืช ืขืืืืืช ืืฉืืืฉืชื ืื ืฉืืื ืืืืืจืื.
---
## ๐ ืืืืืจ ื-Claude
### Claude.ai (Pro / Max / Team / Enterprise)
**Settings โ Integrations โ Add custom connector**
```
URL: https://YOUR-APP.onrender.com/mcp
```
### Claude Desktop
ืืืกืฃ ื-`claude_desktop_config.json`:
```json
{
"mcpServers": {
"codebot": {
"type": "streamable-http",
"url": "https://YOUR-APP.onrender.com/mcp"
}
}
}
```
### Claude Code
```bash
claude mcp add-json codebot '{"type":"streamable-http","url":"https://YOUR-APP.onrender.com/mcp"}'
```
---
## ๐ฌ ืืืืืืืช ืฉืืืืฉ ื-Claude
### ื ืืืื ืงืื
> *"ืืจืื ืื ืืช ืื ื-snippets ืฉืื ื-Python ืฉืงืฉืืจืื ื-async"*
>
> *"ืฆืืจ snippet ืืืฉ ืขื ืคืื ืงืฆืื ืืืืื ืืืืจ"*
>
> *"ืืคืฉ ืืงืื ืฉืื ืฉืืืืฉ ื-try/except"*
### ื ืืชืื ืงืื
> *"ืชืขืฉื code review ืขื ื-snippet ืืื"* (ืืคืขืื ืืช ืืคืจืืืคื code_review)
>
> *"ืืฉ ืื ืฉืืืื: ModuleNotFoundError: No module named 'redis'"*
### ืืคืืื ืืชืคืขืื
> *"ืื ืืกืืืืก ืฉื ืืฉืืจืืช ืฉืื ื-Render?"*
>
> *"ืชืขืฉื ืืคืืื ืืืฉ"* (ืืคืขืื deploy_check ืืืืืงืช ืืืืืืช)
>
> *"ืชืคืชื Issue ืขื ืืืื ืฉืืฆืื ื"*
### ืืืืื
> *"ื ืชื ืื ืืช ืืืืืื ืืืื ืืชืืื ืื ืื ืชืงืื"*
---
## ๐ ืืื ื
```
codebot-mcp-server/
โโโ server.py # ืฉืจืช MCP (ืื ืืืืื, prompts, resources)
โโโ requirements.txt # ืชืืืืืช
โโโ Dockerfile # Docker image
โโโ render.yaml # Render Blueprint
โโโ .env.example # ืืืืื ืืืฉืชื ืื
โโโ .gitignore
โโโ README.md
```
---
## ๐ ืืืืื
- **Stateless mode** โ ืืชืืื ื-horizontal scaling
- **ืขืจืืื ืจืืืฉืื** ืืืกืชืจืื ื-`render_get_env_vars`
- **ืืืฉืืจ ื ืืจืฉ** ืืคื ื deploy/restart (ืืจื ืืคืจืืืคื `deploy_check`)
- **ืืื secrets ืืงืื** โ ืืื ืืจื ืืฉืชื ื ืกืืืื
---
## ๐ ืจืืฉืืื
MIT