Token导航 LogoToken导航

MCP Server · 运维云端

Vikunja MCP Py

一个AI驱动的任务管理服务器,专为ADHD优化,提供智能任务推荐、依赖管理和项目上下文切换功能。

stdio官方级别未说明来源级核验工具 7
依赖管理PythonClaude

快速开始

作者 / 组织
BelKirill
提供方
BelKirill
运行时
Docker

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Vikunja MCP Py 属于运维云端类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run --rm -i \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

mcp公司

使用Vikunja和Vertex AI(Gemini)的AI驱动的MCP服务器进行ADHD优化任务管理。

特性

  • 每日焦点会议:基于能量水平和工作模式的人工智能任务排名
  • 依赖意识:排除已阻止的任务,优先解除阻止的任务
  • 项目上下文切换:通过智能地对任务进行分组,最大限度地减少认知负荷
  • 智能过滤:自然语言到Vikunja过滤器表达式转换
  • 任务丰富:ADHD工作流程的自动元数据生成
  • 完全MCP集成:适用于Claude、OpenAI和其他MCP兼容客户端

快速开始

环境变量

export VIKUNJA_URL=https://tasks.example.com
export VIKUNJA_TOKEN=your-api-token

# Optional: Vertex AI for AI features
export GCP_PROJECT=your-project
export GCP_LOCATION=us-central1
export GEMINI_MODEL=gemini-2.0-flash

使用Docker运行

docker pull ghcr.io/belkirill/vikunja-mcp-py:main

docker run --rm -i \
  -e VIKUNJA_URL=https://tasks.example.com \
  -e VIKUNJA_TOKEN=your-token \
  ghcr.io/belkirill/vikunja-mcp-py:main

Claude代码配置

添加到您的 ~/.claude.json 或项目 .mcp.json:

{
  "mcpServers": {
    "vikunja-mcp": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "VIKUNJA_URL",
        "-e", "VIKUNJA_TOKEN",
        "ghcr.io/belkirill/vikunja-mcp-py:main"
      ],
      "env": {
        "VIKUNJA_URL": "https://tasks.example.com",
        "VIKUNJA_TOKEN": "your-api-token"
      }
    }
  }
}

MCP工具

工具说明
daily-focus根据能量/模式获取AI推荐的焦点会话任务
get-full-task获取一个任务的所有详细信息,包括元数据和注释
get-filtered-tasks使用筛选表达式或自然语言检索任务
upsert-task创建新任务或更新现有任务
add-comment向任务添加注释
bulk-update-tasks一次更新多个任务(已完成、优先级、颜色)
export-project-json将任务导出到具有丰富元数据的本地JSON文件

评论系统

评论系统可帮助您跟踪进度并维护任务的上下文:

添加评论

Use the add-comment tool with task_id and your comment text.

评论对以下方面有用:

  • 记录长时间运行任务的进度
  • 录音障碍或决定
  • 为稍后返回任务时留下上下文

评论集成

  • 日常焦点:显示推荐任务的评论计数和最近的评论预览
  • 完成全部任务:返回所有带有完整详细信息的评论
  • 追加销售任务:建议在标记任务完成时添加注释

ADHD工作流程提示

  1. 使用上下文启动会话:查看您正在处理的任务的最新评论
  2. 立即阻止文档:卡住时,在切换任务之前添加注释
  3. 以笔记结束会话:使用评论来捕捉你离开的地方

依赖管理

服务器自动跟踪Vikunja的related_tasks API中的任务依赖关系:

运作原理

  • 已阻止的任务已排除:被不完整依赖项阻止的任务将自动排除在 daily-focus 建议
  • 解除锁定优先级:取消阻止其他任务的任务会根据AI排名进行突出显示和优先级排序
  • 链上下文: get-full-task 显示依赖链进度(例如,“2/5已完成”)

响应中的依赖字段

日常焦点 任务包括:

  • is_blocked:任务是否被不完整的依赖关系阻止
  • blocked_by_ids:阻止任务ID列表
  • blocking_ids:此任务阻止的任务ID列表
  • unlocks_tasks:如果完成此任务会解除对其他任务的阻止,则为True

完成全部任务 包含完整的依赖关系上下文:

{
  "dependencies": {
    "is_blocked": false,
    "blocked_by": [{"id": 99, "title": "Setup infra", "done": true}],
    "blocking": [{"id": 101, "title": "Deploy app", "done": false}],
    "chain_context": {
      "progress": "2/5",
      "progress_percent": 40.0,
      "next_actionable_ids": [100]
    }
  }
}

在Vikunja建立依赖关系

  1. 在Vikunja打开任务
  2. 添加类型为“blocked by”或“blocks”的关系
  3. MCP服务器自动读取这些关系

ADHD工作流程提示

  • 专注于解锁任务:完成解锁他人的任务会产生动力
  • 使用链进度:查看您在多步骤项目中的位置
  • 信任过滤器:被阻止的任务被隐藏起来,这样你就不会分心

项目上下文系统

该服务器包括智能项目上下文感知,以最大限度地减少上下文切换带来的认知负荷。

运作原理

  • 上下文切换成本:人工智能计算在项目之间切换的认知成本
  • 任务分组:同一项目的任务在建议中分组在一起
  • 当前项目连续性:使用 current_project_id 优先考虑继续当前的工作

使用当前项目

通过 current_project_id 到 daily-focus 要获得最小化上下文切换的建议:

daily-focus with energy="high", mode="deep", current_project_id=8

这告诉人工智能你目前正在进行项目8,因此它将:

  1. 优先处理项目8中的任务
  2. 将其他项目任务分组以尽量减少切换
  3. 在排序任务时考虑上下文权重

上下文权重因素

在计算转换成本时,系统考虑了几个因素:

因素影响
上下文权重繁重的项目(复杂的代码库)具有较高的转换成本
相关项目共享上下文的项目具有较低的转换成本
同一域同一领域(例如“infra”)中的项目更容易切换
工作类型匹配在编码/管理/研究之间切换会产生开销
工具要求不同的工具要求增加了转换成本

配置项目上下文

您可以通过三种方式(按优先级顺序)配置项目上下文:

1.JSON配置文件

集 PROJECT_CONTEXT_CONFIG 环境变量到JSON文件路径:

export PROJECT_CONTEXT_CONFIG=/path/to/projects.json

示例 projects.json:

{
  "projects": [
    {
      "project_id": 8,
      "name": "Vikunja MCP",
      "work_type": "coding",
      "domain": "vikunja-mcp",
      "typical_energy": "high",
      "typical_mode": "deep",
      "context_weight": 8,
      "requires_tools": ["vscode", "docker"],
      "related_projects": [9, 10]
    }
  ]
}

2.项目描述中嵌入的元数据

在Vikunja的项目描述中添加元数据块:

3.项目标题/描述中的默认值

如果找不到配置,项目将获得默认值(context_weight=5,work_type=“general”)。

ADHD工作流程提示

  • 设置当前项目:总是通过 current_project_id 当你深入一个项目时
  • 按项目分批:切换前在一个项目中完成多个任务
  • 尊重分组:AI将任务分组以保护您的注意力
  • 大型项目需要时间:高背景权重项目受益于更长的焦点会议

发展

# Create virtual environment
uv venv && source .venv/bin/activate

# Install dev dependencies
uv pip install -e ".[dev]"

# Run linter
ruff check src/
ruff format src/

# Run tests
pytest -v

# Build Docker image
docker build -t vikunja-mcp-py:latest .

许可证

阿帕奇-2.0

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

任务管理Python本地部署AI推荐ADHD优化依赖管理项目上下文切换

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Vikunja MCP Py

MCP World · 本页

7stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Vikunja MCP Py 怎么安装?

公开资料给出的安装命令是 docker run --rm -i \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Vikunja MCP Py 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Vikunja MCP Py 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Vikunja MCP Py 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Vikunja MCP Py 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP