Skip to main content
Glama
BayInl

Dida365 MCP Server

by BayInl
README.md
# Dida365 MCP Server

> **让 Claude AI 直接管理你的滴答清单待办事项**

这是一个 MCP (Model Context Protocol) 服务器,让 AI 助手能够直接操作你的滴答清单账号。

---

## 🎯 能做什么

### 基础功能
- 查看所有项目/清单
- 创建、编辑、完成任务
- 设置任务优先级和截止日期

### 高级功能
- 子任务管理
- 任务提醒
- 重复任务
- 状态过滤(已完成/未完成)

---

## 🚀 快速开始(3步)

### 1. 安装依赖
```bash
cd ~/dida365-mcp-server
uv sync
```

### 2. 配置认证
```bash
uv run scripts/authenticate_auto.py
```
浏览器会自动打开,登录滴答清单并授权即可。

### 3. 配置 Claude Desktop

**方法 1:自动配置(推荐)**
```bash
uv run scripts/setup_mcp.py
```

**方法 2:手动配置**

编辑 `~/.claude.json`(macOS/Linux)或 `%APPDATA%\claude\claude.json`(Windows):

```json
{
  "mcpServers": {
    "dida365": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "--directory",
        "/Users/YOUR_USERNAME/dida365-mcp-server",
        "run",
        "python",
        "-m",
        "src.server"
      ],
      "env": {
        "DIDA365_CLIENT_ID": "你的Client_ID",
        "DIDA365_CLIENT_SECRET": "你的Client_Secret",
        "DIDA365_REDIRECT_URI": "http://127.0.0.1:8080/callback",
        "DIDA365_BASE_URL": "https://api.dida365.com/open/v1",
        "TOKEN_FILE": "/Users/YOUR_USERNAME/dida365-mcp-server/.token-oauth"
      }
    }
  }
}
```

重启 Claude Code 即可。

---

## 💡 使用示例

在 Claude Desktop 中,你可以直接用自然语言操作:

```
你:查看我的所有待办清单

AI:[显示所有清单]

你:在"工作"中创建任务:明天下午3点开会

AI:✓ 任务已创建

你:把这个任务的优先级设为高

AI:✓ 优先级已更新
```

就这么简单!AI 会自动处理所有技术细节。

---

## 📚 更多信息

- **完整功能说明**:查看 `AI_GUIDE.md`
- **测试功能**:运行 `uv run scripts/comprehensive_test.py`

---

## 🔒 安全性

- ✅ 使用官方 OAuth 2.0 认证
- ✅ Token 本地存储,不上传
- ✅ Token 有效期约 6 个月

---

## 📄 许可证

MIT License