scrapbox-cosense-mcp는 cosense/scrapbox 플랫폼을 위해 특별히 설계된 MCP(Model Context Protocol) 서버입니다. 이 프로젝트는 worldnine에서 개발했으며 GitHub에 호스팅되어 AI 애플리케이션에 Scrapbox 지식 베이스와의 표준화된 인터페이스를 제공하는 것을 목표로 합니다.
Cosense는 "생산성의 핵심은 지식에 있다"는 핵심 이념을 가진 지식 관리 플랫폼입니다. 사용자가 경험을 공유하고 지식을 축적하며 조직 내에서 지식의 복합적인 성장을 쉽게 실현할 수 있도록 합니다.
# 프로젝트 복제
git clone https://github.com/worldnine/scrapbox-cosense-mcp.git
cd scrapbox-cosense-mcp
# 의존성 설치
npm install
# 서버 빌드
npm run build
# 개발 시 자동 재빌드
npm run watch
Claude Desktop에서 이 서버를 사용하려면 구성 파일에 서버 설정을 추가해야 합니다.
macOS 구성 파일 경로:
~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows 구성 파일 경로:
%APPDATA%/Claude/claude_desktop_config.json
구성 예시:
{
"mcpServers": {
"scrapbox-cosense-mcp": {
"command": "npx",
"args": ["github:worldnine/scrapbox-cosense-mcp"],
"env": {
"COSENSE_PROJECT_NAME": "your_project_name",
"COSENSE_SID": "your_sid",
"COSENSE_PAGE_LIMIT": "25",
"COSENSE_SORT_METHOD": "created",
"SERVICE_LABEL": "scrapbox(cosense)"
}
}
}
}
COSENSE_SID: Scrapbox/Cosense 인증 세션 ID
API_DOMAIN: API 도메인 (기본값: "scrapbox.io")
SERVICE_LABEL: 서비스 식별자 (기본값: "cosense (scrapbox)")
COSENSE_PAGE_LIMIT: 초기 페이지 가져오기 제한 (기본값: 100)
COSENSE_SORT_METHOD: 초기 페이지 가져오기 순서 (기본값: "updated")
MCP 서버는 stdio를 통해 통신하므로 디버깅이 어려울 수 있습니다. 프로젝트에서는 MCP Inspector를 사용하여 디버깅하는 것을 권장합니다.
npm run inspector
Inspector는 브라우저에서 디버깅 도구에 액세스할 수 있는 URL을 제공합니다.
표준화된 인터페이스: 이 서버는 cosense/Scrapbox 프로젝트와의 상호 작용을 촉진하여 사용자가 페이지를 검색, 나열, 검색 및 생성할 수 있도록 하며 다양한 쿼리 작업과 비공개 프로젝트에 대한 안전한 액세스를 지원합니다.
보안성: 세션 ID를 통해 비공개 프로젝트에 액세스할 수 있도록 지원하여 데이터 보안을 보장합니다.
유연한 구성: 다양한 환경 변수 옵션을 제공하여 다양한 사용 시나리오에 적응할 수 있습니다.
개발 친화적: 개발 모드에서 자동 재빌드 및 전용 디버깅 도구를 제공합니다.
이 프로젝트는 Model Context Protocol 아키텍처를 기반으로 하며 개발자는 MCP 서버를 통해 데이터를 노출하거나 AI 애플리케이션(MCP 클라이언트)을 구축할 수 있습니다. 이 프로젝트는 Node.js 및 TypeScript를 사용하여 개발되었으며 MCP 표준 프로토콜 사양을 준수합니다.
scrapbox-cosense-mcp는 AI 애플리케이션에 Scrapbox 지식 베이스와 상호 작용할 수 있는 표준화된 방법을 제공하는 완전한 기능을 갖춘 MCP 서버 구현입니다. 기본적인 페이지 작업뿐만 아니라 강력한 검색 기능과 안전한 비공개 프로젝트 액세스 기능을 제공하여 지능형 지식 관리 시스템을 구축하는 데 이상적인 도구입니다.