Skip to main content
Glama

mcptix

by ownlytics

麦克普蒂克斯

一个简单、强大的票务跟踪系统,集成了 AI 助手。

版本地位 构建状态笑话

mcptix 横幅

mcptix 是什么?

mcptix 是一个工单跟踪系统,可帮助您管理项目的任务、错误和功能。它设计简单易用,并通过模型上下文协议 (MCP) 与 AI 助手集成。

  • 📋跟踪票证- 为您的项目创建、更新和管理票证
  • 🧠衡量复杂性- 使用复杂性智能引擎跟踪您的工单的复杂程度
  • 💬添加评论- 与票证评论协作
  • 🤖 AI 集成- 将您的 AI 助手连接到 mcptix,以增强规划和编码

快速入门指南

对于那些想要快速掌握并运行基本功能的用户:

# Install mcptix npm install @ownlytics/mcptix # Initialize mcptix in your project npx mcptix init # Start mcptix npx mcptix start

基本用法就是这样!关于AI助手集成,请参阅下方的AI集成指南

完整安装指南

先决条件

  • Node.js 14 或更高版本
  • npm 或 yarn
  • 支持MCP(Claude Desktop、Roo等)的AI助手

步骤1:安装mcptix

npm install @ownlytics/mcptix

第 2 步:在你的项目中初始化 mcptix

npx mcptix init

这将:

  • 在你的项目中创建一个.mcptix文件夹
  • 添加配置文件
  • 设置数据库结构

步骤 3:启动 mcptix UI

npx mcptix start

这将仅启动 mcptix UI(API 服务器)。MCP 服务器将在需要时由您的 AI 助手启动。

AI集成指南

mcptix 最强大的功能之一是通过模型上下文协议 (MCP) 与 AI 助手集成。这使得 AI 助手能够帮助进行项目规划、任务分解等。

了解 mcptix AI 集成

正确配置后,mcptix 可使您的 AI 助手执行以下操作:

  1. 创建、读取、更新和删除票证
  2. 向票证添加评论
  3. agent_context字段中存储详细的计划信息
  4. 将复杂的任务分解为可管理的工单
  5. 跟踪复杂性指标

agent_context字段特别强大 - 它为 AI 助手提供了一个使用 Markdown 存储大量规划文档的地方,而不会使对话变得混乱。


💡⚡️ 使用 mcptix 实现经济高效的开发

让一个通过 API 连接的 LLM 代理持续规划、执行代码、处理错误和调试,很快就会变得成本高昂。当您的代理需要重复处理相同的上下文并在交互过程中维护状态时,API 成本就会累积起来。

**更经济实惠的方法:**使用运行 Claude 3.7 Sonnet 的专业版账户配置 Claude Desktop,并启用 mcptix 和文件系统访问权限。这种本地设置可以显著减少 API 的使用,同时保持强大的 AI 辅助功能。

通过将综合计划存储在agent_context字段中(包括文件名、行号、方法名称和其他参考点,并将其组织成逻辑上可行的块),您可以将 API 使用率减少多达 80%。

mcptix 充当 LLM 编码代理的下一代存储库,允许它们将详细的规划和上下文卸载到持久存储系统中,以便它们可以根据需要进行参考,而不是将所有内容都保存在有限的上下文窗口中。

该系统的强大之处在于,您的编码代理(例如 Roo/Cline)和 Claude Desktop 都访问同一个底层 mcptix 数据库。这创建了一个无缝的协作环境,Claude Desktop 可以创建全面的计划并将其存储在工单中,而您的编码代理可以检索这些工单并精确执行计划。它们通过共享工单系统进行有效沟通——Claude Desktop 将复杂的任务分解为可执行的模块,而您的编码代理则执行这些模块,而无需每次都重新生成上下文。


不同AI助手的配置

对于Roo
  1. 复制 MCP 配置运行npx mcptix init时,会在.mcptix/mcp-server-config.json处创建一个 MCP 服务器配置文件。将其复制到 Roo 的配置目录:
    mkdir -p .roo cp .mcptix/mcp-server-config.json .roo/mcp.json
  2. 检查配置文件以确保路径是绝对的:
    { "mcpServers": { "mcptix": { "command": "/absolute/path/to/node", "args": ["/absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.js"], "env": { "MCPTIX_HOME_DIR": "/absolute/path/to/your/project/.mcptix", "HOME": "/home/your-username" }, "disabled": false, "alwaysAllow": [] } } }
    确保/absolute/path/to/node是终端中运行which node的结果。确保/absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.js是 node_modules 中 mcptix MCP 服务器的绝对路径。确保/absolute/path/to/your/project/.mcptix是项目的.mcptix目录的绝对路径。确保/home/your-username是您的主目录( echo $HOME的结果)。
对于克劳德桌面
  1. 如果尚未安装,请安装桌面指挥官
    npm install -g @wonderwhy-er/desktop-commander
  2. 将 Claude Desktop 连接到您的文件系统
    desktop-commander connect
  3. 配置Claude桌面在 Claude Desktop 中:
    • 前往“设置”>“开发者”
    • 在“MCP 服务器配置”部分添加 MCP 配置:
    { "mcpServers": { "mcptix": { "command": "/absolute/path/to/node", "args": ["/absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.js"], "env": { "MCPTIX_HOME_DIR": "/absolute/path/to/your/project/.mcptix", "HOME": "/home/your-username" }, "disabled": false, "alwaysAllow": [] }, "desktop-commander": { "command": "npx", "args": ["-y", "@smithery/cli@latest", "run", "@wonderwhy-er/desktop-commander", "--config", "{}"] } } }

    按照编码代理配置中描述的方式使用json。

  4. 在 Claude Desktop 中创建一个项目
    • 在 Claude Desktop 中点击“新建项目”
    • 为您的项目命名
    • 将您的项目目录设置为开发项目的根目录
  5. 编辑项目系统说明为 Claude 添加有关使用 mcptix 的说明:
    This project uses mcptix for ticket tracking. When planning work: 1. Use the mcptix MCP server to create and manage tickets 2. Break down complex tasks into smaller tickets 3. Use the agent_context field in tickets to store comprehensive planning in Markdown format 4. Project files are located in: /path/to/your/project

使用 mcptix 与 AI 助手

配置完成后,您就可以开始与 AI 助手讨论您的项目了。工作流程如下:

  1. 启动 mcptix UI
    npx mcptix start
  2. 与 Claude Desktop 或您的 AI 助手展开对话,规划您的项目
  3. 寻求帮助分解复杂任务:例如:“我需要实施用户身份验证系统。您能帮我将其分解为可管理的票证吗?”
  4. AI 将agent_context字段中创建包含详细计划的工单
  5. 在 mcptix UI 中**查看票证,**网址为http://localhost:3000 (或您配置的端口)
  6. 按照agent_context字段中的计划执行工单
  7. 与您的 AI 助手一起审查进度并根据需要完善计划

与 Cline/Roo 合作

与 Cline 或 Roo 合作时:

  1. 告诉助理找票
    Find tickets in the 'in-progress' status.
  2. 要求助理处理特定工单
    Work on ticket id `ticket-1234567890` following the plan in the agent_context.
  3. 助手将执行 agent_context 字段中的计划

看板使用

看板

当你打开 mcptix 时,你会看到一个看板,其中有不同票证状态的列:

  • 待办事项- 需要处理的工单
  • 接下来- 准备处理的工单
  • 进行中- 当前正在处理的工单
  • 审核中- 正在审核的工单
  • 已完成- 已完成的票

手动创建工单

  1. 点击右上角的“新票”按钮
  2. 填写票证详细信息:
    • 标题
    • 描述
    • 地位
    • 优先事项
  3. 点击“保存”

更新工单

  1. 单击票证即可打开它
  2. 编辑票证详细信息
  3. 更改会自动保存

添加评论

  1. 开立票据
  2. 向下滚动到评论部分
  3. 输入您的评论
  4. 点击“添加评论”

高级配置

您可以通过编辑.mcptix/mcptix.config.js文件来自定义 mcptix:

module.exports = { // Database configuration dbPath: './.mcptix/data/mcptix.db', // API server configuration apiPort: 3000, apiHost: 'localhost', // Server options mcpEnabled: false, // Disabled by default - MCP server should be started by the LLM agent apiEnabled: true, // Logging configuration logLevel: 'info', // Data management clearDataOnInit: false, };

常见自定义

  • 更改端口:如果端口 3000 已被使用,请将apiPort更改为其他数字
  • 更改数据位置:如果要将数据存储在其他地方,请更改dbPath

故障排除

安装问题

  • 运行 mcptix 时出现“未找到命令”
    • 确保你已经安装了 mcptix ( npm install @ownlytics/mcptix )
    • 尝试使用完整路径: ./node_modules/.bin/mcptix node_modules/.bin/mcptix
  • 初始化失败
    • 检查您是否有权限写入当前目录
    • 确保 Node.js 已安装且为最新版本

mcptix UI 无法启动

  • 端口已被使用
    • .mcptix/mcptix.config.js中更改端口
    • 检查另一个实例是否已在运行
  • 数据库错误
    • 确保数据库路径可访问
    • 检查.mcptix目录的文件权限

人工智能集成问题

  • AI助手无法连接到mcptix
    • 验证 MCP 配置路径是否绝对且正确
    • 检查你的AI助手是否支持MCP
    • 确保配置中的数据库路径可供 MCP 服务器访问
  • MCP 服务器无法启动
    • 检查 MCP 配置中的环境变量
    • 验证 Node.js 和 mcptix MCP 服务器的路径
    • 查找 AI 助手日志中的错误消息
  • “未找到模块”错误
    • 确保 mcptix 正确安装
    • 检查 MCP 配置中的路径是否正确

命令行参考

mcptix 提供了几个命令行选项:

# Initialize mcptix in your project npx mcptix init # Start mcptix npx mcptix start # Start with custom port and host npx mcptix start --port 3001 --host 0.0.0.0 # Start without opening the browser npx mcptix start --no-open # Start only the MCP server (for development/testing purposes) npx mcptix mcp

了解 MCP 架构

MCP(模型上下文协议)服务器旨在由您的AI助手启动,而不是由mcptix本身启动。此架构可确保:

  1. MCP 服务器仅在需要时运行
  2. MCP 服务器可以访问正确的数据库
  3. MCP 服务器已为您的 AI 助手正确配置

当你的AI助手需要与mcptix交互时,它将:

  1. 从其配置目录中读取 MCP 配置文件
  2. 按照配置启动 MCP 服务器
  3. 连接到 MCP 服务器
  4. 使用 MCP 服务器提供的工具和资源与 mcptix 进行交互

🛡️ 许可与使用

该项目根据**商业源许可证 1.1(BSL 1.1)**获得许可。

欢迎您出于非商业目的使用、修改和探索本软件,包括内部评估、实验或研究。

商业用途(包括在生产、付费服务或企业环境中)需要获得 Tesseract Labs, LLC 的商业许可。

我们很乐意为希望集成或扩展此工具的团队提供支持。请联系我们获取许可或咨询:

📧 hello@ownlytics.io
📄查看完整许可条款

尊重此许可有助于支持持续发展和创新。

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.
    Last updated -
    30
    3
    TypeScript
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.
    Last updated -
    32
    913
    94
    TypeScript
    MIT License
    • Apple
  • -
    security
    F
    license
    -
    quality
    A server that allows AI assistants to access and retrieve Linear ticket data through the Model Context Protocol (MCP) standard, currently focused on fetching a user's todo tickets.
    Last updated -
    826
    TypeScript
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol (MCP) server that creates a bridge between AI language models and the Trakt.tv API, allowing LLMs to access real-time entertainment data and personal Trakt viewing history.
    Last updated -
    6
    Python

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ownlytics/mcptix'

If you have feedback or need assistance with the MCP directory API, please join our Discord server