(Unofficial) linkding-mcp-server

(Unofficial) linkding-mcp-server

site icon
2025.04.17 1
TypeScript书签管理自托管服务其它
linkding-mcp-server 是一个非官方的 MCP 服务器,用于与 linkding(一个可自托管的书签管理器)进行交互。它允许用户通过 MCP 协议与 linkding 实例进行通信,实现书签的管理和操作。
View on GitHub

Overview

基本能力

产品定位

linkding-mcp-server 是一个用于与 linkding 书签管理器交互的 MCP 服务器,提供书签管理的功能。

核心功能

  • 与 linkding 实例进行通信
  • 支持通过 MCP 协议管理书签
  • 提供编译后的二进制文件或通过 Deno 运行

适用场景

  • 自托管 linkding 实例的书签管理
  • 通过 MCP 协议集成 linkding 到其他系统中

工具列表

  • deno task compile: 编译生成二进制文件
  • jsr:@uta8a/linkding-mcp-server/server: 通过 Deno 运行的服务

常见问题解答

  • 如何获取 LINKDING_API_KEY? 在 linkding 的 /settings/integrations 页面中的 REST API 部分可以找到。

使用教程

使用依赖

  • 需要安装 Deno 运行时环境

安装教程

  1. 克隆项目或下载源代码
  2. 运行以下命令编译项目:
deno task compile
  1. 编译完成后,二进制文件将生成在 ./dist/main

调试方式

  1. 配置 MCP 服务器,指定编译后的二进制文件路径或使用 Deno 运行服务
  2. 设置环境变量 LINKDING_URLLINKDING_API_KEY
  3. 启动服务并检查日志输出

示例配置:

"mcpServers": {
  "linkding-mcp-tools": {
    "command": "/path/to/linkding-mcp-server/dist/main",
    "env": {
      "LINKDING_URL": "https://your-linkding.example.com",
      "LINKDING_API_KEY": "xxx"
    }
  }
}

或使用 Deno 运行:

"mcpServers": {
  "linkding-mcp-tools": {
    "command": "/path/to/deno",
    "args": [
      "run",
      "-Ar",
      "jsr:@uta8a/linkding-mcp-server/server"
    ],
    "env": {
      "LINKDING_URL": "https://your-linkding.example.com",
      "LINKDING_API_KEY": "xxx"
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。