Team Collaboration

Share projects with your team, assign tasks, and track progress together. ContextForge makes it easy to collaborate on knowledge management.

How Collaboration Works

ContextForge allows you to share projects with collaborators. When you share a project, collaborators can:

  • View all spaces and tasks within the shared project
  • Query knowledge from shared spaces
  • Create new spaces and tasks in shared projects
  • Work on tasks and mark them as resolved
  • See their team and collaborations in the unified Team page

Visual Indicators

Content created by collaborators is highlighted with a green border in the dashboard. This helps project owners quickly identify what was contributed by team members.

Sharing a Project

You can share projects from the dashboard or using Claude with the MCP.

From Dashboard

  1. 1. Go to Projects in the sidebar
  2. 2. Open the project you want to share
  3. 3. Click the Share button
  4. 4. Enter the collaborator's email address
  5. 5. Click Send Invitation

From Claude (MCP)

# Ask Claude to share a project

"Share project MCP-memory with john@example.com"

"Invite alice@company.com to collaborate on
the E-commerce Platform project"

Team Dashboard

The Team page provides a visual Kanban board for managing tasks across your shared projects. It gives you an at-a-glance overview of all work in progress.

Team Kanban board with drag-and-drop columns

Kanban Board

Tasks are organized into three columns that represent their current status. Drag and drop task cards between columns to instantly update their status.

Pending

Tasks waiting to be started

In Progress

Tasks currently being worked on

Complete

Resolved tasks

Drag-and-Drop Workflow

Change a task's status by dragging its card to a different column. The status updates instantly without needing to open the task or use the MCP.

Tip: Drag a task from Pending to In Progress when you start working, and to Complete when you finish. The change is saved automatically.

Task Cards

Each task card on the Kanban board shows the task title, priority, and assignee. Cards support several quick actions:

  • Click the title to navigate to the task detail page
  • Hover to reveal the delete icon (trash icon) to remove a task directly from the board
  • Drag the card to move it between status columns

Stats Cards

At the top of the Team page, summary cards show the total number of tasks in each status along with the number of collaborators. This provides a quick health check of your project's progress.

Managing Tasks

Tasks are items that can be assigned to collaborators. They help you track work and progress across your team. You can manage tasks from the Kanban board, the task detail page, or via MCP commands.

Creating Tasks

From Dashboard

  1. 1. Go to Team in the sidebar
  2. 2. Click Create Task
  3. 3. Fill in title, description (rich text editor), and priority
  4. 4. Optionally assign to a collaborator

From Claude (MCP)

"Create a task: Fix login bug
with high priority and assign to
john@example.com"

Task Workflow

Pending
In Progress
Resolved

You can advance tasks through the workflow by dragging cards on the Kanban board, or by using MCP commands: tasks_start to mark a task as in progress, and tasks_resolve when completed.

Rich Text Description Editor

Task descriptions use a Tiptap rich text editor instead of plain markdown. You get a full formatting toolbar and can write structured content with headings, lists, code blocks, and more directly in the editor.

Task Comments

Each task has a comments section on its detail page. Comments use a rich text editor powered by Tiptap, giving you full formatting capabilities for discussions and updates.

Slash Commands

Type / in the comment editor to open a command menu. Available commands include:

/heading1Large heading
/heading2Medium heading
/bullet listBulleted list
/ordered listNumbered list
/code blockFenced code block
/imageUpload an image

Bubble Toolbar

Select any text in the editor to reveal a floating bubble toolbar with quick formatting options:

BIUSCodeLink

Image Upload

Add images to your comments in three ways:

  • Paste an image from your clipboard directly into the editor
  • Drag and drop an image file from your computer onto the editor
  • Attach button in the editor toolbar to browse and select a file

Note: Images are uploaded to secure storage and embedded inline in your comment. Supported formats include PNG, JPG, GIF, and WebP.

Unified Team Page

The Team page in the sidebar adapts based on your role. Everything is in one place — no need to switch between separate pages.

Owner view (“My Team” tab)

Full Kanban board with drag-and-drop, collaborator management, invitations, and task deletion.

Collaborator view (“Collaborations” tab)

Read-only Kanban board showing all team members (other collaborators + project owner), shared projects with progress bars, and available spaces.

Both roles?

If you are both a project owner and a collaborator on someone else's project, you'll see two tabs: “My Team” and “Collaborations”. Only data for the active tab is loaded.

MCP Tool Reference

project_share

Share a project with a collaborator via email.

Parameters

NameTypeRequiredDescription
emailstringYesEmail of the person to invite
project_namestringNoProject name to share
messagestringNoOptional message for the invitation
collaborators_list

List all collaborators on a project.

# Example response

👥 2 collaborators on "MCP-memory"

📧 john@example.com
  📊 5 tasks (2 pending, 1 in progress)

📧 alice@company.com
  📊 3 tasks (1 pending, 0 in progress)

💡 Use tasks_create or tasks_assign to assign tasks
tasks_create

Create a new task and optionally assign it to a collaborator.

Parameters

NameTypeRequiredDescription
titlestringYesTask title
descriptionstringNoDetailed description
prioritystringNolow, medium, high, or urgent
assignee_emailstringNoEmail of collaborator to assign
tasks_assign

Assign an existing task to a collaborator.

# Example

"Assign task fix-login-bug to john@example.com"
tasks_list

List tasks assigned to you or all tasks in shared projects. Shows who created and resolved each task.

Parameters

NameTypeDescription
statusstringpending, in_progress, resolved, or all (default: pending)
scopestringmine (assigned/created by me) or all (all project tasks)
limitnumberNumber of tasks to return (default: 20)

# Example response

📋 Found 3 tasks

[abc123] Fix login validation bug
  ⏳ pending | 🟠 high | 📁 MCP-memory
  ✍️ Created by: owner@company.com

[def456] Add dark mode support
  🔄 in_progress | 🟡 medium | 📁 MCP-memory
  ✍️ Created by: owner@company.com

[ghi789] Update documentation
  ✅ resolved | 🟢 low | 📁 MCP-memory
  👤 Resolved by: collaborator@example.com
  ✍️ Created by: owner@company.com

💡 Use tasks_start <task_id> to begin working
tasks_what_next

Get a recommendation for what task to work on next, based on priority and due dates.

# Example response

🎯 Next recommended task:

[abc123] Fix login validation bug
🟠 high | 📁 MCP-memory
📝 Users are reporting issues with email validation

📊 5 pending tasks remaining

💡 Use tasks_start abc123 to begin working
tasks_start

Mark a task as "in progress". Use this when you begin working on a task.

Parameters

NameTypeRequiredDescription
task_idstringYesTask UUID or short ID (e.g., abc123)

# Example

"Start working on task abc123"

▶️ Now working on: Fix login validation bug

💡 Use tasks_resolve when you complete this task
tasks_resolve

Mark a task as "resolved". This records who resolved the task and when.

Parameters

NameTypeRequiredDescription
task_idstringYesTask UUID or short ID (e.g., abc123)

# Example

"Mark task abc123 as resolved"

✅ Task resolved: Fix login validation bug

💡 Use tasks_what_next to see your next task

Tip: When you resolve a task, the system automatically records your email as the resolver. Project owners can see who resolved each task in the dashboard.

tasks_resolve_by_name

Resolve a task by searching for it by title. Useful when you don't remember the task ID.

# Example

"Resolve the login validation task"

✅ Task resolved: Fix login validation bug

Plan Limits

PlanCollaborators
FreeNo collaboration
ProUp to 5 collaborators
EnterpriseUnlimited collaborators

Best Practices

  • 1

    Clear task titles

    Use descriptive titles that make it clear what needs to be done.

  • 2

    Set appropriate priorities

    Use urgent sparingly. Most tasks should be medium priority.

  • 3

    Use the Kanban board for quick updates

    Drag tasks between columns to change status instantly. Reserve MCP commands for bulk operations or when working from Claude.

  • 4

    Use rich comments for context

    Add screenshots, code snippets, and formatted notes in task comments using the Tiptap editor. This keeps all context attached to the task.

  • 5

    Use tasks_what_next

    Let the system recommend what to work on next based on priority and deadlines.