dida365 s
基于滴答官方文档生成的日程待办增删改查MCP服务
claude mcp add --transport stdio zh1754629545-dida365-mcp-servers node dist/index.js \ --env DIDA365_TOKEN="your_token_here"
How to use
This MCP server provides a TypeScript-based interface to TickTick / Dida365 through a standardized MCP surface. It exposes operations for managing tasks and projects, including create, read, update, delete and completion of tasks, as well as fetching and updating projects. The server authenticates with a Bearer token supplied via the DIDA365_TOKEN environment variable and communicates with the official Dida365 API to perform actions on your projects and tasks. You can invoke the available tools to programmatically manipulate your Dida365 data from an AI assistant or other MCP clients.
Available tools include task management functions such as create_task, get_task_by_projectId_and_taskId, get_tasks_by_projectId, update_task, delete_task, complete_task, and project management functions like get_projects, get_project_by_projectId, create_project, update_project_by_projectID. Each tool takes parameters described in the README (e.g., projectId, taskId, title, dueDate, priority, etc.). Use these tools to automate workflows like creating time-bound tasks, organizing tasks into projects with colors and view modes, and bulk reading of project/task collections. The API layer validates inputs and returns structured responses with error details when something goes wrong, making it suitable for integration into chat assistants and automation pipelines.
To use the server, start it with the configured command and provide your Dida365 API token via the DIDA365_TOKEN environment variable. Then call the MCP methods from your client or AI agent, passing the required parameters as described in the tool documentation. Ensure your token has the necessary permissions for the requested operations.
How to install
Prerequisites:
- Node.js (v12+ recommended) and npm
- Access token for Dida365 API and a Dida365 account
- Install the MCP server package
npm i dida365-mcp-servers
- Configure environment variables
- Copy or create an env file and set your token:
cp .env.example .env
Edit .env and set:
DIDA365_TOKEN=Bearer your_token_here
- Build and run (development)
npm run dev
- Build for production (optional)
npm run build
npm start
- Configuration (example in JSON config) Create a config fragment (e.g. config.json) including the MCP server entry:
{
"dida365": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"DIDA365_TOKEN": "Bearer your_token_here"
}
}
}
- Run with your custom config depending on your deployment setup (Docker, PM2, etc.).
Additional notes
Environment variable tips:
- DIDA365_TOKEN should be a Bearer token obtained from the Dida365 Open API portal.
- Keep tokens secret and rotate periodically.
Common issues:
- Invalid token or insufficient permissions: re-check token scopes on the Dida365 developer portal.
- Network errors: ensure outbound access to https://api.dida365.com is allowed.
Configuration tips:
- If running behind a container or orchestrator, ensure the dist/index.js path matches your build output and that environment variables are properly propagated.
- When building, verify TypeScript compilation outputs to dist/ and that the entry file path is correct.
NPM package name:
- dida365-mcp-servers (npm i dida365-mcp-servers)
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud