docagent-gw
by bruce0817kr
docagent-gw MCP 서버
Claude Code에서 그룹웨어(전자결재 문서함) 문서를 검색·조회·다운로드할 수 있는 MCP 서버.
전제조건
BE docker 기동 필수: 원본 Docagent repo(
C:\Project\Docagent)에서docker compose up -d실행. 원격 BE(기본값 https://ai.gtp.or.kr/Docagent)를 사용하므로 별도 docker 없이 동작. 로컬 개발 시에만DOCAGENT_BE_URL=http://127.0.0.1:8799로 변경. BE가 꺼져 있으면 도구가 복구 명령을 자동 안내합니다.BE 계정 필요: 그룹웨어 설정을 마친 상태 (데스크톱 앱으로 1회 설정).
등록 방법 (1회만)
방법 1: install.ps1 스크립트 (권장)
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
C:\Project\docagent-gw-mcp\install.ps1계정과 비밀번호를 입력하면 자동으로 등록됩니다.
방법 2: 수동 등록
Windows PowerShell에서:
claude mcp add docagent-gw --scope user `
-e DOCAGENT_BE_URL=https://ai.gtp.or.kr/Docagent `
-e DOCAGENT_USERNAME=<BE계정> `
-e DOCAGENT_PASSWORD=<BE비밀번호> `
-- node C:\Project\docagent-gw-mcp\server.mjs로컬 개발 시에는
DOCAGENT_BE_URL=http://127.0.0.1:8799로 변경하세요.
**주의**: 위의 `<BE계정>`, `<BE비밀번호>`를 실제 값으로 바꾸세요.
## 등록 후
- 어느 Claude Code 세션에서든 `/mcp`로 MCP 상태 확인 가능.
- 자동으로 도구 7개 로드 (`gw_search`, `gw_read`, `gw_fetch`, `gw_rag_search`, `gw_sync`, `gw_sync_status`, `gw_status`).
## 도구 검색 전략
| 도구 | 용도 | 예시 |
|---|---|---|
| **`gw_search`** | 제목·기안자·기간 검색 | "2024년 보고서 찾아줘", "홍길동이 기안한 문서" |
| **`gw_rag_search`** (우선!) | 본문 내용·개념 검색 | "조직 개편 관련 규정", "출장비 청구 기준" |
→ **내용 기반 검색은 `gw_rag_search` 우선**. `gw_search`는 제목 검색.
## 보안
- **BE 비밀번호가 `~/.claude.json`에 평문 저장됨** (안전 범위: 본인 Windows 계정 홈 디렉토리).
이는 BE 계정 비밀번호이지 그룹웨어 비밀번호가 아닙니다 (그룹웨어 creds는 BE DB에 Fernet 암호화).
- **공용 PC에서 사용 금지** — 로그아웃 후 `~/.claude.json` 확인 필수.
- 향후 Windows Credential Manager 연동 예정 (v2).
## 문제 해결
### "BE가 꺼져 있음" 오류
```powershell
cd C:\Project\Docagent # BE가 있는 원본 repo
# 또는 원격 BE 사용 시: DOCAGENT_BE_URL을 https://ai.gtp.or.kr/Docagent 로 변경
docker compose up -d"누락된 환경변수" 오류
install.ps1을 다시 실행하거나 수동 등록 명령어 참고.
문서 다운로드 후 파일 읽기
gw_fetch 결과의 경로를 이용해 hwp_read_pages(.hwp) 또는 local_read_files로 읽습니다.
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/bruce0817kr/docagent-gw-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server