使用说明

项目简介

cosense-mcp-server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在将 cosense 知识库的内容以资源和工具的形式提供给 LLM 客户端。通过此服务器,LLM 可以检索 cosense 页面内容并利用相关工具进行交互,从而增强 LLM 的上下文理解和知识获取能力。

主要功能点

  • 资源管理: 将 cosense 知识库中的页面作为 MCP 资源进行管理,允许 LLM 客户端通过标准 MCP 协议访问页面内容。
  • 页面检索工具 (get_page): 提供 'get_page' 工具,允许 LLM 客户端根据页面标题检索并获取指定的 cosense 页面内容。
  • 页面列表工具 (list_pages): 提供 'list_pages' 工具,允许 LLM 客户端获取 cosense 知识库中所有页面的标题列表。

安装步骤

  1. 克隆仓库
    git clone https://github.com/MCP-Mirror/yosider_cosense-mcp-server.git
    cd yosider_cosense-mcp-server
  2. 安装依赖
    npm install
  3. 构建项目
    npm run build

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)配合使用,您需要配置客户端以连接到此服务器。以下是 Claude Desktop 的配置示例,您需要将其添加到 Claude Desktop 的配置文件中。请根据您的实际路径修改 'command' 和 'args' 中的路径。

Claude Desktop 配置文件路径:

  • MacOS: '~/Library/Application\ Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

配置内容 (JSON 格式):

{
  "mcpServers": {
    "cosense-mcp-server": {
      "command": "node",
      "args": ["/path/to/cosense-mcp-server/build/index.js"], // 将 "/path/to/cosense-mcp-server" 替换为克隆仓库的实际路径
      "env": {
        "COSENSE_PROJECT_NAME": "your_project_name" // 必须设置:您的 cosense 项目名称
        // "COSENSE_SID": "your_sid" // 可选:如果您的 cosense 项目是私有的,则需要设置 COSENSE_SID
      }
    }
  }
}

配置参数说明:

  • 'command': 启动服务器的命令,这里使用 'node' 表示使用 Node.js 运行。
  • 'args': 启动命令的参数,指向构建后的服务器入口文件 'build/index.js'。请务必将 '/path/to/cosense-mcp-server' 替换为您克隆 'cosense-mcp-server' 仓库的实际绝对路径。
  • 'env': 环境变量配置。
    • 'COSENSE_PROJECT_NAME': 必须设置,指定您要访问的 cosense 项目名称。请替换 '"your_project_name"' 为您的实际项目名称。
    • 'COSENSE_SID': 可选,如果您的 cosense 项目是私有的,您需要设置 'COSENSE_SID' 环境变量以进行身份验证。请替换 '"your_sid"' 为您的实际 SID。

基本使用方法

配置完成后,MCP 客户端将能够连接到此服务器。客户端可以通过 MCP 协议发送请求来:

  • 列出资源 (ListResources): 获取 cosense 服务器提供的页面资源列表。
  • 读取资源 (ReadResource): 根据资源的 URI 读取指定的 cosense 页面内容。
  • 列出工具 (ListTools): 获取服务器提供的工具列表,包括 'get_page' 和 'list_pages'。
  • 调用工具 (CallTool):
    • 调用 'get_page' 工具并传入 'pageTitle' 参数,以检索指定标题的 cosense 页面内容。
    • 调用 'list_pages' 工具,以获取 cosense 知识库中所有页面的标题列表。

客户端的具体使用方式请参考您使用的 MCP 客户端的文档。

信息

分类

生产力应用