关于 Cosense MCP Server
Cosense MCP Server 是面向 Cosense 项目的 MCP 服务,可让 MCP 客户端读取、搜索和编辑 Cosense 页面。它通过环境变量配置项目名称与会话 Cookie,适合需要在 AI 工作流中访问 Cosense 内容的用户。
主要功能
- 01获取指定标题的页面
- 02列出项目中的可用页面
- 03按关键词搜索页面
- 04在页面指定行后插入文本
适用场景
- 01在 AI 客户端中查询 Cosense 页面内容
- 02搜索项目中包含特定词语的页面
- 03向已有页面追加笔记或内容
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 get_page、list_pages、search_pages 和 insert_lines 等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Cosense MCP 服务
一个用于 Cosense 的 MCP 服务。
工具
以下工具可用于与 Cosense 页面交互:
get_page:获取指定标题的页面list_pages:列出资源中的可用页面search_pages:搜索包含指定查询字符串的页面insert_lines:在页面中的指定行后插入文本
安装
前提条件
设置以下环境变量:
COSENSE_PROJECT_NAME— 你的 Cosense 项目名称。COSENSE_SID— 用于身份验证的会话 Cookie。写入页面和读取私有页面时需要。请将其视为机密信息。有关详情,请参阅 https://scrapbox.io/scrapboxlab/connect.sid。
VS Code 用户
使用以下任一一键安装按钮:
注意:点击按钮后,请在配置中将
your_project_name和your_sid替换为实际值。手动设置时,也可以直接编辑.vscode/mcp.json。
Claude Desktop 用户
将以下任一配置添加到你的 claude_desktop_config.json:
使用 pnpm
{
"mcpServers": {
"cosense-mcp-server": {
"command": "pnpm",
"args": ["-s", "dlx", "@yosider/cosense-mcp-server"],
"env": {
"COSENSE_PROJECT_NAME": "your_project_name",
"COSENSE_SID": "your_sid"
}
}
}
}
使用 yarn
{
"mcpServers": {
"cosense-mcp-server": {
"command": "yarn",
"args": ["dlx", "-q", "@yosider/cosense-mcp-server"],
"env": {
"COSENSE_PROJECT_NAME": "your_project_name",
"COSENSE_SID": "your_sid"
}
}
}
}
使用 npx
此软件包依赖托管在 JSR 上的软件包。npx 需要先将 JSR 注册表添加到 ~/.npmrc。
步骤 1:将 JSR 注册表添加到 ~/.npmrc
Linux/macOS:
echo "@jsr:registry=https://npm.jsr.io" >> ~/.npmrc
Windows(PowerShell):
echo "@jsr:registry=https://npm.jsr.io" >> $env:USERPROFILE\\.npmrc
步骤 2:添加配置
{
"mcpServers": {
"cosense-mcp-server": {
"command": "npx",
"args": ["-y", "@yosider/cosense-mcp-server"],
"env": {
"COSENSE_PROJECT_NAME": "your_project_name",
"COSENSE_SID": "your_sid"
}
}
}
}
开发
从源代码运行
如果你希望从此仓库的本地副本运行服务,请先构建:
git clone https://github.com/yosider/cosense-mcp-server.git
cd cosense-mcp-server
pnpm install
pnpm run build
然后配置 MCP 客户端以使用本地构建:
{
"mcpServers": {
"cosense-mcp-server": {
"command": "node",
"args": ["/path/to/cosense-mcp-server/build/index.js"],
"env": {
"COSENSE_PROJECT_NAME": "your_project_name",
"COSENSE_SID": "your_sid"
}
}
}
}
调试
由于 MCP 服务通过标准输入输出(stdio)通信,调试可能颇具挑战。我们建议使用 MCP Inspector,它可通过软件包脚本运行:
pnpm run inspect
Inspector 将提供一个 URL,用于在浏览器中访问调试工具。
致谢
此项目基于 funwarioisii/cosense-mcp-server 分叉而来。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。