Mcptix
About
A simple and powerful ticket tracking system with AI assistant integration.
Details
- Author
- ownlytics
- Categories
- Productivity, Project Management, AI
Jump to
Configuration for Different AI Assistants
When you runnpx mcptix init, an MCP server configuration file is created at.mcptix/mcp-server-config.json. Copy this to Roo's configuration directory:
mkdir -p .roo cp .mcptix/mcp-server-config.json .roo/mcp.json
Check the configuration fileto ensure paths are absolute:
{ "mcpServers": { "mcptix": { "command": "/absolute/path/to/node", "args": ](#ai-integration-guide)["/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": [] } } }
Ensure/absolute/path/to/nodeis the result of runningwhich nodein your terminal.
Ensure/absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.jsis the absolute path to the mcptix MCP server in your node_modules.
Ensure/absolute/path/to/your/project/.mcptixis the absolute path to your project's.mcptixdirectory.
Ensure/home/your-usernameis your home directory (result ofecho $HOME).
-
Install desktop-commanderif you haven't already:
npm install -g @wonderwhy-er/desktop-commander
Connect Claude Desktop to your filesystem:
- Go to Settings > Developer
- Add the MCP configuration in the "MCP Server Configuration" section:
{ "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", "{}"] } } }
Use the json as described in the coding agent configuration.
- Click "New Project" in Claude Desktop
- Name your project appropriately
- Set your project directory to your development project's root directory
Add instructions for Claude about using 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
Once configured, you can start talking to your AI assistant about your project. Here's a workflow:
Initiate a conversationwith Claude Desktop or your AI assistant about planning your project
Ask for help breaking down complex tasks: Example: "I need to implement a user authentication system. Can you help me break this down into manageable tickets?"
The AI will create ticketswith detailed planning in theagent_contextfield
View the ticketsin the mcptix UI athttp://localhost:3000(or your configured port)
Execute ticketsfollowing the plans in theagent_contextfield
Review progresswith your AI assistant and refine plans as needed
Find tickets in the 'in-progress' status.
Ask the assistant to work on a specific ticket:
Work on ticket id ticket-1234567890 following the plan in the agent_context.
The assistant will execute the planin the agent_context field
When you open mcptix, you'll see a Kanban board with columns for different ticket statuses:
- Backlog- Tickets that need to be worked on
- Up Next- Tickets that are ready to be worked on
- In Progress- Tickets that are currently being worked on
- In Review- Tickets that are being reviewed
- Completed- Tickets that are done
- Click the "New Ticket" button in the top right
- Fill in the ticket details:
- Title
- Description
- Status
- Priority
- Click on a ticket to open it
- Edit the ticket details
- Changes are saved automatically
- Open a ticket
- Scroll down to the Comments section
- Type your comment
- Click "Add Comment"
You can customize mcptix by editing the.mcptix/mcptix.config.jsfile:
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, };
- Change the port: If port 3000 is already in use, changeapiPortto another number
- Change data location: If you want to store data elsewhere, changedbPath
-
"Command not found" when running mcptix
- Make sure you've installed mcptix (npm install @ownlytics/mcptix)
- Try using the full path:./node_modules/.bin/mcptix
- Check if you have permission to write to the current directory
- Make sure Node.js is installed and up to date
- Change the port in.mcptix/mcptix.config.js
- Check if another instance is already running
- Ensure the database path is accessible
- Check file permissions on the.mcptixdirectory
-
AI assistant can't connect to mcptix
- Verify that the MCP configuration paths are absolute and correct
- Check that your AI assistant supports MCP
- Ensure the database path in the configuration is accessible to the MCP server
- Check the environment variables in your MCP configuration
- Verify the path to Node.js and the mcptix MCP server
- Look for error messages in your AI assistant's logs
- Ensure mcptix is properly installed
- Check that the paths in your MCP configuration are correct
mcptix provides several command line options:
# 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
The MCP (Model Context Protocol) server is designed to be started by your AI assistant, not by mcptix itself. This architecture ensures:
- The MCP server is only running when needed
- The MCP server has access to the correct database
- The MCP server is properly configured for your AI assistant
When your AI assistant needs to interact with mcptix, it will:
- Read the MCP configuration file from its configuration directory
- Start the MCP server as specified in the configuration
- Connect to the MCP server
- Use the tools and resources provided by the MCP server to interact with mcptix
This project is licensed under theBusiness Source License 1.1 (BSL 1.1).
You are welcome to use, modify, and explore this software fornon-commercialpurposes, including internal evaluation, experimentation, or research.
Commercial use — including in production, paid services, or enterprise environments — requires a commercial license from Tesseract Labs, LLC.
We're happy to support teams looking to integrate or scale with this tool. Please reach out to us for licensing or consulting:
📧hello@ownlytics.io
📄View full license terms
Respecting this license helps support ongoing development and innovation.
Interact with task, doc, and project data in Dart, an AI-native project management tool
💡⚡️ Cost-Effective Development with mcptix
Having an API-connected LLM agent continuously planning, executing code, handling errors, and debugging can quickly become expensive. API costs add up when your agent needs to repeatedly process the same context and maintain state across interactions.
A more cost-effective approach:Configure Claude Desktop (with a Pro account running Claude 3.7 Sonnet) with mcptix and filesystem access. This local setup dramatically reduces API usage while maintaining powerful AI assistance.
By storing comprehensive plans in theagent_contextfield—complete with filenames, line numbers, method names, and other reference points organized into logical, workable chunks—you can reduce API usage by up to 80%.
mcptix acts as a next-generation memory bank for LLM coding agents, allowing them to offload detailed planning and context into a persistent storage system that they can reference as needed, rather than keeping everything in their limited context window.
What makes this system particularly powerful is that both your coding agent (like Roo/Cline) and Claude Desktop access the same underlying mcptix database. This creates a seamless collaborative environment where Claude Desktop can create comprehensive plans and store them in tickets, while your coding agent can retrieve these tickets and execute the plans precisely. They effectively communicate through the shared ticket system—Claude Desktop breaking down complex tasks into executable chunks, and your coding agent implementing them without needing to regenerate the context each time.
Configuration for Different AI Assistants
When you runnpx mcptix init, an MCP server configuration file is created at.mcptix/mcp-server-config.json. Copy this to Roo's configuration directory:
mkdir -p .roo cp .mcptix/mcp-server-config.json .roo/mcp.json
Check the configuration fileto ensure paths are absolute:
{ "mcpServers": { "mcptix": { "command": "/absolute/path/to/node", "args": ](#ai-integration-guide)["/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": [] } } }
Ensure/absolute/path/to/nodeis the result of runningwhich nodein your terminal.
Ensure/absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.jsis the absolute path to the mcptix MCP server in your node_modules.
Ensure/absolute/path/to/your/project/.mcptixis the absolute path to your project's.mcptixdirectory.
Ensure/home/your-usernameis your home directory (result ofecho $HOME).
-
Install desktop-commanderif you haven't already:
npm install -g @wonderwhy-er/desktop-commander
Connect Claude Desktop to your filesystem:
- Go to Settings > Developer
- Add the MCP configuration in the "MCP Server Configuration" section:
{ "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", "{}"] } } }
Use the json as described in the coding agent configuration.
- Click "New Project" in Claude Desktop
- Name your project appropriately
- Set your project directory to your development project's root directory
Add instructions for Claude about using 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
Once configured, you can start talking to your AI assistant about your project. Here's a workflow:
Initiate a conversationwith Claude Desktop or your AI assistant about planning your project
Ask for help breaking down complex tasks: Example: "I need to implement a user authentication system. Can you help me break this down into manageable tickets?"
The AI will create ticketswith detailed planning in theagent_contextfield
View the ticketsin the mcptix UI athttp://localhost:3000(or your configured port)
Execute ticketsfollowing the plans in theagent_contextfield
Review progresswith your AI assistant and refine plans as needed
Find tickets in the 'in-progress' status.
Ask the assistant to work on a specific ticket:
Work on ticket id ticket-1234567890 following the plan in the agent_context.
The assistant will execute the planin the agent_context field
When you open mcptix, you'll see a Kanban board with columns for different ticket statuses:
- Backlog- Tickets that need to be worked on
- Up Next- Tickets that are ready to be worked on
- In Progress- Tickets that are currently being worked on
- In Review- Tickets that are being reviewed
- Completed- Tickets that are done
- Click the "New Ticket" button in the top right
- Fill in the ticket details:
- Title
- Description
- Status
- Priority
- Click on a ticket to open it
- Edit the ticket details
- Changes are saved automatically
- Open a ticket
- Scroll down to the Comments section
- Type your comment
- Click "Add Comment"
You can customize mcptix by editing the.mcptix/mcptix.config.jsfile:
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, };
- Change the port: If port 3000 is already in use, changeapiPortto another number
- Change data location: If you want to store data elsewhere, changedbPath
-
"Command not found" when running mcptix
- Make sure you've installed mcptix (npm install @ownlytics/mcptix)
- Try using the full path:./node_modules/.bin/mcptix
- Check if you have permission to write to the current directory
- Make sure Node.js is installed and up to date
- Change the port in.mcptix/mcptix.config.js
- Check if another instance is already running
- Ensure the database path is accessible
- Check file permissions on the.mcptixdirectory
-
AI assistant can't connect to mcptix
- Verify that the MCP configuration paths are absolute and correct
- Check that your AI assistant supports MCP
- Ensure the database path in the configuration is accessible to the MCP server
- Check the environment variables in your MCP configuration
- Verify the path to Node.js and the mcptix MCP server
- Look for error messages in your AI assistant's logs
- Ensure mcptix is properly installed
- Check that the paths in your MCP configuration are correct
mcptix provides several command line options:
# 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
The MCP (Model Context Protocol) server is designed to be started by your AI assistant, not by mcptix itself. This architecture ensures:
- The MCP server is only running when needed
- The MCP server has access to the correct database
- The MCP server is properly configured for your AI assistant
When your AI assistant needs to interact with mcptix, it will:
- Read the MCP configuration file from its configuration directory
- Start the MCP server as specified in the configuration
- Connect to the MCP server
- Use the tools and resources provided by the MCP server to interact with mcptix
This project is licensed under theBusiness Source License 1.1 (BSL 1.1).
You are welcome to use, modify, and explore this software fornon-commercialpurposes, including internal evaluation, experimentation, or research.
Commercial use — including in production, paid services, or enterprise environments — requires a commercial license from Tesseract Labs, LLC.
We're happy to support teams looking to integrate or scale with this tool. Please reach out to us for licensing or consulting:
📧hello@ownlytics.io
📄View full license terms
Respecting this license helps support ongoing development and innovation.
Interact with task, doc, and project data in Dart, an AI-native project management tool
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


