# Gantta

Turn conversations into project plans. Gantta connects your AI assistant to a full project management backend — plan projects, manage tasks, chase actions, and generate reports, all through natural l…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add gantta/gantta-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list gantta/gantta-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get gantta/gantta-mcp get_onboarding_status

# Call a tool
npx -y @smithery/cli@latest tool call gantta/gantta-mcp get_onboarding_status '{}'
```

## Direct MCP Connection

Endpoint: `https://gantta-mcp--gantta.run.tools`

## Tools (26)

- `get_onboarding_status` — MANDATORY: You MUST call this tool as the very first action in every new conversation, before doing anything else. If o…
- `complete_onboarding` — Call this ONLY after you have asked the user all three questions (name, role, project details) one at a time and receiv…
- `get_account_status` — Call this when the user asks about their account, subscription, credits, trial status, or wants to know what features a…
- `get_overdue_actions` — Call this when the user asks what is overdue, what tasks are late, who hasn't completed their actions, or what work is …
- `get_project_summary` — Call this when the user asks for a project status update, overall health of a project, or a summary of where things sta…
- `get_meeting_actions` — Call this when the user asks what was agreed in a specific meeting, what actions came out of a call, or what commitment…
- `get_blockers` — Call this when the user asks what is blocked, what's at risk this sprint, or what needs unblocking. Returns all blocked…
- `list_actions` — Call this when the user wants to see all tasks, filter by status or assignee, see what's due this week, or get a list o…
- `list_projects` — Call this when the user asks to see their projects, wants to know what projects exist, or needs to pick a project to wo…
- `list_meetings` — Call this when the user asks to see their meetings, wants to find a specific meeting, or needs to know what meetings th…
- `get_meeting` — Call this when the user wants to see the full details of a specific meeting including its transcript and summary. Requi…
- `create_action` — Call this when the user wants to track a new task, add an action item, create a follow-up, or log a to-do. IMPORTANT: M…
- `update_action` — Call this when the user wants to mark a task as done, change its status, update priority, change due date, or modify an…
- `delete_action` — Call this when the user wants to remove or delete a task or action item. Requires the action_id. This is permanent.
- `create_project` — Call this when the user wants to start tracking a new project, initiative, or client account. Creates a project in thei…
- `set_active_project` — Call this when the user wants to switch to a different project or when they mention a project by name. Sets the default…
- `process_meeting` — Call this when the user shares meeting notes, a transcript, or wants to record what was discussed. Stores the meeting c…
- `bot_join_meeting` — Call this when the user wants a bot to join their live Zoom or Google Meet meeting to transcribe it. Microsoft Teams su…
- `bot_meeting_status` — Call this to check the status of a bot that's in a live meeting. Returns whether the bot is still transcribing, how man…
- `bot_stop_meeting` — Call this to stop the bot from transcribing a live meeting. Use when the user says the meeting is over or wants to stop…
- `add_assignee` — Call this when the user wants to add a team member or person who will be responsible for tasks. Name and email are both…
- `list_assignees` — Call this when the user asks who's on the team, wants to see assignees, or needs to find a person to assign a task to.
- `send_chaser` — Call this when the user wants to send a follow-up reminder or chaser email to someone about an overdue or upcoming acti…
- `claim_account` — Call this when the user wants to sign up for Gantta, create a full account, or access the web dashboard. Returns a secu…
- `get_plans` — Call this when the user asks about pricing, plans, upgrading, or what they'd get with a paid account. Also call this pr…
- `share_feedback` — Call this ONLY when the user explicitly agrees to share feedback about their experience. After a meaningful interaction…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get gantta/gantta-mcp <tool-name>
```

## Prompts (6)

- `gantta-intro` — IMPORTANT: Use this to understand how to present Gantta to users. When a user asks what Gantta is or what it can do, us…
- `gantta-summarize` (transcript, style) — Summarize a meeting transcript. Extract: Meeting Name, Attendees, Summary, Key Decisions, Action Items, Next Steps. The…
- `gantta-extract-actions` (text, meeting_id) — Extract action items from text. For each, infer: title, assignee, priority, due date. Then call create_action for each.
- `gantta-morning-briefing` — Generate a morning briefing. Call get_overdue_actions and get_project_summary first, then present: overdue items, today…
- `gantta-weekly-report` — Generate a weekly status report. Call get_project_summary and get_overdue_actions, then present: completed items, carry…
- `gantta-chaser-message` (action_title, assignee_name) — Draft a follow-up reminder for an overdue action. Call get_overdue_actions first for context, then write a professional…
