Files

Weather MCP Server

Bu, sahte yanıtlarla hava durumu araçlarını uygulayan Python'da örnek bir MCP Sunucusudur. Kendi MCP Sunucunuz için bir iskelet olarak kullanılabilir. Aşağıdaki özellikleri içerir:

  • Hava Durumu Aracı: Verilen konuma göre sahte hava durumu bilgisi sağlayan bir araç.
  • Agent Builder'a Bağlanma: MCP sunucusunu test ve hata ayıklama için Agent Builder'a bağlamanızı sağlayan bir özellik.
  • MCP Inspector ile Hata Ayıklama: MCP Sunucusunu MCP Inspector kullanarak hata ayıklamanızı sağlayan bir özellik.

Weather MCP Server şablonuyla başlayın

Önkoşullar

MCP Sunucusunu yerel geliştirme makinenizde çalıştırmak için şunlara ihtiyacınız olacak:

Ortamı hazırlayın

Bu proje için ortamı kurmanın iki yaklaşımı vardır. Tercihinize göre birini seçebilirsiniz.

Not: Sanal ortamı oluşturduktan sonra kullanılan python'un sanal ortamdan olduğundan emin olmak için VSCode veya terminali yeniden başlatın.

Yaklaşım Adımlar
uv kullanarak 1. Sanal ortam oluşturun: uv venv
2. VSCode Komutunu çalıştırın "Python: Select Interpreter" ve oluşturulan sanal ortamdan python'u seçin
3. Bağımlılıkları (geliştirme dahil) yükleyin: uv pip install -r pyproject.toml --extra dev
pip kullanarak 1. Sanal ortam oluşturun: python -m venv .venv
2. VSCode Komutunu çalıştırın "Python: Select Interpreter" ve oluşturulan sanal ortamdan python'u seçin
3. Bağımlılıkları (geliştirme dahil) yükleyin: pip install -e .[dev]

Ortamı kurduktan sonra, MCP İstemcisi olarak Agent Builder üzerinden yerel geliştirme makinenizde sunucuyu çalıştırabilirsiniz:

  1. VS Code Hata Ayıklama panelini açın. Debug in Agent Builder seçin veya MCP sunucusunu hata ayıklamaya başlamak için F5 tuşuna basın.
  2. Microsoft Foundry Toolkit Agent Builder'ı kullanarak bu prompt ile sunucuyu test edin. Sunucu otomatik olarak Agent Builder'a bağlanacaktır.
  3. Prompt ile sunucuyu test etmek için Run düğmesine tıklayın.

Tebrikler! Agent Builder üzerinden MCP İstemcisi olarak yerel geliştirme makinenizde Weather MCP Server'ı başarıyla çalıştırdınız. DebugMCP

Şablonda neler var

Klasör / Dosya İçerikler
.vscode Hata ayıklama için VSCode dosyaları
.aitk Microsoft Foundry Toolkit için yapılandırmalar
src weather mcp sunucusunun kaynak kodu

Weather MCP Server nasıl hata ayıklanır

Notlar:

  • MCP Inspector MCP sunucularını test ve hata ayıklama için görsel bir geliştirici aracıdır.
  • Tüm hata ayıklama modları kesme noktalarını destekler, böylece araç uygulama koduna kesme noktaları ekleyebilirsiniz.
Hata Ayıklama Modu Açıklama Hata Ayıklama Adımları
Agent Builder MCP sunucusunu Microsoft Foundry Toolkit üzerinden Agent Builder'da hata ayıklayın. 1. VS Code Hata Ayıklama panelini açın. Debug in Agent Builder seçin ve MCP sunucusunu hata ayıklamaya başlamak için F5 tuşuna basın.
2. Microsoft Foundry Toolkit Agent Builder'ı kullanarak bu prompt ile sunucuyu test edin. Sunucu otomatik bağlanacaktır.
3. Prompt ile sunucuyu test etmek için Run düğmesine tıklayın.
MCP Inspector MCP sunucusunu MCP Inspector kullanarak hata ayıklayın. 1. Node.js kurun
2. Inspector'ı kurun: cd inspector ve npm install
3. VS Code Hata Ayıklama panelini açın. Debug SSE in Inspector (Edge) veya Debug SSE in Inspector (Chrome) seçin. Hata ayıklamaya başlamak için F5'e basın.
4. MCP Inspector tarayıcıda açıldığında, bu MCP sunucusuna bağlanmak için Connect düğmesine tıklayın.
5. Ardından List Tools yapabilir, bir araç seçebilir, parametre girebilir ve sunucu kodunuzu hata ayıklamak için Run Tool yapabilirsiniz.

Varsayılan Portlar ve Özelleştirmeler

Hata Ayıklama Modu Portlar Tanımlar Özelleştirmeler Not
Agent Builder 3001 tasks.json Yukarıdaki portları değiştirmek için launch.json, tasks.json, __init__.py, mcp.json dosyalarını düzenleyin. Yok
MCP Inspector 3001 (Sunucu); 5173 ve 3000 (Inspector) tasks.json Yukarıdaki portları değiştirmek için launch.json, tasks.json, __init__.py, mcp.json dosyalarını düzenleyin. Yok

Geri bildirim

Bu şablonla ilgili herhangi bir geri bildiriminiz veya öneriniz varsa, lütfen Microsoft Foundry Toolkit GitHub deposunda bir konu açın.


Feragatname: Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba sarf etsek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayınız. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu ortaya çıkabilecek yanlış anlamalardan veya yanlış yorumlamalardan sorumlu değiliz.