Skip to content

Latest commit

 

History

History
108 lines (85 loc) · 2.79 KB

File metadata and controls

108 lines (85 loc) · 2.79 KB

執行此範例

-1- 安裝相依套件

dotnet restore

-2- 執行範例

dotnet run

-3- 測試範例

在執行以下指令前,請先開啟另一個終端機(確保伺服器仍在運行中)。

當伺服器在一個終端機中運行時,打開另一個終端機並執行以下指令:

npx @modelcontextprotocol/inspector http://localhost:3001

這會啟動一個具有視覺介面的網頁伺服器,讓你能測試範例。

請確定已選擇 Streamable HTTP 作為傳輸類型,且 URL 為 http://localhost:3001/mcp.

Once the server is connected:

  • try listing tools and run add,帶入參數 2 和 4,結果應該會顯示 6。
  • 前往 resources 和 resource template,呼叫 "greeting",輸入一個名字,應該會看到帶有你輸入名字的問候語。

CLI 模式測試

你可以直接透過執行以下指令以 CLI 模式啟動:

npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/list

這會列出伺服器上所有可用的工具。你應該會看到以下輸出:

{
  "tools": [
    {
      "name": "AddNumbers",
      "description": "Add two numbers together.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "description": "The first number",
            "type": "integer"
          },
          "b": {
            "description": "The second number",
            "type": "integer"
          }
        },
        "title": "AddNumbers",
        "description": "Add two numbers together.",
        "required": [
          "a",
          "b"
        ]
      }
    }
  ]
}

要呼叫工具,請輸入:

npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/call --tool-name AddNumbers --tool-arg a=1 --tool-arg b=2

你應該會看到以下輸出:

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

![!TIP] 通常在 CLI 模式下執行 inspector 會比在瀏覽器中快很多。 更多關於 inspector 的資訊請參考 這裡

免責聲明
本文件係使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件之母語版本應視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用本翻譯而產生之任何誤解或誤釋負責。