Skip to content

Latest commit

 

History

History
119 lines (92 loc) · 3.16 KB

File metadata and controls

119 lines (92 loc) · 3.16 KB

Bu örneği çalıştırma

uv kurmanız önerilir, ancak zorunlu değildir, talimatlara bakın.

-0- Sanal bir ortam oluşturun

python -m venv venv

-1- Sanal ortamı etkinleştirin

venv\Scrips\activate

-2- Bağımlılıkları yükleyin

pip install "mcp[cli]"

-3- Örneği çalıştırın

mcp run server.py

-4- Örneği test edin

Sunucu bir terminalde çalışırken, başka bir terminal açın ve aşağıdaki komutu çalıştırın:

mcp dev server.py

Bu, örneği test etmenize olanak tanıyan görsel bir arayüzle bir web sunucusunu başlatmalıdır.

Sunucu bağlandığında:

  • araçları listelemeyi deneyin ve add, with args 2 and 4, you should see 6 in the result.
  • go to resources and resource template and call get_greeting, type in a name and you should see a greeting with the name you provided.

Testing in ClI mode

The inspector you ran is actually a Node.js app and mcp dev onun etrafında bir sarmalayıcıdır.

Aşağıdaki komutu çalıştırarak doğrudan CLI modunda başlatabilirsiniz:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/list

Bu, sunucuda mevcut olan tüm araçları listeleyecektir. Aşağıdaki çıktıyı görmelisiniz:

{
  "tools": [
    {
      "name": "add",
      "description": "Add two numbers",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "title": "A",
            "type": "integer"
          },
          "b": {
            "title": "B",
            "type": "integer"
          }
        },
        "required": [
          "a",
          "b"
        ],
        "title": "addArguments"
      }
    }
  ]
}

Bir aracı çağırmak için yazın:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/call --tool-name add --tool-arg a=1 --tool-arg b=2

Aşağıdaki çıktıyı görmelisiniz:

{
  "content": [
    {
      "type": "text",
      "text": "3"
    }
  ],
  "isError": false
}

![!TIP] İnspektörü CLI modunda çalıştırmak genellikle tarayıcıda çalıştırmaktan çok daha hızlıdır. İnspektör hakkında daha fazla bilgiyi burada okuyun.

Feragatname:
Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlıklar içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalardan sorumlu değiliz.