AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified Apache-2.0 Self-run

Tasks Mcp

mcp-markmusic27-tasks-mcp · by markmusic27

An MCP wrapper around my task Notion database

No reviews yet
0 installs
38 views
0.0% view→install

Install

$ agentstack add mcp-markmusic27-tasks-mcp

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-markmusic27-tasks-mcp)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
7mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Tasks Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

tasks-mcp

✶ An MCP server for seamless Notion task management ✶

Explore Tasks MCP »

Available for MCP-compatible clients & Claude Desktop

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

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 "weekfromtoday"
  • 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 description
  • due_date (required) - ISO date format (YYYY-MM-DD)
  • priority (required) - Integer 1-3 (1=highest, 3=lowest)
  • project_id (optional) - Related project ID
  • course_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__.py

Motivation

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

  1. 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-id ``

  1. Installation:

``bash uv sync ``

  1. Running:

``bash 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.dev

Deploy Steps

  1. Build the image (for linux/amd64 since Cloud Run runs on Linux):

``bash docker buildx build --platform linux/amd64 . -t tasks-mcp ``

  1. Tag for Artifact Registry:

``bash docker tag tasks-mcp:latest us-west1-docker.pkg.dev/stanford-mcp/stanford-mcp/tasks-mcp:latest ``

  1. Push to Artifact Registry:

``bash 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

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.