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

Kør denne prøve

Det anbefales at installere uv, men det er ikke et krav, se instruktioner

-0- Opret et virtuelt miljø

python -m venv venv

-1- Aktivér det virtuelle miljø

venv\Scrips\activate

-2- Installer afhængighederne

pip install "mcp[cli]"

-3- Kør prøven

mcp run server.py

-4- Test prøven

Med serveren kørende i én terminal, åbn en anden terminal og kør følgende kommando:

mcp dev server.py

Dette bør starte en webserver med en visuel grænseflade, der giver dig mulighed for at teste prøven.

Når serveren er tilsluttet:

  • prøv at liste værktøjer og kør 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, som er en wrapper omkring det.

Du kan starte det direkte i CLI-tilstand ved at køre følgende kommando:

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

Dette vil liste alle de værktøjer, der er tilgængelige på serveren. Du bør se følgende output:

{
  "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"
      }
    }
  ]
}

For at anvende et værktøj skal du skrive:

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

Du bør se følgende output:

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

![!TIP] Det er normalt meget hurtigere at køre inspektøren i CLI-tilstand end i browseren. Læs mere om inspektøren her.

Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Mens vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi er ikke ansvarlige for misforståelser eller fejltolkninger som følge af brugen af denne oversættelse.