wikijs-mcp-server
Wiki.js MCP 서버
Wiki.js 통합을 위한 모델 컨텍스트 프로토콜 서버 - AI 어시스턴트에서 직접 위키 페이지를 생성하고 관리하세요.
Claude Code에서 이 도구를 사용하시나요? wikijs-plugin 을 대신 사용하세요 — 이 서버(Python으로 포팅됨)와
docs-wiki스킬을 하나로 결합한 플러그인으로, Claude Code 마켓플레이스 메커니즘을 통해 설치할 수 있으며 수동으로 클론, 빌드, 설정할 필요가 없습니다. 설정 파일은 이 저장소의.env에서~/.wikijs-plugin/.env로 변경되며(/wikijs-plugin:setup을 통해 설정), 런타임은 Node.js 18+에서 Python 3.11+로 변경됩니다. 도구 이름(wikijs_create_page, ...)은 동일합니다. 이 저장소는 계속해서 수정 사항을 받으며, Claude Code 이외의 MCP 클라이언트에서 서버를 직접 실행하는 방법으로 유지됩니다(아래 빠른 시작 참조).기존 설치 마이그레이션:
~/.claude/mcp-servers/wikijs/.env를~/.wikijs-plugin/.env로 복사하고(동일한 키, 동일한 값 — 새 API 토큰 불필요), 그런 다음~/.claude.json에서 기존wikijs항목을 제거하여 도구가 두 번 등록되지 않도록 하세요.
v2.0.0 - 주요 리팩토링
이 버전은 MCP 모범 사례를 따라 완전히 재작성되었습니다:
TypeScript - 엄격 모드의 완전한 타입 안전성
최신 SDK -
McpServer.tool()API와 함께 MCP SDK v1.24+ 사용Zod 검증 - 모든 도구에 대한 런타임 입력 검증
서비스 접두사 도구 - 모든 도구는 네임스페이스 명확성을 위해
wikijs_접두사를 사용합니다.도구 주석 - 적절한
readOnlyHint,destructiveHint등페이지네이션 지원 - 목록 작업은
has_more,next_offset,total_count를 반환합니다.문자 제한 - 큰 콘텐츠는 명확한 알림과 함께 잘립니다.
Related MCP server: mediawiki-mcp-server
문서
포괄적인 가이드는 다음을 포함합니다:
설치 지침
구성 예제
매개변수가 포함된 모든 7개 MCP 도구
GraphQL API 통합 세부 정보
문제 해결 가이드
빠른 시작
Claude Code 이외의 MCP 클라이언트의 경우(Claude Code에 대해서는 위의 참고 사항 참조):
# 1. Clone repository
git clone https://github.com/markus-michalski/wikijs-mcp-server.git
cd wikijs-mcp-server
# 2. Install dependencies
npm install
# 3. Build TypeScript
npm run build
# 4. Configure environment
cp .env.example .env
# Edit .env with your Wiki.js API credentials
# 5. Point your MCP client's config at dist/index.js and restart it요구 사항
Node.js 18+
Wiki.js 인스턴스 (v2.x 또는 v3.x)
페이지 관리 권한이 있는 Wiki.js API 토큰
사용 가능한 도구
도구 | 설명 | 주석 |
| Markdown 또는 HTML로 새 위키 페이지 생성 |
|
| 기존 페이지 업데이트 (콘텐츠, 제목, 태그) |
|
| 전체 페이지 콘텐츠 및 메타데이터 검색 |
|
| 페이지네이션 및 필터링으로 페이지 목록 표시 |
|
| 위키 페이지 전체 텍스트 검색 |
|
| 페이지 영구 삭제 |
|
| 페이지를 새 경로로 이동 |
|
개발
# Development with hot-reload
npm run dev
# Build for production
npm run build
# Type checking
npm run typecheck프로젝트 구조
wikijs-mcp-server/
├── src/
│ ├── index.ts # Main server entry point
│ ├── constants.ts # Shared constants (CHARACTER_LIMIT, etc.)
│ ├── types.ts # TypeScript type definitions
│ ├── schemas/ # Zod validation schemas
│ ├── services/ # API client and error handling
│ └── tools/ # Tool implementations
├── dist/ # Compiled JavaScript
├── evaluation.xml # MCP evaluation test questions
└── package.json라이선스
MIT 라이선스 - 자세한 내용은 LICENSE를 참조하세요.
작성자
Markus Michalski
웹사이트: markus-michalski.net
GitHub: @markus-michalski
링크
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Shared project wiki for AI agents: read and write pages, next actions, and activity logs over MCP.
Hosted markdown project wikis your team's AI assistants read, search, and update over MCP.
Read and write your team's shared, AI-readable wiki from any MCP client.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server for Wiki.js projects that enables full-text search, page retrieval, and page management capabilities. It allows LLMs to interact with wiki content through specialized tools for searching, listing, and creating pages.
- AlicenseAqualityAmaintenanceMCP server for MediaWiki wikis. Search, read, edit, and manage wiki content from AI assistants. Includes formatting, link checking, revision history, and markdown conversion.4320MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables full management of WikiJS instances, supporting operations like page creation, searching, and updating. It also provides tools for knowledge graph exploration, content summarization, and retrieval of wiki statistics.34MIT
- AlicenseAqualityDmaintenanceAn MCP server for Wiki.js that enables AI agents to create, read, update, search, list, and move wiki pages via the GraphQL API. It supports surgical section updates and structured content management through named sections.6MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/markus-michalski/wikijs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server