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 是一个功能完整的 MCP 服务器实现,为 AI 应用程序提供了与 Scrapbox 知识库交互的标准化途径。它不仅支持基本的页面操作,还提供了强大的搜索功能和安全的私有项目访问能力,是构建智能知识管理系统的理想工具。