tasks-mcp
Provides tools for managing tasks, projects, and courses in Notion databases, including retrieving pending tasks, creating tasks with due dates and priorities, and accessing active projects and courses.
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., "@tasks-mcpshow my tasks for today"
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.
Tasks MCP is a Model Context Protocol (MCP) server that provides seamless integration with your Notion workspace for task management. It enables AI assistants to create, retrieve, and manage tasks, projects, and courses directly from your Notion databases.
NOTE: Tasks MCP is currently in active development. Features may evolve, and we're continually working to enhance the experience.
Features
With Tasks MCP, you can:
Retrieve Tasks: Get pending tasks filtered by time range (today, tomorrow, or this week) with "Not Started" status
Create Tasks: Add new tasks with title, due date, priority, and optional project/course associations
Manage Projects: Fetch active projects from your Notion workspace for task organization
Manage Courses: Access active courses to associate academic tasks
Smart Filtering: Automatically filters tasks based on status and time ranges
Rich Context: Tasks include associated project and course information for better context
Related MCP server: Notion Workflow MCP
Available Tools
The MCP server provides four main tools:
get-tasks
Fetches pending tasks from Notion based on time range filtering.
Parameters:
time_range(required) - One of "today", "tomorrow", or "week_from_today"Returns: List of tasks with title, due date, and associated project/course information
create-task
Creates a new task in your Notion Tasks database.
Parameters:
title(required) - Task descriptiondue_date(required) - ISO date format (YYYY-MM-DD)priority(required) - Integer 1-3 (1=highest, 3=lowest)project_id(optional) - Related project IDcourse_id(optional) - Related course ID
Returns: URL to the created task in Notion
get-projects
Fetches active projects from your Notion workspace.
Parameters: None
Returns: List of active projects with ID and title
get-courses
Fetches active courses from your Notion workspace.
Parameters: None
Returns: List of active courses with ID, title, and description
uv run python src/__main__.pyMotivation
Tasks MCP was created to bridge the gap between AI assistants and personal productivity systems. By providing direct access to Notion task databases through the Model Context Protocol, it enables AI assistants to understand your task context and help manage your workflow more effectively.
Technical Overview
Tasks MCP is built using modern Python technologies and follows MCP best practices:
MCP Framework: Built on the official MCP Python SDK for reliable protocol compliance
Notion Integration: Uses the official Notion API client for robust database interactions
Starlette Web Framework: Provides HTTP endpoints with CORS support and authentication
Authentication: Bearer token authentication for secure API access
Environment Configuration: Flexible configuration through environment variables and .env files
Error Handling: Comprehensive error handling with detailed logging
Data Source Management: Automatic retrieval of Notion database data source IDs
Setup
Environment Variables:
API_AUTH_TOKEN=your-api-auth-token NOTION_AUTH_TOKEN=your-notion-integration-token TASK_DATABASE=your-notion-tasks-database-id PROJECT_DATABASE=your-notion-projects-database-id COURSE_DATABASE=your-notion-courses-database-idInstallation:
uv syncRunning:
uv run python -m src --port 8000
Docker Deployment
Prerequisites
# Login to gcloud
gcloud auth login
# Configure Docker to use gcloud credentials for Artifact Registry
gcloud auth configure-docker us-west1-docker.pkg.devDeploy Steps
Build the image (for linux/amd64 since Cloud Run runs on Linux):
docker buildx build --platform linux/amd64 . -t tasks-mcpTag for Artifact Registry:
docker tag tasks-mcp:latest us-west1-docker.pkg.dev/stanford-mcp/stanford-mcp/tasks-mcp:latestPush to Artifact Registry:
docker push us-west1-docker.pkg.dev/stanford-mcp/stanford-mcp/tasks-mcp:latest
MCP Endpoint
The server is deployed and available at: https://tasks-mcp-280200773515.us-west1.run.app/mcp/
For MCP client configuration, use this endpoint with proper authentication headers.
Client Usage
For MCP Inspector
Use these headers when connecting to the MCP server:
{
"Authorization": "Bearer YJAna9RQePF@-uVw7_qBQt*apMF4*bZZfbTcybLobw*nGKCwteJMGh",
"Accept": "application/json, text/event-stream"
}For Claude Desktop
Add this configuration to your Claude Desktop claude_desktop_config.json:
"mcpServers": {
"stanford-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://tasks-mcp-280200773515.us-west1.run.app/mcp/",
"--header", "Authorization: Bearer YJAna9RQePF@-uVw7_qBQt*apMF4*bZZfbTcybLobw*nGKCwteJMGh",
"--header", "Accept: application/json, text/event-stream"
]
}
},Made with 🫶 by @markmusic27
This server cannot be installed
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 Servers
- Alicense-qualityDmaintenanceEnables interaction with Todoist through the MCP interface, providing full CRUD operations for tasks and projects including creating, updating, completing, and filtering tasks with natural language commands.20MIT
- FlicenseAqualityDmaintenanceEnables personal workflow management by turning Notion into a task and knowledge system via slash commands and 19 integrated MCP tools. It supports project-based task tracking, subtask management, and automated note summarization directly through the Claude interface.192
- Alicense-qualityDmaintenanceEnables AI assistants to manage TickTick tasks, projects, habits, and focus sessions through the MCP server.140MIT
- Flicense-qualityDmaintenanceEnables interaction with Notion workspaces, allowing users to search, query databases, create/update pages, and manage content via natural language through MCP.
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
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/markmusic27/tasks-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server