Tududi MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tududi MCPcreate a task to fix the login bug in the authentication project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tududi MCP
A Model Context Protocol (MCP) server that integrates Tududi task management with AI-powered development tools.
Overview
Tududi MCP enables AI agents and developers to interact with Tududi tasks, projects, and areas directly from their IDE. Manage your tasks seamlessly while coding, powered by the Model Context Protocol standard.
Features
Task Management: Create, read, update, and delete tasks
Project Organization: Manage projects and organize work
Area Management: Organize tasks by areas
Search & Filter: Query tasks with flexible filtering
AI-Ready: Works with AI agents like GitHub Copilot and Augment Code Agent
Related MCP server: Todoist MCP Server
Installation
Option 1: Docker (Recommended)
# Clone the repository
git clone https://github.com/jerrytunin/tududi-mcp.git
cd tududi-mcp
# Copy environment file
cp .env.example .env
# Edit .env with your Tududi API URL and key
# Build and run with Docker Compose
docker-compose up -d
# Or build Docker image manually
docker build -t tududi-mcp .
docker run -it --env-file .env tududi-mcpOption 2: Local Installation
# Clone the repository
git clone https://github.com/jerrytunin/tududi-mcp.git
cd tududi-mcp
# Install dependencies
npm install
# Build the project
npm run buildConfiguration
The MCP server supports two authentication methods:
Option 1: API Key Authentication (Newer Tududi Versions)
Create a .env file:
TUDUDI_API_URL=http://localhost:3000
TUDUDI_API_KEY=your-api-key-here
LOG_LEVEL=infoOption 2: Email/Password Authentication (Older Tududi Versions)
If your Tududi instance doesn't support API tokens yet, use email/password authentication:
TUDUDI_API_URL=http://localhost:3000
TUDUDI_EMAIL=your-email@example.com
TUDUDI_PASSWORD=your-password
LOG_LEVEL=infoThe MCP server will automatically detect which authentication method to use based on the environment variables provided.
Visual Studio Configuration
Add to your .mcp.json:
{
"mcpServers": {
"tududi": {
"command": "node",
"args": ["path/to/tududi-mcp/dist/server.js"],
"env": {
"TUDUDI_API_URL": "http://localhost:3000",
"TUDUDI_API_KEY": "your-api-key"
}
}
}
}Docker Usage
Using Docker Compose
# Start the server
docker-compose up -d
# View logs
docker-compose logs -f
# Stop the server
docker-compose downUsing Docker Directly
# Build the image
docker build -t tududi-mcp .
# Run the container
docker run -it \
-e TUDUDI_API_URL=http://localhost:3000 \
-e TUDUDI_API_KEY=your-api-key \
-e LOG_LEVEL=info \
tududi-mcp
# Run in background
docker run -d --name tududi-mcp \
-e TUDUDI_API_URL=http://localhost:3000 \
-e TUDUDI_API_KEY=your-api-key \
tududi-mcpDevelopment
npm install
npm run build
npm run dev
npm testAvailable Tools
tududi_list_tasks- List all taskstududi_create_task- Create a new tasktududi_update_task- Update an existing tasktududi_delete_task- Delete a tasktududi_complete_task- Mark a task as completetududi_list_projects- List all projectstududi_create_project- Create a new projecttududi_list_areas- List all areastududi_search_tasks- Search tasks with filters
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
License
MIT License - see LICENSE for details.
Links
Available Tools
9 toolstududi_complete_taskC
Mark a task as complete
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Task ID to complete |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not disclose any behavioral traits beyond the basic action. With no annotations, the agent learns nothing about reversibility, side effects, permissions, or whether the tool triggers notifications. For a mutation tool, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise at five words, with no wasted verbiage. While it lacks detail, it is appropriately sized for a simple operation. Structure is minimal but acceptable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple one-parameter input and no output schema, the description is minimally adequate. However, it lacks behavioral context (e.g., whether completion is reversible, if it affects other tasks) that would be helpful for agent decision-making. Scores a 3 as it covers the basics but leaves gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'id', which is well-described in the schema. The description adds no additional meaning beyond the schema; the action 'Mark a task as complete' implicitly applies to the id, but this is already obvious. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Mark a task as complete' clearly identifies the action (mark) and the resource (task). It distinguishes the tool from siblings like tududi_delete_task and tududi_update_task by specifying a different operation, though it could be more explicit about setting a completion status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as tududi_update_task (which might also change status) or tududi_delete_task. The description lacks context for appropriate invocation scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_create_projectB
Create a new project in Tududi
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Project name | |
| areaId | No | Area ID to assign project to | |
| description | No | Project description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description only says 'Create a new project'. It does not disclose what happens on duplicate names, required permissions, or if the action is idempotent. Lacks behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with no extraneous words. It is concise but at the expense of completeness. Still, it avoids verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, so agent needs info on return value. Description omits whether created project object is returned. Sibling tools exist but no cross-referencing. Incomplete for a creation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% so baseline is 3. Description adds no extra meaning beyond schema; it does not explain parameter relationships or constraints like uniqueness of name.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the verb 'Create' and resource 'project' in the context of 'Tududi'. It is distinct from sibling tools like list_projects or update_task.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., checking for existing projects, prerequisites, or post-conditions). The description does not help an agent decide context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_create_taskB
Create a new task in Tududi
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Task title | |
| areaId | No | Area ID to assign task to | |
| dueDate | No | Due date in ISO format | |
| priority | No | Task priority | |
| projectId | No | Project ID to assign task to | |
| description | No | Task description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It only states 'Create a new task' with no details on behavior after creation (e.g., whether it returns the task, error handling, or side effects). This is minimal for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is efficient and front-loaded. However, it could be slightly more informative without being verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 6 parameters, no output schema, and no annotations, the description is insufficient. It lacks information on what the tool returns, error conditions, and how missing required fields are handled, making it incomplete for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and each parameter has a basic description (e.g., 'Task title', 'Due date in ISO format'). The description adds no additional meaning beyond the schema, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Create a new task in Tududi' clearly specifies the verb 'create' and the resource 'task', distinguishing it from sibling tools like tududi_list_tasks (list) and tududi_update_task (update).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, such as tududi_update_task for modifying tasks or tududi_list_tasks for viewing. No prerequisites or context provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_delete_taskB
Delete a task
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Task ID to delete |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description only states 'Delete a task', which implies a destructive action but provides no details on behavior such as permanence, cascading effects, or reversibility. Since no annotations are provided, the description carries full burden but fails to disclose these aspects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no unnecessary words. It is highly concise and front-loaded, effectively conveying the core function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (one parameter, no output schema), the description is adequate but lacks important context for a destructive operation, such as whether the deletion is permanent or if it affects dependent data. This is a gap for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema coverage, the parameter 'id' is described in the schema as 'Task ID to delete'. The description adds no additional meaning beyond what is already in the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Delete a task' clearly states the action (delete) and the resource (task). This distinguishes it from sibling tools like 'tududi_complete_task', 'tududi_update_task', etc., which have different verbs. However, it is minimal and could be more explicit about the scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives, such as when a task should be deleted rather than completed or updated. The description lacks any context on prerequisites or conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_list_areasA
List all areas from Tududi
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose any behavioral traits such as read-only nature, pagination, or response format. The agent must infer that listing is a read operation, but the description adds no value beyond the tool name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-formed sentence with no unnecessary words. It is maximally concise while still conveying the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with no parameters, the description is adequate but minimal. It does not explain what 'areas' represent in Tududi or what the output looks like, which could be useful context. Given no output schema, slightly more detail would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no parameters, so schema description coverage is 100%. The description correctly reflects that no parameters are needed, and with zero parameters, the baseline score is 4. No additional parameter meaning is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'List all areas from Tududi' uses a specific verb 'List' and a clear resource 'areas', making the function immediately understandable. It is distinct from sibling tools which focus on tasks and projects, so no confusion arises.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions. The context is implied by the resource name, but explicit usage guidance is absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_list_projectsA
List all projects from Tududi
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It indicates a read-only list operation but omits behavioral traits like authentication requirements or empty result handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no unnecessary words, earning a high score for conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list operation with no parameters and no output schema, the description fully conveys the tool's purpose and outcome.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters are defined, so baseline score of 4 applies. The description adds no param-specific meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'List all projects from Tududi' clearly states the action (list) and resource (projects), and distinguishes from sibling tools like tududi_list_areas and tududi_list_tasks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving all projects but provides no explicit guidance on when to use this tool versus alternatives, nor any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_list_tasksA
List all tasks from Tududi
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It states 'list all tasks' but gives no details about ordering, pagination, or response format. For a simple read operation, this is minimally adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no redundancy. However, it could include more useful context without being overly verbose, so it is not a perfect 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of parameters and output schema, the description is adequate for a simple list operation. However, with many sibling tools, adding a hint about the unfiltered nature (contrasting with search) would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters (0), and schema coverage is 100%. The description adds no extra meaning beyond the schema, but that is acceptable as the schema already captures everything. Baseline 4 for zero parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'list' and the resource 'all tasks' from Tududi, distinguishing it from siblings like tududi_search_tasks (filtered) and tududi_list_projects (different resource).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives such as tududi_search_tasks for filtered results. The description does not provide any context about when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_search_tasksC
Search tasks with filters
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Search query | |
| areaId | No | Filter by area ID | |
| priority | No | Filter by priority | |
| completed | No | Filter by completion status | |
| projectId | No | Filter by project ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided and description is minimal. Does not disclose behavioral traits such as how results are returned, pagination, or any side effects. With no annotations, description carries full burden but provides no additional behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, concise but lacks substance. For a tool with 5 parameters and no output schema, more detail is needed. It is not appropriately sized for the complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters, no output schema, and no annotations, the description is too minimal. It does not explain how filters combine, default behavior, or what the return value is. Incomplete for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already described. Description adds no extra meaning beyond 'with filters'. No need for additional details as schema is sufficient, but no added value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it is for searching tasks with filters, but does not differentiate from 'tududi_list_tasks' which also lists tasks. Lacks sibling distinction for top score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives like 'tududi_list_tasks'. No context on when to apply filters or when not to.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tududi_update_taskC
Update an existing task
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Task ID | |
| title | No | New task title | |
| priority | No | Task priority | |
| completed | No | Task completion status | |
| description | No | New task description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, and the description does not disclose behavioral traits such as idempotency, error handling, permissions, or side effects. The description fails to compensate for the lack of annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, but it lacks structure such as bullet points or prioritized information. While not verbose, it is too terse to be maximally helpful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema and the presence of 5 parameters and 8 sibling tools, the description is incomplete. It does not explain return values, error scenarios, or how it fits among siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description adds no extra meaning beyond the schema. The baseline is 3, and the description does not provide any additional context or relationships between parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Update an existing task' clearly states the verb (update) and resource (task), but it does not distinguish from the sibling tool tududi_complete_task, which also updates a task. The purpose is clear but lacks differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like tududi_complete_task or tududi_create_task. There are no prerequisites, exclusions, or context for when to choose this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Most tools have distinct purposes, but 'tududi_complete_task' overlaps with 'tududi_update_task' since completing a task is a specific update. Descriptions help differentiate, but potential misselection exists.
All tools follow a consistent 'tududi_verb_noun' pattern using clear verbs (complete, create, delete, list, search, update) and nouns (task, project, area). Excellent naming convention.
9 tools is well within the ideal 3-15 range. The number feels appropriate for a task/project management server, covering core CRUD operations without being overwhelming.
Tasks have full CRUD plus search and complete, but projects only have create and list (missing update/delete), and areas only have list. This leaves notable gaps in managing projects and areas.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
Create and manage MeisterTask projects, tasks, and notes from your AI assistant.
Your Aurentia workspace — projects, CRM, tasks, deliverables — in Claude, Cursor or any MCP client.
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Todoist tasks, projects, sections, and labels through natural language, supporting task creation, updates, completion, and intelligent organization of your workflow.13MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to manage Todoist tasks, projects, sections, labels, and comments through natural language conversations, providing complete control over your productivity workflow via the Todoist API.527MIT

Todoist AI MCP Serverofficial
AlicenseBqualityAmaintenanceEnables AI agents to access and modify Todoist accounts to manage tasks and projects on the user's behalf. It provides a suite of tools for task operations and supports interactive UI widgets for a rich visual experience in AI chat interfaces.473,406540MIT- FlicenseBqualityDmaintenanceIntegrates GitHub Copilot Chat with your Taskboard instance to manage workspaces, boards, lists, and cards using natural language. It supports full task lifecycle operations, searching capabilities, and knowledge base queries via RAG.12
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jerrytunin/tududi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server