메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Claude ai mcp 이용한 미디어위키 글쓰기

데브카페
Devcafe (토론 | 기여)님의 2025년 9월 3일 (수) 08:23 판 (새 문서: == Claude mcp 이용한 미디어위키 글쓰기 == * Claude MCP(Model Context Protocol)를 이용하여 미디어위키에 글을 작성하는 방법을 단계별로 설명드리겠습니다. === MediaWiki MCP Server 설치 === * Claude Desktop에서 설정하기 # Claude Desktop의 설정 파일에 MediaWiki MCP Server를 추가합니다. # 설정 파일 위치는 운영체제에 따라 다릅니다 <source lang=js> { "mcpServers": { "mediawiki-mcp-server": { "...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

Claude mcp 이용한 미디어위키 글쓰기

  • Claude MCP(Model Context Protocol)를 이용하여 미디어위키에 글을 작성하는 방법을 단계별로 설명드리겠습니다.

MediaWiki MCP Server 설치

  • Claude Desktop에서 설정하기
  1. Claude Desktop의 설정 파일에 MediaWiki MCP Server를 추가합니다.
  2. 설정 파일 위치는 운영체제에 따라 다릅니다
{
  "mcpServers": {
    "mediawiki-mcp-server": {
      "command": "npx",
      "args": ["@professional-wiki/mediawiki-mcp-server@latest"],
      "env": {
        "WIKI_SERVER": "your.wiki.domain.com",
        "OAUTH_TOKEN": "여기에_OAuth_토큰_입력"
      }
    }
  }
}


  • Claude Code에서 설정하기
  1. Claude Code를 사용하는 경우 다음 명령어로 MCP 서버를 추가할 수 있습니다 :

claude mcp add mediawiki-mcp-server npx @professional-wiki/mediawiki-mcp-server@latest


OAuth 2.0 토큰 획득

  • 미디어위키와 연동하려면 OAuth 2.0 인증이 필요합니다
  1. OAuth 애플리케이션 등록
    1. 미디어위키의 `Special:OAuthConsumerRegistration/propose` 페이지로 이동합니다
    2. “This consumer is for use only by [사용자명]” 옵션을 선택합니다
    3. 필요한 권한(grants)을 선택합니다:
      - 페이지 읽기/쓰기
      - 페이지 생성/편집
      - 파일 업로드 등
    4. 등록 후 두 가지 인증 정보를 받게 됩니다: application token(공개 ID)과 application secret(비밀번호)

MCP Server가 제공하는 주요 기능

  • MediaWiki MCP Server는 다음과 같은 도구들을 제공합니다
  1. **페이지 생성**: 새로운 위키 페이지 작성
  2. **페이지 업데이트**: 기존 페이지 수정
  3. **페이지 검색**: 제목과 내용으로 페이지 검색
  4. **페이지 정보 조회**: 페이지 내용과 메타데이터 가져오기
  5. **리비전 히스토리**: 페이지 수정 이력 확인
  6. **파일 정보**: 업로드된 파일 정보 조회

Python으로 직접 연동하기 (대안)

  • Python을 주로 사용하신다면, MCP 없이 직접 MediaWiki API를 사용할 수도 있습니다:

import requests
from oauthlib.oauth1 import OAuth1

# OAuth 1.0a 인증 설정
auth = OAuth1(
    client_key='consumer_key',
    client_secret='consumer_secret',
    resource_owner_key='access_token',
    resource_owner_secret='access_secret'
)

# 페이지 생성/편집 API 호출
api_url = 'https://your.wiki.domain/w/api.php'
params = {
    'action': 'edit',
    'title': '페이지_제목',
    'text': '페이지 내용',
    'summary': '편집 요약',
    'format': 'json',
    'token': 'edit_token'  # 별도로 획득 필요
}

response = requests.post(api_url, data=params, auth=auth)


실제 사용 예시

  • Claude에게 다음과 같이 요청할 수 있습니다:
    - “위키에 ‘Python 자동화 가이드’ 페이지를 생성해줘”
    - “Oracle DBA 팁 페이지에 새로운 섹션을 추가해줘”
    - “최근 수정된 데이터베이스 관련 페이지들을 검색해줘”
  • 주의사항
  1. OAuth 토큰은 안전하게 보관해야 합니다
  2. 위키 서버의 API 제한 사항을 확인하세요
  3. 대용량 페이지의 경우 처리 실패 가능성이 있습니다
  • MCP 서버를 설정한 후 Claude Desktop을 재시작하면, 입력창 우측 하단에 MCP 서버 아이콘이 표시되며, 이를 통해 미디어위키와 상호작용할 수 있게 됩니다.

Comments