mcpField
C
Cosense MCP Server

Cosense MCP Server

本地服务
npmjs.com生产力2344 周前更新

关于 Cosense MCP Server

Cosense MCP Server 是面向 Cosense 项目的 MCP 服务,可让 MCP 客户端读取、搜索和编辑 Cosense 页面。它通过环境变量配置项目名称与会话 Cookie,适合需要在 AI 工作流中访问 Cosense 内容的用户。

主要功能

  1. 01获取指定标题的页面
  2. 02列出项目中的可用页面
  3. 03按关键词搜索页面
  4. 04在页面指定行后插入文本

适用场景

  1. 01在 AI 客户端中查询 Cosense 页面内容
  2. 02搜索项目中包含特定词语的页面
  3. 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 用户

使用以下任一一键安装按钮:

Install with pnpm in VS Code Install with pnpm in VS Code Insiders

Install with yarn in VS Code Install with yarn in VS Code Insiders

注意:点击按钮后,请在配置中将 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 分叉而来。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。