# π‘ WordPress MCP Server - ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
**20+ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²**
---
## π Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- [ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ](#Π±Π°Π·ΠΎΠ²ΡΠ΅-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ)
- [Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°ΠΌΠΈ](#ΡΠ°Π±ΠΎΡΠ°-Ρ-ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°ΠΌΠΈ)
- [ΠΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°](#ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ΅-ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅-ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°)
- [HTML ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅](#html-ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅)
- [ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ²](#ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅-ΠΏΠΎΡΡΠΎΠ²)
- [Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Python](#ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅-ΡΠ΅ΡΠ΅Π·-python)
- [ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ curl](#ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅-ΡΠ΅ΡΠ΅Π·-curl)
- [ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅](#Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ-ΠΈ-ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅)
- [ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ](#ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ-Ρ-Π΄ΡΡΠ³ΠΈΠΌΠΈ-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ)
- [ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ](#ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅-ΡΡΠ΅Π½Π°ΡΠΈΠΈ)
---
## ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
### ΠΡΠΈΠΌΠ΅Ρ 1: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΏΠΎΡΡ "Hello World" Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ "ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΡΡ ΡΠ΅ΡΠ΅Π· MCP"
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
ChatGPT ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ `create_post` tool:
```json
{
"title": "Hello World",
"content": "<p>ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΡΡ ΡΠ΅ΡΠ΅Π· MCP</p>",
"status": "publish"
}
```
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
```
β
ΠΠΎΡΡ ΡΠΎΠ·Π΄Π°Π½!
Post ID: 123
URL: https://myblog.com/hello-world/
Status: publish
```
---
### ΠΡΠΈΠΌΠ΅Ρ 2: ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
ΠΏΠΎΡΡΠΎΠ²
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
ΠΠΎΠΊΠ°ΠΆΠΈ ΠΌΠ½Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 5 ΠΏΠΎΡΡΠΎΠ² Ρ ΠΌΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
ChatGPT ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ `get_posts` tool:
```json
{
"per_page": 5,
"page": 1
}
```
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
```
ΠΠΎΡ Π²Π°ΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 5 ΠΏΠΎΡΡΠΎΠ²:
1. Hello World (ID: 123)
URL: https://myblog.com/hello-world/
Status: publish
Date: 2025-01-28
2. AI in 2025 (ID: 122)
URL: https://myblog.com/ai-2025/
Status: publish
Date: 2025-01-27
...
```
---
### ΠΡΠΈΠΌΠ΅Ρ 3: Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ°
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π£Π΄Π°Π»ΠΈ ΠΏΠΎΡΡ Ρ ID 123
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
ChatGPT ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ `delete_post` tool:
```json
{
"post_id": 123
}
```
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
```
β
ΠΠΎΡΡ ΡΠ΄Π°Π»ΡΠ½!
Post ID: 123
```
---
## Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°ΠΌΠΈ
### ΠΡΠΈΠΌΠ΅Ρ 4: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊ ΡΡΠ°ΡΡΠΈ "Python Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
" β Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠΉ
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
```json
{
"title": "Python Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
",
"content": "<p>ΠΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ...</p>",
"status": "draft" β ΠΠ°ΠΆΠ½ΠΎ!
}
```
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
```
β
Π§Π΅ΡΠ½ΠΎΠ²ΠΈΠΊ ΡΠΎΠ·Π΄Π°Π½!
Post ID: 124
Status: draft
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΏΠΎΠ·ΠΆΠ΅ Π² WordPress
```
---
### ΠΡΠΈΠΌΠ΅Ρ 5: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡ "ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ" Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
```json
{
"title": "ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ",
"content": "<p>ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ...</p>",
"status": "private"
}
```
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
ΠΠΎΡΡ Π²ΠΈΠ΄Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ WordPress.
---
### ΠΡΠΈΠΌΠ΅Ρ 6: ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°
**Π¨Π°Π³ 1:** Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊ (ΠΡΠΈΠΌΠ΅Ρ 4)
**Π¨Π°Π³ 2:** ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠΎ ΡΡΠ°ΡΡΡΠΎΠΌ publish:
```
ΠΠΏΡΠ±Π»ΠΈΠΊΡΠΉ ΠΏΠΎΡΡ Ρ ID 124
```
ChatGPT ΠΎΠ±Π½ΠΎΠ²ΠΈΡ ΠΏΠΎΡΡ:
```json
{
"post_id": 124,
"status": "publish" β ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅
}
```
---
## ΠΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°
### ΠΡΠΈΠΌΠ΅Ρ 7: Π‘Π΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ΅ΡΠΈΡ ΠΈΠ· 3 ΡΡΠ°ΡΠ΅ΠΉ:
1. "JavaScript: ΠΡΠ½ΠΎΠ²Ρ" β ΠΏΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
2. "JavaScript: Π€ΡΠ½ΠΊΡΠΈΠΈ" β ΠΏΡΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΡΡΠ΅Π»ΠΎΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
3. "JavaScript: ΠΠ±ΡΠ΅ΠΊΡΡ" β ΠΏΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
ChatGPT ΡΠΎΠ·Π΄Π°ΡΡ 3 ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΏΠΎΡΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ.
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
```
β
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ 3 ΡΡΠ°ΡΡΠΈ:
1. JavaScript: ΠΡΠ½ΠΎΠ²Ρ
ID: 125
URL: https://myblog.com/javascript-basics/
2. JavaScript: Π€ΡΠ½ΠΊΡΠΈΠΈ
ID: 126
URL: https://myblog.com/javascript-functions/
3. JavaScript: ΠΠ±ΡΠ΅ΠΊΡΡ
ID: 127
URL: https://myblog.com/javascript-objects/
```
---
### ΠΡΠΈΠΌΠ΅Ρ 8: ΠΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅ ΠΏΠΎΡΡΡ Π½Π° Π½Π΅Π΄Π΅Π»Ρ
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ 7 ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΠΎΠ½Π½ΡΡ
ΠΏΠΎΡΡΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π½Π΅Π΄Π΅Π»ΠΈ.
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ: "ΠΠΎΡΠΈΠ²Π°ΡΠΈΡ ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΠΊΠ°", "ΠΠΎΡΠΈΠ²Π°ΡΠΈΡ Π²ΡΠΎΡΠ½ΠΈΠΊΠ°" ΠΈ Ρ.Π΄.
ΠΡΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠΈ β Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΡ ΠΈΡ
ΠΏΠΎ Π΄Π½ΡΠΌ
```
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
7 ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠΎΠ² Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ.
---
## HTML ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
### ΠΡΠΈΠΌΠ΅Ρ 9: ΠΠΎΡΡ Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΏΠΎΡΡ "10 ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ" ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ:
- ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΎΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ H3
- ΠΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ
- ΠΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π² ΠΊΠΎΠ½ΡΠ΅ Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌΠΈ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
ChatGPT ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ HTML:
```html
<h2>10 ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ</h2>
<h3>1. ΠΠ°ΡΠΈΠ½Π°ΠΉΡΠ΅ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ</h3>
<p>ΠΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΡΡΠΎΠΌ...</p>
<h3>2. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΠΊΡ Pomodoro</h3>
<p>25 ΠΌΠΈΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ, 5 ΠΌΠΈΠ½ΡΡ ΠΎΡΠ΄ΡΡ
Π°...</p>
...
<h3>ΠΠ»ΡΡΠ΅Π²ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ:</h3>
<ol>
<li>ΠΡΠΈΠΎΡΠΈΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π·Π°Π΄Π°ΡΠΈ</li>
<li>ΠΠ΅Π»Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ²Ρ</li>
<li>ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ</li>
</ol>
```
---
### ΠΡΠΈΠΌΠ΅Ρ 10: ΠΠΎΡΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ (ΡΠ΅ΡΠ΅Π· URL)
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΏΠΎΡΡ "ΠΡΠ°ΡΠΈΠ²ΡΠ΅ ΠΏΠ΅ΠΉΠ·Π°ΠΆΠΈ" Ρ 3 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ:
https://example.com/image1.jpg
https://example.com/image2.jpg
https://example.com/image3.jpg
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
```html
<h2>ΠΡΠ°ΡΠΈΠ²ΡΠ΅ ΠΏΠ΅ΠΉΠ·Π°ΠΆΠΈ</h2>
<img src="https://example.com/image1.jpg" alt="ΠΠ΅ΠΉΠ·Π°ΠΆ 1">
<p>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ...</p>
<img src="https://example.com/image2.jpg" alt="ΠΠ΅ΠΉΠ·Π°ΠΆ 2">
<p>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ...</p>
<img src="https://example.com/image3.jpg" alt="ΠΠ΅ΠΉΠ·Π°ΠΆ 3">
<p>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ...</p>
```
---
### ΠΡΠΈΠΌΠ΅Ρ 11: ΠΠΎΡΡ Ρ ΡΠΈΡΠ°ΡΠ°ΠΌΠΈ ΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡΠΌΠΈ
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΏΠΎΡΡ ΠΏΡΠΎ ΡΡΠΎΠΈΡΠΈΠ·ΠΌ Ρ ΡΠΈΡΠ°ΡΠ°ΠΌΠΈ ΠΠ°ΡΠΊΠ° ΠΠ²ΡΠ΅Π»ΠΈΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ blockquote Π΄Π»Ρ ΡΠΈΡΠ°Ρ ΠΈ strong Π΄Π»Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΡ
ΡΡΠ°Π·
```
**Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:**
```html
<h2>Π€ΠΈΠ»ΠΎΡΠΎΡΠΈΡ ΡΡΠΎΠΈΡΠΈΠ·ΠΌΠ°</h2>
<p>Π‘ΡΠΎΠΈΡΠΈΠ·ΠΌ ΡΡΠΈΡ Π½Π°Ρ <strong>ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ</strong> ΡΠΎ, ΡΡΠΎ Π² Π½Π°ΡΠ΅ΠΉ Π²Π»Π°ΡΡΠΈ...</p>
<blockquote>
"Π’Ρ ΠΈΠΌΠ΅Π΅ΡΡ Π²Π»Π°ΡΡΡ Π½Π°Π΄ ΡΠ²ΠΎΠΈΠΌ ΡΠ°Π·ΡΠΌΠΎΠΌ, Π° Π½Π΅ Π½Π°Π΄ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ.
ΠΡΠΎΠ·Π½Π°ΠΉ ΡΡΠΎ β ΠΈ ΡΡ ΠΎΠ±ΡΠ΅ΡΡΡΡ ΡΠΈΠ»Ρ."
β ΠΠ°ΡΠΊ ΠΠ²ΡΠ΅Π»ΠΈΠΉ
</blockquote>
<p>ΠΡΠ° <strong>ΠΌΡΠ΄ΡΠΎΡΡΡ</strong> Π°ΠΊΡΡΠ°Π»ΡΠ½Π° ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ...</p>
```
---
## ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ²
### ΠΡΠΈΠΌΠ΅Ρ 12: ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
ΠΠ±Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΡ 125, ΠΈΠ·ΠΌΠ΅Π½ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π½Π° "JavaScript: ΠΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ"
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
```json
{
"post_id": 125,
"title": "JavaScript: ΠΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ"
}
```
---
### ΠΡΠΈΠΌΠ΅Ρ 13: ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π² ΠΊΠΎΠ½Π΅Ρ
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
ΠΠ±Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΡ 125, Π΄ΠΎΠ±Π°Π²Ρ Π² ΠΊΠΎΠ½Π΅Ρ:
"P.S. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² ΡΠ½Π²Π°ΡΠ΅ 2025 Ρ Π½ΠΎΠ²ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ"
```
**Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ:**
ChatGPT:
1. ΠΠΎΠ»ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΏΠΎΡΡΠ°
2. ΠΠΎΠ±Π°Π²ΠΈΡ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡ Π² ΠΊΠΎΠ½Π΅Ρ
3. ΠΠ±Π½ΠΎΠ²ΠΈΡ ΠΏΠΎΡΡ
---
### ΠΡΠΈΠΌΠ΅Ρ 14: ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ
**ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ChatGPT:**
```
Π ΠΏΠΎΡΡΠ΅ 126 Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ΄Π° β
Π²ΠΌΠ΅ΡΡΠΎ "function hello()" Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ "const hello = () =>"
ΠΡΠΏΡΠ°Π²Ρ ΡΡΠΎ
```
ChatGPT Π½Π°ΠΉΠ΄Π΅Ρ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡ ΠΎΡΠΈΠ±ΠΊΡ Π² ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ΅.
---
## Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Python
### ΠΡΠΈΠΌΠ΅Ρ 15: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° ΡΠ΅ΡΠ΅Π· Python
```python
import httpx
import json
import asyncio
async def create_wordpress_post():
url = "https://your-tunnel-url.trycloudflare.com/mcp"
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_post",
"arguments": {
"title": "Test from Python",
"content": "<p>Created programmatically</p>",
"status": "draft"
}
}
}
async with httpx.AsyncClient() as client:
response = await client.post(url, json=payload)
result = response.json()
# ΠΠ°ΡΡΠΈΠ½Π³ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°
content = json.loads(result["result"]["content"][0]["text"])
print(f"Post ID: {content['post_id']}")
print(f"URL: {content['url']}")
# ΠΠ°ΠΏΡΡΠΊ
asyncio.run(create_wordpress_post())
```
---
### ΠΡΠΈΠΌΠ΅Ρ 16: ΠΠ°ΡΡΠΎΠ²ΡΠΉ ΠΈΠΌΠΏΠΎΡΡ ΠΈΠ· CSV
```python
import csv
import asyncio
import httpx
import json
async def import_posts_from_csv(csv_file, mcp_url):
"""ΠΠΌΠΏΠΎΡΡ ΠΏΠΎΡΡΠΎΠ² ΠΈΠ· CSV ΡΠ°ΠΉΠ»Π°"""
with open(csv_file, 'r', encoding='utf-8') as f:
reader = csv.DictReader(f)
async with httpx.AsyncClient() as client:
for row in reader:
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_post",
"arguments": {
"title": row['title'],
"content": row['content'],
"excerpt": row.get('excerpt', ''),
"status": row.get('status', 'draft')
}
}
}
response = await client.post(mcp_url, json=payload)
result = response.json()
content = json.loads(result["result"]["content"][0]["text"])
print(f"β Created: {content['post_id']} - {row['title']}")
await asyncio.sleep(1) # ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ°ΠΌΠΈ
# ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
asyncio.run(import_posts_from_csv(
'posts.csv',
'https://your-url.trycloudflare.com/mcp'
))
```
**CSV ΡΠ°ΠΉΠ» (posts.csv):**
```csv
title,content,excerpt,status
"Post 1","<p>Content 1</p>","Excerpt 1",publish
"Post 2","<p>Content 2</p>","Excerpt 2",draft
"Post 3","<p>Content 3</p>","Excerpt 3",publish
```
---
### ΠΡΠΈΠΌΠ΅Ρ 17: ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΊΡΠΏΠΎΡΡ Π²ΡΠ΅Ρ
ΠΏΠΎΡΡΠΎΠ²
```python
import asyncio
import httpx
import json
import csv
async def export_all_posts(mcp_url, output_file):
"""ΠΠΊΡΠΏΠΎΡΡ Π²ΡΠ΅Ρ
ΠΏΠΎΡΡΠΎΠ² Π² CSV"""
all_posts = []
page = 1
async with httpx.AsyncClient() as client:
while True:
payload = {
"jsonrpc": "2.0",
"id": page,
"method": "tools/call",
"params": {
"name": "get_posts",
"arguments": {
"per_page": 100,
"page": page
}
}
}
response = await client.post(mcp_url, json=payload)
result = response.json()
content = json.loads(result["result"]["content"][0]["text"])
if not content['posts']:
break
all_posts.extend(content['posts'])
page += 1
print(f"Fetched page {page-1}: {len(content['posts'])} posts")
# ΠΠΊΡΠΏΠΎΡΡ Π² CSV
with open(output_file, 'w', newline='', encoding='utf-8') as f:
writer = csv.DictWriter(f, fieldnames=['id', 'title', 'url', 'status', 'date'])
writer.writeheader()
writer.writerows(all_posts)
print(f"\nβ Exported {len(all_posts)} posts to {output_file}")
asyncio.run(export_all_posts(
'https://your-url.trycloudflare.com/mcp',
'wordpress_posts_export.csv'
))
```
---
## ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· curl
### ΠΡΠΈΠΌΠ΅Ρ 18: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° ΡΠ΅ΡΠ΅Π· curl
```bash
curl -X POST https://your-url.trycloudflare.com/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_post",
"arguments": {
"title": "Test from curl",
"content": "<p>Simple test</p>",
"status": "draft"
}
}
}' | jq '.result.content[0].text | fromjson'
```
---
### ΠΡΠΈΠΌΠ΅Ρ 19: Bash ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ
```bash
#!/bin/bash
# create_posts.sh - Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ² ΠΈΠ· ΡΠ°ΠΉΠ»Π°
MCP_URL="https://your-url.trycloudflare.com/mcp"
# Π§ΠΈΡΠ°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΠΈΠ· posts.txt
while IFS='|' read -r title content; do
echo "Creating: $title"
curl -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-s \
-d "{
\"jsonrpc\": \"2.0\",
\"id\": 1,
\"method\": \"tools/call\",
\"params\": {
\"name\": \"create_post\",
\"arguments\": {
\"title\": \"$title\",
\"content\": \"<p>$content</p>\",
\"status\": \"draft\"
}
}
}" | jq -r '.result.content[0].text | fromjson | "β Post ID: \(.post_id)"'
sleep 2
done < posts.txt
echo "Done!"
```
**Π€Π°ΠΉΠ» posts.txt:**
```
Hello World|My first post
Second Post|Another great post
Third Post|Even more content
```
**ΠΠ°ΠΏΡΡΠΊ:**
```bash
chmod +x create_posts.sh
./create_posts.sh
```
---
## ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
### ΠΡΠΈΠΌΠ΅Ρ 20: ΠΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠΉ Π°Π²ΡΠΎΠΏΠΎΡΡΠΈΠ½Π³ (cron)
**Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ daily_post.py:**
```python
import asyncio
import httpx
import json
from datetime import datetime
async def create_daily_post():
mcp_url = "https://your-url.trycloudflare.com/mcp"
today = datetime.now().strftime("%Y-%m-%d")
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_post",
"arguments": {
"title": f"Daily Update - {today}",
"content": "<p>ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠΉ ΠΏΠΎΡΡ</p>",
"status": "publish"
}
}
}
async with httpx.AsyncClient() as client:
response = await client.post(mcp_url, json=payload)
print(f"Daily post created for {today}")
asyncio.run(create_daily_post())
```
**ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π² crontab:**
```bash
crontab -e
# ΠΠΎΠ±Π°Π²ΡΡΠ΅ (ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π² 9:00):
0 9 * * * /usr/bin/python3 /path/to/daily_post.py >> /var/log/daily_post.log 2>&1
```
---
### ΠΡΠΈΠΌΠ΅Ρ 21: ΠΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Ρ APScheduler
```python
from apscheduler.schedulers.asyncio import AsyncIOScheduler
import asyncio
import httpx
import json
from datetime import datetime
async def create_scheduled_post(title, content, mcp_url):
"""Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°"""
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_post",
"arguments": {
"title": title,
"content": content,
"status": "publish"
}
}
}
async with httpx.AsyncClient() as client:
response = await client.post(mcp_url, json=payload)
print(f"Scheduled post created: {title}")
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ°
scheduler = AsyncIOScheduler()
MCP_URL = "https://your-url.trycloudflare.com/mcp"
# ΠΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π² 9:00
scheduler.add_job(
create_scheduled_post,
'cron',
hour=9,
args=['Morning Post', '<p>Good morning!</p>', MCP_URL]
)
# ΠΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΠΊ Π² 10:00
scheduler.add_job(
create_scheduled_post,
'cron',
day_of_week='mon',
hour=10,
args=['Weekly Summary', '<p>Week summary...</p>', MCP_URL]
)
scheduler.start()
# ΠΠ΅ΡΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌ
asyncio.get_event_loop().run_forever()
```
---
## ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ
### ΠΡΠΈΠΌΠ΅Ρ 22: ΠΠΌΠΏΠΎΡΡ ΠΈΠ· RSS
```python
import feedparser
import asyncio
import httpx
import json
async def import_from_rss(rss_url, mcp_url):
"""ΠΠΌΠΏΠΎΡΡ ΠΏΠΎΡΡΠΎΠ² ΠΈΠ· RSS ΠΊΠ°Π½Π°Π»Π°"""
feed = feedparser.parse(rss_url)
async with httpx.AsyncClient() as client:
for entry in feed.entries[:5]: # ΠΠ΅ΡΠ²ΡΠ΅ 5 ΠΏΠΎΡΡΠΎΠ²
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_post",
"arguments": {
"title": entry.title,
"content": entry.summary,
"excerpt": entry.get('description', '')[:150],
"status": "draft"
}
}
}
response = await client.post(mcp_url, json=payload)
result = response.json()
content = json.loads(result["result"]["content"][0]["text"])
print(f"β Imported: {entry.title}")
await asyncio.sleep(1)
# ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
asyncio.run(import_from_rss(
'https://example.com/feed',
'https://your-url.trycloudflare.com/mcp'
))
```
---
## ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ
### ΠΡΠΈΠΌΠ΅Ρ 23: AI-Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° + Π°Π²ΡΠΎΠΏΠΎΡΡΠΈΠ½Π³
```python
from openai import OpenAI
import asyncio
import httpx
import json
openai_client = OpenAI(api_key="your-api-key")
async def generate_and_post(topic, mcp_url):
"""ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΡΠ°ΡΡΠΈ ΡΠ΅ΡΠ΅Π· OpenAI + ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ"""
# 1. ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΡΠ΅ΡΠ΅Π· OpenAI
response = openai_client.chat.completions.create(
model="gpt-4",
messages=[
{"role": "system", "content": "You are a blog writer"},
{"role": "user", "content": f"Write a 500-word article about: {topic}"}
]
)
content = response.choices[0].message.content
# 2. ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° WordPress
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_post",
"arguments": {
"title": f"AI Article: {topic}",
"content": f"<p>{content}</p>",
"status": "publish"
}
}
}
async with httpx.AsyncClient() as client:
response = await client.post(mcp_url, json=payload)
result = response.json()
content_result = json.loads(result["result"]["content"][0]["text"])
print(f"β AI article published: {content_result['url']}")
# ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
asyncio.run(generate_and_post(
"Machine Learning in 2025",
"https://your-url.trycloudflare.com/mcp"
))
```
---
### ΠΡΠΈΠΌΠ΅Ρ 24: ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π²ΡΠΎ-ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
```python
import asyncio
import httpx
import json
async def auto_update_outdated_posts(mcp_url):
"""ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ΅ΡΠΊΠΈ ΠΊ ΡΡΠ°ΡΡΠΌ ΠΏΠΎΡΡΠ°ΠΌ"""
async with httpx.AsyncClient() as client:
# 1. ΠΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΠΎΡΡΡ
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_posts",
"arguments": {"per_page": 100, "page": 1}
}
}
response = await client.post(mcp_url, json=payload)
result = response.json()
content = json.loads(result["result"]["content"][0]["text"])
# 2. ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΡΡΡ
for post in content['posts']:
post_date = datetime.fromisoformat(post['date'])
days_old = (datetime.now() - post_date).days
if days_old > 365: # Π‘ΡΠ°ΡΡΠ΅ Π³ΠΎΠ΄Π°
# ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠΌΠ΅ΡΠΊΡ
update_payload = {
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "update_post",
"arguments": {
"post_id": post['id'],
"excerpt": f"ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ: {datetime.now().strftime('%Y-%m-%d')}"
}
}
}
await client.post(mcp_url, json=update_payload)
print(f"β Updated old post: {post['title']}")
asyncio.run(auto_update_outdated_posts(
"https://your-url.trycloudflare.com/mcp"
))
```
---
## π ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ
- **[USAGE_EXAMPLES.md](USAGE_EXAMPLES.md)** β Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°
- **[FAQ.md](FAQ.md)** β Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
- **[README.md](README.md)** β ΠΠΎΠ»Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
---
**ΠΡΡΡ ΡΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ?** ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π΅Π³ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ!