知识管理服务器

一个使用Trello作为知识库的MCP服务器,用于存储和检索代码片段、笔记等信息。

  • by pscheit
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 pscheit/trello-knowledge-mcp-server

使用说明

Trello MCP服务器

一种MCP(模型上下文协议)服务器,使用Trello作为知识库来存储和检索代码片段、注释和其他信息。

注意(!!)

克劳德写了这个。我没有逐行核实它写的是什么。因此,在使用此功能时要注意,并进行自己的审查。我按原样提供此回购,对由此造成的任何损害概不负责。

特性

  • 将代码片段和注释存储为Trello卡
  • 在卡片标题、描述和标签之间搜索
  • 按板和列表组织知识
  • 使用Trello标签的基于标签的分类
  • 在您的知识库中进行完整的CRUD操作

设置

先决条件:确保你有 直的 安装用于环境变量管理。

  1. 获取Trello API证书:

    • 首先,在以下位置创建电源https://trello.com/power-ups/admin(API访问需要)
    • 转到Power-Up的“API密钥”选项卡,生成新的API密钥
    • 通过单击Token链接(隐藏在文本中)生成Token
    • 复制API密钥和令牌
  2. 创建知识板:

    • 为您的知识库创建一个新的Trello板
    • 创建“代码段”、“配置”、“注释”等列表。
    • 从URL复制板ID
  3. 使用direnv配置环境:

    # Edit .envrc with your Trello credentials
    # Make sure direnv is installed and allowed for this directory
    direnv allow
    
  4. 安装并运行:

    npm install
    npm start
    
  5. 配置Claude桌面: 将此添加到您的Claude Desktop配置文件中:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

    {
      "mcpServers": {
        "trello-knowledge": {
          "command": "node",
          "args": ["src/index.js"],
          "cwd": "/path/to/your/trello-mcp-server",
          "env": {
            "TRELLO_API_KEY": "your_api_key_here",
            "TRELLO_TOKEN": "your_token_here",
            "TRELLO_KNOWLEDGE_BOARD_ID": "your_board_id_here"
          }
        }
      }
    }
    

    Windows PowerShell (如果Node.js不在PATH中):

    {
      "mcpServers": {
        "trello-knowledge": {
          "command": "C:\\Program Files\\nodejs\\node.exe",
          "args": ["C:\\Users\\YourUsername\\path\\to\\trello-mcp-server\\src\\index.js"],
          "env": {
            "TRELLO_API_KEY": "your_api_key_here",
            "TRELLO_TOKEN": "your_token_here",
            "TRELLO_KNOWLEDGE_BOARD_ID": "your_board_id_here"
          }
        }
      }
    }
    

    替代direnv (如果你想让Claude Desktop继承你的shell环境):

    {
      "mcpServers": {
        "trello-knowledge": {
          "command": "bash",
          "args": ["-c", "cd /path/to/your/trello-mcp-server && eval \"$(direnv export bash)\" && node src/index.js"],
          "cwd": "/path/to/your/trello-mcp-server"
        }
      }
    }
    
  6. 重新启动克劳德桌面 以使更改生效。

用法

连接到Claude Desktop后,您可以:

  • 存储知识: “记住,在Symfony中,为了美化JSON响应,我使用…”
  • 检索知识: “我如何在Symfony中处理JSON响应?”
  • 搜索: “显示我所有与Docker相关的代码片段”
  • 组织: 卡片会自动标记和分类

MCP工具可用

  • store_knowledge -保存一条新信息
  • search_knowledge -查找现有信息
  • get_knowledge -按ID检索特定知识
  • list_topics -显示所有可用主题/类别

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。