π€ MCP Server Examples with AutoGen
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ AutoGen Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π΄Π»Ρ AI-Π°Π³Π΅Π½ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· MCP.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° AutoGen Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ AI-Π°Π³Π΅Π½ΡΠΎΠ² ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ (ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° via Stdio Π² math_server.py) ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌ (Π²Π΅Π±-Π±ΡΠ°ΡΠ·ΠΈΠ½Π³ via SSE ΠΎΡ Apify RAG Web Browser) ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Model Context Protocol (MCP). ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: AutoGen, MCP, Python 3.12, OpenAI API, Apify API, python-dotenv. ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π³Π΅Π½ΡΠΎΠ² Π΄Π»Ρ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΡΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π²Π΅Π±-ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² AI-ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ math_server.py via Stdio Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²
Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ Apify RAG Web Browser via SSE Π΄Π»Ρ Π²Π΅Π±-ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ AI-Π°Π³Π΅Π½ΡΠΎΠ²
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ AssistantAgent Π² AutoGen Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ GPT-4 ΠΈ Π½Π°Π±ΠΎΡΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² MCP.
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π·Π°Π΄Π°Ρ
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΡΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Python 3.12 ΠΈ uv: pip install uv.
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ: cd mcp_autogen_sse_stdio.
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅: uv venv –python 3.12; source .venv/bin/activate (Linux/Mac) ΠΈΠ»ΠΈ ..venv\Scripts\activate (Windows).
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: uv pip install -e . (ΠΈΠ»ΠΈ uv add “mcp[cli]” ΠΏΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ ).
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ .env Ρ OPENAI_API_KEY ΠΈ APIFY_API_KEY.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅: cd ..; uv run mcp_autogen_sse_stdio/main.py.