返回市场
麦克佩拉

麦克佩拉

作者:kj45512 星标更新:2025-04-06

项目介绍

mcp-kibela 🗒️

smithery 徽章 npm 版本 License: MIT

这是一个实现模型上下文协议(MCP)服务器,使AI助手能够搜索并引用Kibela内容。此设置允许像Claude这样的AI模型安全地访问存储在Kibela中的信息。

功能 🚀

mcp-kibela 服务器提供以下功能:

  • 笔记搜索:通过关键词搜索Kibela笔记
  • 我的笔记:获取最新的笔记
  • 笔记内容:通过ID获取笔记内容和评论
  • 按路径获取笔记:通过路径获取笔记内容
  • 创建笔记:创建新的笔记
  • 更新笔记内容:通过笔记ID更新笔记内容

先决条件 📋

开始之前,请确保你拥有:

  • Node.js(v18或更高版本)
  • MCP客户端(如Claude Desktop、Cursor等)
  • Kibela访问令牌(如何获取令牌
  • Git(如果从源代码构建)

安装 🛠️

使用Cursor

{
  "kibela": {
    "command": "docker",
    "args": [
      "run",
      "-i",
      "--rm",
      "-e",
      "KIBELA_TEAM",
      "-e",
      "KIBELA_TOKEN",
      "ghcr.io/kj455/mcp-kibela:latest"
    ],
    "env": {
      "KIBELA_TEAM": "来自 https://[team-name].kibe.la 的团队名称",
      "KIBELA_TOKEN": "你的令牌"
    }
  }
}

使用VSCode

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "kibela_team",
        "description": "Kibela团队名称",
        "password": false
      },
      {
        "type": "promptString",
        "id": "kibela_token",
        "description": "Kibela令牌",
        "password": true
      },
    ],
    "servers": {
      "kibela": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "KIBELA_TEAM",
          "-e",
          "KIBELA_TOKEN",
          "ghcr.io/kj455/mcp-kibela:latest"
        ],
        "env": {
          "KIBELA_TEAM": "${input:kibela_team}",
          "KIBELA_TOKEN": "${input:kibela_token}"
        }
      }
    }
  }
}

使用Claude Desktop

{
  "mcpServers": {
    "mcp-kibela": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "KIBELA_TEAM",
        "-e",
        "KIBELA_TOKEN",
        "ghcr.io/kj455/mcp-kibela:latest"
      ],
      "env": {
        "KIBELA_TEAM": "来自 https://[team-name].kibe.la 的团队名称",
        "KIBELA_TOKEN": "你的令牌"
      }
    }
  }
}

使用Smithery

npx -y @smithery/cli install @kj455/mcp-kibela --client claude

环境变量

需要以下环境变量:

  • KIBELA_TEAM:你的Kibela团队名称(必需)。可以从你的Kibela团队页面的URL中找到。例如:https://[team-name].kibe.la
  • KIBELA_TOKEN:你的Kibela API令牌(必需)

贡献

欢迎任何形式的贡献!

开发

  1. 使用 npm run build:watch 在监视模式下构建项目。
npm run build:watch
  1. 使用 npx @modelcontextprotocol/inspector 检查MCP服务器。
npx @modelcontextprotocol/inspector node /path/to/mcp-kibela/dist/index.js

许可证 📄

MIT