loading…
Search for a command to run...
loading…
Enables keyword searching across ManualWorks documents by combining document and chapter APIs to provide content snippets and URLs. It allows users to search an
Enables keyword searching across ManualWorks documents by combining document and chapter APIs to provide content snippets and URLs. It allows users to search and retrieve documentation data through natural language when a native search API is unavailable.
ManualWorks 문서 검색을 위한 MCP(Model Context Protocol) 서버입니다.
ManualWorks에 검색 API가 없어서, 문서 목록/내용 API를 조합하여 키워드 검색 기능을 제공합니다.
git clone https://github.com/plainday/manual-works-mcp.git
cd manual-works-mcp
uv venv
uv pip install -e .
python -m venv .venv
가상환경 활성화:
# Windows
.venv\Scripts\activate
# macOS / Linux
source .venv/bin/activate
패키지 설치:
pip install -e .
| 이름 | 설명 | 예시 |
|---|---|---|
MANUALWORKS_BASE_URL |
ManualWorks 서버 URL | http://127.0.0.1:1975 |
MANUALWORKS_API_UUID |
API UUID | 5b969d63e97cfec7 |
MANUALWORKS_MCP_HOST |
MCP 서버 바인딩 호스트 (선택) | 127.0.0.1 (기본값) |
MANUALWORKS_MCP_PORT |
MCP 서버 포트 (선택) | 8000 (기본값) |
MANUALWORKS_BASE_URL=http://127.0.0.1:1975 MANUALWORKS_API_UUID=your-api-uuid uv run -m manual_works_mcp.server
MANUALWORKS_BASE_URL=http://127.0.0.1:1975 MANUALWORKS_API_UUID=your-api-uuid python -m manual_works_mcp.server
Windows의 경우 환경변수를 먼저 설정합니다:
set MANUALWORKS_BASE_URL=http://127.0.0.1:1975
set MANUALWORKS_API_UUID=your-api-uuid
.venv\Scripts\python.exe -m manual_works_mcp.server
서버가 시작되면 http://127.0.0.1:8000/mcp 에서 MCP 요청을 수신합니다.
mcp dev src/manual_works_mcp/server.py
Claude Desktop 메뉴에서 File > Settings > Developer > Edit Config를 클릭하여 설정 파일을 엽니다.
설정 파일 경로:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json서버를 먼저 실행한 후, 아래 설정을 추가합니다 (Node.js 필요):
{
"mcpServers": {
"manual-works": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:8000/mcp"]
}
}
}
설정 후 Claude Desktop을 재시작합니다.
search_documents키워드로 ManualWorks 문서를 검색합니다.
keyword (string) - 검색할 키워드Apache-2.0
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"manualworks-mcp": {
"command": "npx",
"args": []
}
}
}