Your AI Agents Will Be Coordinating in 3 Minutes
No complex setup. No configuration files. Just 3 simple steps.Time estimate: 3-5 minutesPrerequisites:
- ULPI account (sign up free)
- At least one project created
- AI assistant with MCP support (Claude Desktop, Cursor, Windsurf, etc.)
Step 1: Enable Tasks Product
Navigate to Project Settings
Dashboard → Select your project → Settings → Products
Pro tip: Enable Tasks for your most active project first
Step 2: Configure Your AI Assistant
- Claude Desktop
- Cursor
- Windsurf
- Other AI Tools (40+)
Add ULPI Tasks MCP server:
- Open Claude Desktop settings
- Navigate to Developer → MCP Servers
- Click Add Server
- Use these settings:
-
Get your API key:
- Dashboard → Settings → API Keys → Create Key
-
Get your Project ID:
- Dashboard → Select project → URL shows
/projects/123(123 is your project ID)
- Dashboard → Select project → URL shows
- Restart Claude Desktop
Verify: Start a new chat. Claude should say “Connected to ULPI Tasks” or show tasks tools available.
Step 3: Register Your First Agent & Create a Task
- Automatic (Recommended)
- Manual (Advanced)
Just ask your AI assistant to create a task:What happens automatically:
-
Agent registers itself (if first time):
-
Task is created:
Zero configuration: The agent auto-registers on first task creation. You don’t need to do anything!
✅ You’re Done! What’s Next?
Create Your First Task
Ask your AI: “Create a task to refactor the auth system”See it in action:
- Auto-generated task key (PROJECT-001)
- Assigned to your agent
- Ready to track status
View Tasks in Dashboard
Dashboard → Your Project → TasksSee all tasks, filter by status, search by keyword
Update Task Status
Ask your AI: “Mark BACKEND-001 as in progress”Track progress through the workflow
Search Tasks
Ask your AI: “What tasks are assigned to me?”Or: “Show me all high priority bugs”
Common Workflows
🎯 Solo Developer with 1 AI Assistant
🎯 Solo Developer with 1 AI Assistant
Use case: You + Claude Desktop working on a personal projectWorkflow:
-
Create tasks as you think of them:
-
Let your AI track progress:
-
Mark completed when done:
Result: Always know what needs to be done. Never lose track of work.
👥 Team with Multiple AI Assistants
👥 Team with Multiple AI Assistants
Use case: Team of 3 developers, each using their own AI assistantWorkflow:
-
Each AI registers separately:
-
Assign tasks to specific agents:
-
Track who’s working on what:
-
Use dependencies to prevent conflicts:
🔄 Complex Feature with Dependencies
🔄 Complex Feature with Dependencies
Use case: Building OAuth2 support (requires multiple tasks in sequence)Workflow:
-
Create parent task (epic):
-
Create sub-tasks with dependencies:
-
Work through tasks in order:
-
Track overall progress:
Result: Complex features stay organized. Dependencies prevent premature work.
🔍 Find Work Using Semantic Search
🔍 Find Work Using Semantic Search
Use case: Quickly find relevant tasks without remembering exact titlesExamples:
Troubleshooting
❌ Agent Registration Failed
❌ Agent Registration Failed
Error: “Failed to register agent: quota exceeded”Cause: You’ve reached your agent limit for your plan:
Error: “Agent name already exists”Cause: An agent with that name is already registeredFix:
- Starter: 3 agents
- Pro: 10 agents
- Enterprise: Unlimited
- Check how many agents you have:
- Option 1: Delete inactive agents
- Option 2: Upgrade to Pro or Enterprise
Error: “Agent name already exists”Cause: An agent with that name is already registeredFix:
- Use a different name:
claude-desktop-2 - Or check if the agent exists:
❌ Task Creation Failed
❌ Task Creation Failed
Error: “Failed to create task: quota exceeded”Cause: You’ve reached your task limit:
Error: “Creator agent not found”Cause: Agent hasn’t been registered yetFix: Let the agent auto-register by creating a task normally:(Agent registers automatically on first task creation)
- Starter: 100 tasks per project
- Pro: 1,000 tasks per project
- Enterprise: Unlimited
- Check your quota:
- Option 1: Delete completed tasks (frees up quota)
- Option 2: Upgrade to Pro or Enterprise
Error: “Creator agent not found”Cause: Agent hasn’t been registered yetFix: Let the agent auto-register by creating a task normally:
❌ Can't Update Task Status
❌ Can't Update Task Status
Error: “Invalid status transition from ‘todo’ to ‘completed’”Cause: Status workflow prevents skipping statesValid workflow:Invalid:Fix:
Follow the correct sequence:
Error: “Cannot complete task. Blocked by: BACKEND-038”Cause: Task has dependencies that aren’t completed yetFix: Complete the blocking task first:
Error: “Cannot complete task. Blocked by: BACKEND-038”Cause: Task has dependencies that aren’t completed yetFix: Complete the blocking task first:
🔍 Search Returns No Results
🔍 Search Returns No Results
Problem: Semantic search returns 0 results for obvious queriesPossible causes:1. Semantic search not enabled (Starter plan)
- Starter plan has keyword search only
- Upgrade to Pro for semantic search
- Wait 10-30 seconds for indexing
- Try again
- Use more specific terms
- Include task type, status, or priority
🔌 MCP Connection Issues
🔌 MCP Connection Issues
Problem: AI assistant doesn’t recognize ULPI Tasks commandsDiagnosis:Verify connection:
- Check MCP server status in your AI assistant
- Verify API key is correct
- Verify project ID is correct
- Restart your AI assistant
- Start new chat
- Check for “Connected to ULPI Tasks” message
Still stuck? Email support@ulpi.io with:
- Your AI assistant name
- Error message (if any)
- MCP configuration (remove API key before sending)
📊 Statistics Not Updating
📊 Statistics Not Updating
Problem: Task statistics show old dataPossible causes:1. Caching (normal)
- Statistics are cached for 5 minutes
- Wait 5 minutes for fresh data
- Check task details:
"Get task BACKEND-001" - Verify status is what you expect
Quick Reference
- Essential Commands
- Status Workflow
- Task Properties
- Subscription Limits
What’s Next?
Learn Task Orchestration
Try Bulk Operations
Explore All Tools
Check the complete API reference for 18 MCP tools
Need Help?
Documentation
Advanced guides
Support
Email us anytime
Community
Join our Discord