Skip to main content

내 MCP 서버

Project description

Wiki-MCP 서버

Wiki 서비스를 위한 MCP(Model Context Protocol) 서버입니다.

설치 및 설정

사전 요구사항

  • Python 3.10 이상
  • uv 설치
  • fastmcp 설치

설치 방법

  1. 저장소를 클론합니다:
git clone <repository-url>
cd wiki-mcp
  1. uv를 사용하여 가상 환경을 생성하고 의존성을 설치합니다:
uv venv
uv pip install -r requirements.txt

개발 의존성도 설치하려면:

uv pip install -e ".[dev]"

환경 변수 설정

.env 파일을 루트 디렉토리에 생성하고 필요한 환경 변수를 설정합니다:

API_KEY=your_api_key_here
DEBUG=True

MCP 서버 실행 방법

개발 모드에서 실행 (권장)

MCP Inspector를 사용하여 서버를 테스트하고 디버그할 수 있습니다:

fastmcp dev server.py

Claude Desktop에 설치

서버가 준비되면 Claude Desktop에 설치하여 사용할 수 있습니다:

fastmcp install server.py

환경 변수 설정과 함께 설치:

fastmcp install server.py -e API_KEY=abc123 -e DEBUG=True

또는 .env 파일에서 환경 변수 로드:

fastmcp install server.py -f .env

직접 실행

고급 시나리오용:

fastmcp run server.py
# 또는
python server.py

MCP 서버 구성하기

서버는 도구(tools), 리소스(resources), 프롬프트(prompts)로 구성됩니다:

도구 추가하기

@mcp.tool()
def my_tool(param1: str, param2: int) -> str:
    """도구 설명"""
    return f"결과: {param1}, {param2}"

리소스 추가하기

@mcp.resource("my-resource://{param}")
def my_resource(param: str) -> str:
    """리소스 설명"""
    return f"리소스 데이터: {param}"

프롬프트 추가하기

@mcp.prompt()
def my_prompt(query: str) -> str:
    """프롬프트 설명"""
    return f"다음 정보를 처리해주세요: {query}"

개발

코드 포맷팅

black .
isort .

린팅

ruff check .

타입 체크

mypy .

테스트

pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wiki_mcp_server-0.0.4.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wiki_mcp_server-0.0.4-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file wiki_mcp_server-0.0.4.tar.gz.

File metadata

  • Download URL: wiki_mcp_server-0.0.4.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for wiki_mcp_server-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5bd7b3e9708d7b27aecbfcc0997b0692e5a48fb764235d34b611540ed4086c68
MD5 c5d74744f2fb721f8a7351fc9f233a59
BLAKE2b-256 806fef242e02db6eee08f956aa14c720286ecbdb76bd78e4a91d0345474d80e5

See more details on using hashes here.

File details

Details for the file wiki_mcp_server-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for wiki_mcp_server-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 631b363802cb6f2f4010b145236019d96617437b804510c59430765e80e3cb36
MD5 62a9c0c39c6be280e428d08df45a0c83
BLAKE2b-256 62caa70deb23aa301a3d3ca944f0bef36e5643eee0c2ff6f29bf5fe0c6a6a348

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page