Skip to content

Latest commit

 

History

History
120 lines (92 loc) · 3.35 KB

File metadata and controls

120 lines (92 loc) · 3.35 KB

샘플 실행하기

uv를 설치하는 것을 권장하지만 필수는 아닙니다. 자세한 내용은 설명서를 참고하세요.

-0- 가상 환경 생성

python -m venv venv

-1- 가상 환경 활성화

venv\Scripts\activate

-2- 의존성 설치

pip install "mcp[cli]"

-3- 샘플 실행

mcp run server.py

-4- 샘플 테스트

서버가 한 터미널에서 실행 중일 때, 다른 터미널을 열고 다음 명령어를 실행하세요:

mcp dev server.py

이 명령어는 시각적 인터페이스를 제공하는 웹 서버를 시작하며, 샘플을 테스트할 수 있습니다.

서버가 연결되면:

  • 도구 목록을 확인하고 add를 실행해 보세요. 인자로 2와 4를 입력하면 결과로 6이 표시됩니다.

  • 리소스와 리소스 템플릿으로 이동하여 get_greeting을 호출하세요. 이름을 입력하면 입력한 이름이 포함된 인사말을 확인할 수 있습니다.

CLI 모드에서 테스트하기

실행한 인스펙터는 사실 Node.js 앱이며, mcp dev는 이를 감싸는 래퍼입니다.

다음 명령어를 실행하여 CLI 모드에서 직접 실행할 수 있습니다:

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

이 명령어는 서버에서 사용할 수 있는 모든 도구를 나열합니다. 다음과 같은 출력이 표시될 것입니다:

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

도구를 호출하려면 다음과 같이 입력하세요:

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

다음과 같은 출력이 표시될 것입니다:

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

![!TIP] 브라우저에서 실행하는 것보다 CLI 모드에서 인스펙터를 실행하는 것이 훨씬 빠른 경우가 많습니다.
인스펙터에 대한 자세한 내용은 여기를 참고하세요.

면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있지만, 자동 번역에는 오류나 부정확성이 포함될 수 있습니다. 원본 문서를 해당 언어로 작성된 상태에서 권위 있는 자료로 간주해야 합니다. 중요한 정보의 경우, 전문적인 인간 번역을 권장합니다. 이 번역 사용으로 인해 발생하는 오해나 잘못된 해석에 대해 책임을 지지 않습니다.