The t0ggles MCP (Model Context Protocol) Server enables AI assistants to interact with your boards, projects, tasks, and notes. Connect your favorite AI-powered development tools to manage your work directly through natural language conversations.
Get up and running with t0ggles MCP in two simple steps:
Add the t0ggles MCP server URL to your AI tool's configuration. No tokens or headers needed - authentication is handled automatically via OAuth 2.0.
{"mcpServers": {"t0ggles": {"url": "https://t0ggles.com/mcp"}}}
See the Integration Guides section for tool-specific instructions.
When your AI tool connects, it will open a browser window for you to sign in with Google, GitHub, or Apple. After signing in, you can interact with t0ggles using natural language:
"Show me all my t0ggles boards""Create a high-priority task 'Review API changes' in the Backend project""What tasks are assigned to me in the Marketing board?"
The MCP server provides 39 tools organized by functionality:
list-boards - List all boards you have access to, returning board IDs, URLs, titles, and imagesget-board - Get detailed information about a specific board including tags, properties, and settingslist-projects - List all active (non-archived) projects in a board, including the special "OTHER" projectget-project - Get detailed information about a specific project including AI context, tags, and linksupdate-project - Update a project's title, tags, links, or AI context (owner/admin only)list-statuses - Get all statuses (Kanban columns) for a board with their colors, types, and orderget-status - Get a single status by ID with its detailslist-users - List all users who have access to a board with their display names and emailslist-tasks - List tasks in a board or project with optional filtering by project, status, parent task, milestone, type (task/milestone), or dependency relationshipsget-task - Get full details of a specific task including description, comments count, and propertiessearch-tasks - Search tasks by title with optional project filteringget-task-by-url - Get a task by its full URL (supports custom domains)create-task - Create a new task with optional subtasks, custom properties, and automatic task automationsupdate-task - Update an existing task's title, status, priority, assignment, dates, and properties (automatically cascades dependency dates)bulk-create-tasks - Create multiple tasks atomically in a single operation (max 50 tasks)log-time - Log time spent on a task with duration and optional descriptionlist-comments - List comments on a task or note with user emails and file attachmentscreate-comment - Create a comment on a task or note with optional reply-to for threadinglist-dependencies - List all task dependencies for a board with task titles and keysget-task-dependencies - Get predecessors (blocking tasks) and successors (dependent tasks) for a specific taskcreate-dependency - Create a dependency between two tasks with optional lag days (validates against cycles)delete-dependency - Remove a task dependencylist-milestones - List all milestones in a board with their progress (completed/total linked tasks)create-milestone - Create a new milestone with title, due date, and optional projectget-milestone-progress - Get detailed completion stats for a milestone including linked task breakdownsearch-notes - Search notes by title in a boardlist-notes - List notes in a board with optional parent folder filteringget-note - Get full note details including Markdown contentget-note-by-url - Get a note by its full URL (supports custom domains)create-note - Create a new note or folder with optional icon and parent folderupdate-note - Update an existing note's title, content, icon, or parent folderget-my-tasks - Get current user's tasks, sorted by priority and due date with overdue flagslist-overdue-tasks - Get tasks where due date has passed and status is not done, with days overdue countget-user-workload - Get task counts per user grouped by status (initial, progress, done)get-blocked-tasks - Get tasks waiting on incomplete predecessor tasksget-activity-log - Get task change events from the last 7 days (or custom date range)summarize-board - Get board overview with task counts by status, user, overdue, and blockedsummarize-project - Get project-scoped summary with the same metrics as board summarystandup-report - Get daily standup data: tasks completed yesterday, in progress today, and blockershealth-check - Get project/board health score (healthy, at-risk, critical) with actionable recommendationssuggest-next-action - Get recommended next tasks based on priority, due dates, and dependenciesCursor has native MCP support with OAuth 2.0. Add t0ggles to your MCP configuration:
Configuration file location: ~/.cursor/mcp.json
{"mcpServers": {"t0ggles": {"url": "https://t0ggles.com/mcp"}}}
After saving, restart Cursor. It will open a browser window for you to sign in when it first connects.
VS Code has built-in MCP support with GitHub Copilot. Configure it in your user or workspace settings:
Configuration file location: .vscode/mcp.json (workspace) or User Settings
{"servers": {"t0ggles": {"type": "http","url": "https://t0ggles.com/mcp"}}}
VS Code will handle authentication automatically via OAuth 2.0. Learn more at VS Code MCP documentation.
For Claude Code, use the CLI to add the t0ggles MCP server:
claude mcp add --transport http t0ggles https://t0ggles.com/mcp
Claude Code will open a browser window for you to sign in when it first connects. Learn more at Claude Code MCP documentation.
Add to your Claude Desktop configuration:
{"mcpServers": {"t0ggles": {"url": "https://t0ggles.com/mcp"}}}
For OpenAI Codex, use the CLI to add the t0ggles MCP server:
codex mcp add t0ggles --url https://t0ggles.com/mcp
Or configure in your config.toml. Learn more at Codex MCP documentation.
Add t0ggles to your Opencode configuration file (opencode.json):
{"$schema": "https://opencode.ai/config.json","mcp": {"t0ggles": {"type": "remote","url": "https://t0ggles.com/mcp","enabled": true}}}
Learn more at Opencode MCP documentation.
Any tool that supports MCP with OAuth 2.0 can connect using the URL https://t0ggles.com/mcp. The tool will discover the OAuth endpoints automatically and prompt you to sign in via your browser.
Here are practical examples and prompts to help you get the most out of t0ggles MCP integration:
List and organize tasks:
Create tasks:
Update tasks:
Log time on tasks:
View comments:
Add comments:
Get project context:
Update projects:
Search and find:
Create and organize notes:
Search and retrieve:
View dependencies:
Create dependencies:
Manage dependencies:
View milestones:
Create milestones:
Link tasks to milestones:
Sprint planning:
Bug tracking:
Daily standups:
Track your work:
Team workload:
Activity tracking:
Board and project summaries:
Daily standups:
Project health:
Next action suggestions:
Create multiple tasks at once:
"Bulk create the following tasks in the Onboarding project:
- Set up development environment
- Read coding guidelines
- Complete security training
- Meet with team lead"
Context-aware assistance:
t0ggles MCP uses OAuth 2.0 with PKCE for secure authentication. MCP clients handle the entire flow automatically - no manual token management required.
/.well-known/oauth-authorization-serverauthorization_code with PKCE (S256)Static MCP tokens (t0mcp_ prefix) are deprecated. New token creation is disabled. Existing tokens continue to work and can be managed in Account Settings - you can view and delete existing tokens.
POST https://t0ggles.com/mcp - JSON-RPC endpoint for MCP requestsGET https://t0ggles.com/mcp - SSE event stream (with Accept: text/event-stream header) or server infoGET https://t0ggles.com/mcp/health - Health checkGET https://t0ggles.com/mcp/info - Server capabilities and available toolsGET https://t0ggles.com/.well-known/oauth-authorization-server - OAuth discovery metadataGET https://t0ggles.com/.well-known/oauth-protected-resource - Protected resource metadataPOST https://t0ggles.com/mcp/oauth/register - Dynamic client registrationGET https://t0ggles.com/mcp/oauth/authorize - Authorization / consent pagePOST https://t0ggles.com/mcp/oauth/token - Token exchange and refreshPOST https://t0ggles.com/mcp/oauth/revoke - Token revocationYour access token may have expired or been revoked. Most MCP clients will automatically refresh the token. If the issue persists, try reconnecting - your tool will prompt you to sign in again.
Check that you have access to the board. The MCP server only allows access to boards you own or are a member of.
Make sure your MCP client supports OAuth 2.0 authentication. Check that your client can reach https://t0ggles.com/.well-known/oauth-authorization-server.
The requested MCP method doesn't exist. Check the available tools list above.