amithgc/agc-todo-mcp-server
If you are the rightful owner of agc-todo-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
AGC Todo MCP Server is a powerful Model Context Protocol server designed for intelligent task management, integrating seamlessly with Claude Desktop.
š AGC Todo MCP Server
A powerful Model Context Protocol (MCP) server for intelligent todo management with Claude Desktop
Transform your task management with smart lists, natural language processing, and seamless Claude integration. Perfect for personal productivity and team coordination.
⨠Features
šÆ Smart Task Organization
- š DO List: Your personal tasks
- š„ GET DONE: Tasks to follow up with others
- ā COMPLETED: Archive of finished tasks
š¢ Simple Task References
- Easy integer IDs (1, 2, 3...) - no complex UUIDs!
- Reference tasks naturally: "Add update to task 1"
š Intelligent Date Handling
- Natural language: "tomorrow", "12th Sep", "today and tomorrow"
- Smart date parsing and filtering
- Always knows current time and context
š¬ Rich Comments & Updates
- Timestamped comments on every task
- Full comment history with dates
- Task timeline tracking
š Beautiful Table Display
All task lists display in organized, professional tables:
ID | Description | Owner | ETA | Status | Comments |
---|---|---|---|---|---|
1 | Review API design | John | Sep 12 | pending | 3 |
2 | Update documentation | Sarah | Sep 15 | in-progress | 1 |
š Quick Start
Installation
# Clone the repository
git clone https://github.com/your-username/agc-todo-mcp-server.git
cd agc-todo-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
Claude Desktop Setup
-
Open Claude Desktop configuration:
cd ~/Library/Application\ Support/Claude/ open -a TextEdit claude_desktop_config.json
-
Add the server configuration:
{ "mcpServers": { "agc-todo": { "command": "node", "args": ["/path/to/your/agc-todo-mcp-server/build/index.js"] } } }
-
Restart Claude Desktop and you're ready to go! š
š Detailed setup guide: See
š” Example Usage
Personal Task Management
š£ļø "Add a todo for me: Complete the quarterly report by Friday"
š£ļø "What are my tasks for today and tomorrow?"
š£ļø "Add an update to task 3: Making good progress, 80% done"
š£ļø "Mark task 1 as complete"
Team Coordination
š£ļø "Follow up with Sarah about the API review by next Tuesday"
š£ļø "Who should I follow up with?"
š£ļø "What are Sarah's tasks for this week?"
š£ļø "Search for tasks assigned to the development team"
Task Tracking
š£ļø "View task 2" ā Shows complete history with timestamps
š£ļø "Search for tasks containing 'API'"
š£ļø "What are all my completed tasks?"
š ļø Configuration Options
Default Setup
Tasks are stored in ./todos.json
in your server directory.
Custom Location
Choose your preferred storage location:
Method 1: Command Line Argument
{
"mcpServers": {
"agc-todo": {
"command": "node",
"args": [
"/path/to/agc-todo-mcp-server/build/index.js",
"--todo-file",
"/path/to/your/custom-todos.json"
]
}
}
}
Method 2: Environment Variable
{
"mcpServers": {
"agc-todo": {
"command": "node",
"args": ["/path/to/agc-todo-mcp-server/build/index.js"],
"env": {
"TODO_FILE_PATH": "/path/to/your/custom-todos.json"
}
}
}
}
š® Available Commands
Command | Description | Example |
---|---|---|
add_todo | Create new task | "Add a todo for me..." |
get_my_tasks | View your DO list | "What are my tasks?" |
get_follow_ups | View GET DONE list | "Who should I follow up with?" |
search_todos | Search all tasks | "Search for tasks for John" |
update_todo | Add comments/updates | "Update task 1: nearly finished" |
mark_complete | Complete a task | "Mark task 3 as done" |
view_task | Detailed task view | "Show me task 2" |
š Data Structure
{
"do": [
{
"id": 1,
"description": "Complete project proposal",
"owner": "current-user",
"eta": "2024-09-15T00:00:00Z",
"status": "pending",
"comments": [
{
"timestamp": "2024-09-10T10:30:00Z",
"text": "Started initial draft"
}
],
"createdAt": "2024-09-10T09:00:00Z",
"updatedAt": "2024-09-10T10:30:00Z"
}
],
"getDone": [...],
"completed": [...],
"nextId": 4
}
š§ Development
Tech Stack
- TypeScript - Type-safe development
- Node.js - Runtime environment
- MCP SDK - Model Context Protocol integration
- Natural Language Processing - Smart date parsing
Scripts
npm run build # Build TypeScript to JavaScript
npm start # Start the MCP server
npm run dev # Development mode with auto-reload
Project Structure
agc-todo-mcp-server/
āāā src/
ā āāā index.ts # Main MCP server
ā āāā todoManager.ts # Core todo operations
ā āāā dateUtils.ts # Smart date handling
ā āāā types.ts # TypeScript definitions
āāā build/ # Compiled JavaScript
āāā claude-desktop-setup.md
āāā README.md
š¤ Contributing
We love contributions! Whether it's:
- š Bug reports - Found an issue? Let us know!
- š” Feature requests - Have an idea? Share it!
- š§ Code contributions - PRs welcome!
- š Documentation - Help others get started
Getting Started
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
š Example Prompts
Daily Productivity
- "Add a todo for me: Review and respond to team emails by 2 PM"
- "What are my tasks for today?"
- "Add an update to task 5: Contacted client, waiting for feedback"
Project Management
- "Follow up with Alex about the database migration by Thursday"
- "Search for tasks related to the mobile app project"
- "Mark the API documentation task as complete"
Team Coordination
- "What tasks do I need to follow up on this week?"
- "Add a todo: Schedule team meeting for project kickoff next Monday"
- "View task 7" (shows complete history and timeline)
Status Updates
- "Update task 3: Encountered a bug in the payment system, investigating"
- "Add update to task 1: First draft complete, needs review"
- "What are all my completed tasks from last week?"
š License
This project is licensed under the MIT License - see the file for details.
šāāļø Support
- š Documentation: Check our
- š Issues: GitHub Issues
- š¬ Discussions: GitHub Discussions
Made with ā¤ļø for productivity enthusiasts
ā Star this repo if you find it useful!