Overview
Drive·Notion·Higgsfield 3 connectors + Korean public data·documents·statutes 5 MCP(kordoc·dart·korean-stats·archhub·korean-law) to Cowork. It covers the entire setup process, from the authentication flow and API key entry to one-time call verification and troubleshooting.
Setup Completion Checklist
- Drive·Notion·Higgsfield — Authentication success + one-time call success (Drive: folder list / Notion: shared page read / Higgsfield: model list)
- kordoc — Node.js 18+ confirmed + one-time document parsing success (no key required)
- dart(korean-dart-mcp) — Node.js 20.19+ + OpenDART key + one-time disclosure search success
- korean-stats — one-time natural language statistics query success (no key required, public key hosted)
- archhub — one-time building comprehensive card query success (no key required, public key hosted)
- korean-law — Ministry of Government Legislation OC key + one-time statute search success (free issuance at law.go.kr, key required per user)
Trigger Keywords
MCP connector connection, Drive authentication, Notion Integration Token, Higgsfield API key, 3-connector installation, computer:// link, MAX_PATH error, Korean filename error, OAuth redirect URI
Workflow
Step 1 — Prerequisites
Create the following accounts in advance before connecting the connectors:
- Google account (Drive)
- Notion account
- Higgsfield account + workspace credit top-up
[HARD] API Key Security Rules: API keys are issued and stored by you personally. Do not paste the raw key into chat conversations or shared documents; enter it only in the API Key field of the connector settings screen.
Connector A — Google Drive
Purpose: Cowork folder mount + file access (drive.readonly, drive.file permissions)
Authentication Method: Cowork app → Add connector → Google Drive → OAuth login
Required Permissions
drive.readonly— file readdrive.file— access files created by Cowork
Authentication Steps
- Cowork app → Settings → MCP Connector → Select Google Drive
- Click "Connect with Google account"
- Select account + grant permissions on the Google OAuth screen
- After connection is complete, verify with a one-time Drive folder list call
One-Time Call Verification: Success if the folder list appears in the response
Connector B — Notion
Purpose: Read and write Notion pages for work deliverables
Authentication Method: Cowork app → Add connector → Notion → OAuth authentication
Authentication Steps
- Cowork app → Settings → MCP Connector → Select Notion
- Click "Connect with Notion"
- Select workspace + grant page access permissions on the Notion OAuth screen
- Verify with 1 read call to the shared page after connection is complete
Verify with 1 call: Success if the shared page content appears in the response
Connector C — Higgsfield
Purpose: Media tasks such as ad video generation (calling image/video generation models)
Authentication method: API key method (not OAuth)
Prerequisites to check
- Check whether Higgsfield workspace credits are topped up (if the balance is insufficient, authentication may succeed but generation calls may fail)
- Estimate expected usage: check in advance the credit consumption per video (5-10 seconds)
- Cost limit: set a usage limit in workspace settings to prevent unexpected charges
Authentication steps
- Cowork app → Settings → MCP Connectors → Select Higgsfield
- Enter the issued key in the API Key field (issuer: higgsfield.ai → API Keys)
- Verify with 1 model list call after connection is complete
Verify with 1 call: Success if the list of available models appears in the response
Korean public data, documents, and legislation MCPs (5 types)
The Cowork plugin additionally supports 5 MCPs for handling Korean public data, official documents, and legislation. It covers the prior preparation and 1-call verification for each MCP. The 5 MCPs created by chrisryugj are all under the MIT license.
Connector D — kordoc (Korean official document parser)
Purpose: HWP 3.0/5.x·HWPX·HWPML·PDF·XLSX·DOCX → Markdown conversion. Perfect table reproduction, old-new comparison tables, automatic form filling, DRM distribution decryption, OCR integration. moai-officer:doc-reader Invoked by the skill.
Prerequisites: No API key required. Only Node.js 18+ is needed.
Installation steps
- Check Node.js 18+ installation:
node --version(must be v18 or higher) .mcp.jsonAlready registered in (command: npx,args: ["-y", "kordoc", "mcp"])- On the first call, npm downloads the kordoc package (about 10-30 seconds), then cache hits thereafter
Verify with 1 call: With an arbitrary HWP/PDF file, call parse_document → Success if a Markdown response is returned
On Windows environments where Hancom Office is installed, the DRM distribution HWP/HWPX COM fallback additionally works (optional).
Connector E — dart / korean-dart-mcp (OpenDART electronic disclosures)
Purpose: Compresses 83 OpenDART APIs into 15 tools. Disclosures, financials, equity, XBRL (markdown_full all accounts + calculation verification) + Buffett-grade analyst framework (insider_signal·disclosure_anomaly·buffett_quality_snapshot) + HWP/PDF attachment Markdown conversion (kordoc engine) + 90-day automatic splitting. Automatic resolution of company name/stock code/corp_code (SQLite FTS, about 5-10 seconds to dump 116,000 records on first startup).
Prerequisites
- Node.js 20.19+ (LTS recommended) —
node --versioncheck with - OpenDART authentication key(40 characters, free, 20,000 calls per day)
Authentication key issuance procedure
- https://opendart.fss.or.kr Access → Sign up
- After logging in, apply for an authentication key → receive the 40-character authentication key immediately by email
- Environment variable
DART_API_KEYregistered in
Authentication steps
- Enter the issued 40-character key into the
${CLAUDE_PLUGIN_DATA}/moai-credentials.env의DART_API_KEYfield - On first startup, wait for the corp_code dump (116,000 records, about 5-10 seconds)
- Verify with 1 call:
resolve_corp_code("삼성전자")→ confirm corp_code is returned
Verify with 1 call: success if corp_code is returned from the company name
Alternative — setup wizard:
npx -y korean-dart-mcp setupWhen run, an interactive wizard handles everything from key entry to automatic patching of the client configuration file (shared across macOS/Linux/Windows). On Windows,cmd /c npxwrapping is applied automatically.
Caution: Since the corp_code dump download takes 5-10 seconds on first startup, allow extra timeout.
MODULE_NOT_FOUNDOn error, retry withnpm uninstall -g korean-dart-mcp후npx -y korean-dart-mcp@latest setup.
Connector F — korean-stats (KOSIS Statistics Korea statistics)
Purpose: Query KOSIS statistics in one natural-language line. 14 tools, 92 keywords + 100+ natural-language aliases, 17 si/do + 230+ autonomous district/si/gun routing, time-series trends/rankings, automatic citation of sources (statistical table ID), distinction between estimates/provisional figures. moai-analyst:data-publicroutes natural-language queries first.
Prerequisites: No API key required. Remote connector with a public key built in (register URL only).
Installation steps
.mcp.jsonAlready registered in (type: http,url: https://mcp.gomdori.app/stats)- Use immediately with only an internet connection
Verify with 1 call: quick_stats("광진구 고용률") → success if it responds with statistical figures + source (statistical table ID)
If autonomous-district-level data does not exist in KOSIS, it does not arbitrarily answer with the metropolitan si/do value as if it were the autonomous district value; instead it explicitly informs the user that "it was substituted with metropolitan si/do data." For duplicate names (Busan Jung-gu vs Seoul Jung-gu), the metropolitan city must also be stated to distinguish them accurately.
Connector G — archhub (Ministry of Land, Infrastructure and Transport Building HUB)
Purpose: Building register, building permits, housing permits + legal district codes + single-parcel comprehensive card, floor-by-floor composition, dong-level statistics, old buildings, demolition/loss (asbestos), permit pipeline, official price time series. 11 tools. moai-analyst:data-building-ledger skill is called.
Prerequisites: No API key required. Remote connector with a public key built in (register URL only).
Installation steps
.mcp.jsonAlready registered in (type: http,url: https://mcp.gomdori.app/archhub)- Use immediately with only an internet connection
Verify with 1 call: find_region("광진구 자양동") → after sigungu_code/bdong_code is returned, call building_profile → success if the comprehensive card responds
archhub는
[NOT_FOUND](no data)·[EXTERNAL_API_ERROR](upstream error) prefixes to block hallucination. It provides only actual measured values from the official data.go.kr API, and owner information (personal information) and violation-building lookups are out of scope.
Connector H — korean-law (Ministry of Government Legislation National Law Information)
Purpose: Original-text lookup of national law information (Ministry of Government Legislation) statutes, precedents, administrative rules, autonomous ordinances, treaties, interpretation cases (National Tax Service) + LLM hallucination-prevention citation verification (verify_citations) + precedent validity (cite_check) + law at the time of the act (applicable_law) + provision impact graph (impact_map). 42 APIs → 9 tools. moai-lawyer:legal-law-research Skill is called.
Prerequisites: Ministry of Government Legislation Open API OC key (must be issued per user, not a shared key — differs from stats/archhub). Node.js not required (hosted).
Issuance Procedure
- Access law.go.kr (or the Ministry of Government Legislation Open API application page) → Sign up and log in
- Apply for Open API use → Fill out the application form
- OC key issued immediately (free)
Authentication: Environment variable KOREAN_LAW_OC registration (.mcp.json의 url: https://mcp.gomdori.app/law?oc=${KOREAN_LAW_OC}interpolated). Or enter in the ${CLAUDE_PLUGIN_DATA}/moai-credentials.env의 KOREAN_LAW_OC item.
Single-call verification: search_law(query="근로기준법") → Success if a statute search response is returned
Caution: Not a shared-key model (OC key per user). If there is a certificate verification issue with the Ministry of Government Legislation API on a corporate or closed network, use the
LAW_API_PROTOCOL=httpfallback. Live skill:moai-lawyer:legal-law-research.
Troubleshooting
T1 — Windows MAX_PATH 260-character limit exceeded error
Symptom: Cowork folder mount fails, path-related error message
Cause: Windows default MAX_PATH 260-character limit. Frequently occurs with long paths containing Korean filenames.
Resolution
- Move the folder to a location close to the drive root (e.g.,
C:\cowork\orD:\cw\) - 30-character rule for Korean filenames: Keep folder and file names within 30 characters
- If necessary, disable the MAX_PATH limit via the Windows Registry (administrator privileges required)
If resolution is difficult (alternative path): If the above methods do not resolve it, you can use a temporary path that accesses files via the Google Drive connector (Connector A) instead of mounting a local folder.
T2 — computer:// link does not open
Symptom: Clicking the computer:// link provided by Cowork does not open it
Resolution
- Retry in Chrome incognito mode
- Check the browser's default protocol handler (Settings → Default apps → Link handling)
- Restart the Cowork app and retry
T3 — OAuth authentication failure (Drive·Notion)
Symptom: "Access denied" or redirect error on the OAuth screen
Resolution
- Retry in Chrome incognito mode (prevents cached session conflicts)
- If the Google account is a workspace account: administrator approval may be required
- OAuth redirect URI issue: Retry after updating the Cowork app version
- Check that pop-up blocking is disabled (Browser settings → Allow pop-ups)
T4 — API key authentication failure (Higgsfield)
Symptom: "Invalid API key" or "Unauthorized" error
Resolution
- Check that the API key is copied and pasted exactly without leading or trailing spaces
- Higgsfield: Check whether the workspace has sufficient credits (authentication fails when balance is insufficient)
- Reissue the key and retry
Slash command registration guide
After completing the connector setup, if you register the slash command below in the project CLAUDE.md, you can quickly invoke frequently used skills:
## 슬래시 커맨드
- `/morning-brief` — 아침 브리핑 (commerce-morning-brief)
- `/detail-copy` — 상세페이지 카피 (commerce-detail-page-copy)
- `/channel-msg` — 채널 메시지 (cs-channel-message)
In the project folder, CLAUDE.mdpaste the block above into and register it.
Pre-check Checklist (--check option)
This option checks the sign-up, authentication, and pre-preparation status of 3 connectors + 5 MCPs based on the pre-preparation requirements.
/setup-mcp-connector --check
Output example:
[✅] Google Drive — 계정 확인 완료
[✅] Notion — 계정 확인 완료
[⚠️] Higgsfield — 워크스페이스 크레딧 충전 미확인 (충전 후 재시도)
[✅] kordoc — Node.js 18+ 확인 (키 불필요)
[⚠️] dart — OpenDART 키 미등록 (opendart.fss.or.kr 발급 필요)
[⚠️] dart — Node.js 20.19+ 미충족 (현재 v18.x)
[✅] korean-stats — 공용키 hosted (키 불필요)
[✅] archhub — 공용키 hosted (키 불필요)
[⚠️] korean-law — 법제처 OC 키 미등록 (law.go.kr 무료 발급, 사용자마다 키 필요)
Usage examples
Example 1
"Tell me how to connect Drive MCP"
→ Provide Connector A (Google Drive) authentication steps + guidance for one-time invocation verification
Example 2
"Cowork mount doesn't work on Windows"
→ Provide resolution for T1 (MAX_PATH error) + guidance on alternative paths
Output format
- Step-by-step authentication guide (Markdown)
- Troubleshooting resolutions (numbered list)
--checkoption: 3-connector status checklist (.mdfile can be saved)
Setup completion checklist
| Connector / MCP | Authentication method | One-time invocation verification |
|---|---|---|
| Google Drive | OAuth (drive.readonly, drive.file) | Folder list response |
| Notion | OAuth (workspace connection) | Shared page read response |
| Higgsfield | API Key | Model list response |
| kordoc | No key required (Node.js 18+) | parse_document markdown response |
| dart (korean-dart-mcp) | OpenDART key (40 characters, free/20,000 requests per day) | resolve_corp_code response |
| korean-stats | Public key hosted (no key required) | quick_stats statistical figure response |
| archhub | Public key hosted (no key required) | find_region + building_profile response |
| korean-law | Korean Law Information Center OC key (free, issued per user) | search_law legal search response |
If all 3 connectors + 5 MCPs authenticate successfully + one-time invocation succeeds, the setup is complete.
Related skills
moai-seller:commerce-morning-brief— After authentication is complete, store data morning briefing + new order integrated summary (order summary mode)moai-media:media-higgsfield-image/moai-media:media-higgsfield-video— After Higgsfield connector authentication is complete, image/video generationmoai-officer:doc-reader— After kordoc MCP authentication is complete, HWP/HWPX/PDF/XLSX/DOCX parsingmoai-analyst:data-public— korean-stats MCP natural-language KOSIS statistics priority routing + dart MCP integrationmoai-analyst:data-building-ledger— archhub MCP building register/permit actual data lookupmoai-lawyer:legal-law-research— korean-law MCP statutes/precedents/citation verification/law-at-the-time lookup
When not to use this skill
- If all 3 connectors are already connected →
moai-seller:commerce-morning-briefdirect invocation (full briefing or order summary mode) - If the purpose is to generate MCP invocation outputs (morning briefing/order summary) →
moai-selleruse skill - If the Cowork app itself cannot be installed → contact the official Cowork support channel (outside the scope of this skill)
- Ad platform connector (Meta Ads, etc.) connection →
moai-marketer:marketing-meta-ads-managerskill reference