Install
$ agentstack add mcp-bivex-zentaomcp β scanned Β· β verified, works with Claude Code, Cursor, and more.
Security review
β PassedNo 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 No
- β 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 βAbout
ZenTao MCP Server - Model Context Protocol Integration for ZenTao Project Management
[](https://opensource.org/licenses/MIT) [](https://golang.org/) [](https://www.zentao.net/) [](https://modelcontextprotocol.io/) []()
Overview
ZenTao MCP Server is a comprehensive Model Context Protocol (MCP) server that provides seamless integration between AI assistants and the ZenTao project management system. Built with Go, this server exposes 518 tools, 46 resources, and 2 prompts covering all major ZenTao modules including products, projects, user stories, tasks, bugs, test cases, releases, builds, and more.
What is ZenTao?
ZenTao is an open-source project management and bug tracking system designed for agile development teams. It supports Scrum, Kanban, and waterfall methodologies, providing comprehensive features for product management, project planning, requirement tracking, bug management, and test case management.
What is MCP?
The Model Context Protocol (MCP) is an open protocol that enables AI assistants to securely access external data sources and tools. MCP servers act as bridges between AI applications and various services, allowing LLMs to interact with APIs, databases, and other systems in a standardized way.
Key Features
- π 518 MCP Tools - Complete CRUD operations for all ZenTao entities (products, projects, stories, tasks, bugs, users, AI features, and more)
- π¦ 46 MCP Resources - URI-based data access with RESTful resource patterns
- π§ 100 Resource Templates - Dynamic resource access with parameterized URIs
- π‘ 2 MCP Prompts - Guided workflows for common operations (product creation, story creation)
- π Authentication Support - App-based and session-based authentication methods
- π Full API Coverage - Supports all ZenTao modules including:
- Product Management
- Project Management & Executions
- User Stories & Requirements
- Task Management
- Bug Tracking (Enhanced with batch operations)
- Test Case Management (Enhanced with scenes, import/export)
- Test Task Management (Enhanced with execution, results)
- Case Library Management
- Test Report Generation
- Test Suite Management
- Build & Release Management
- Kanban Boards
- AI Integration (ZAI)
- Node Management (Zanode)
- Documentation Management
- Datatable and Report Management
- Company, Department, Group and User Administration
- AI App Management
- Business Intelligence (BI)
- And much more
- π Comprehensive Logging - Detailed logging for debugging and monitoring
- β‘ High Performance - Built with Go for optimal performance and low resource usage
Table of Contents
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Configuration](#configuration)
- [Tools Reference](#tools-531-total)
- [Resources Reference](#resources-46-total--100-templates)
- [Prompts](#prompts-2-total)
- [Usage Examples](#usage-examples)
- [API Documentation](#api-documentation)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)
Installation
Prerequisites
- Go 1.23 or higher
- Access to a ZenTao instance (version 21.7.7 or compatible)
- ZenTao API credentials (app code/key or session credentials)
Build from Source
# Clone the repository
git clone https://github.com/bivex/ZenTaoMcp.git
cd ZenTaoMcp
# Build the server
cd src
go mod download
go build -o mcp-server
# Run the server
./mcp-server
Quick Start
- Set Environment Variables:
``bash export ZENTAO_BASE_URL="https://your-zentao-instance.com" export ZENTAO_AUTH_METHOD="app" export ZENTAO_APP_CODE="your-app-code" export ZENTAO_APP_KEY="your-app-key" ``
- Start the MCP Server:
``bash ./mcp-server ``
- Connect from Your MCP Client:
The server communicates via stdio using the MCP protocol. Configure your MCP client to use this server.
Configuration
Environment Variables
| Variable | Description | Default | Required | |----------|-------------|---------|----------| | ZENTAO_BASE_URL | ZenTao API base URL | http://localhost:8080 | No | | ZENTAO_AUTH_METHOD | Authentication method: app or session | app | No | | ZENTAO_APP_CODE | App code for app-based authentication | - | Yes (if using app auth) | | ZENTAO_APP_KEY | App key for app-based authentication | - | Yes (if using app auth) | | ZENTAO_LOG_LEVEL | Log level (debug, info, warn, error) | info | No | | ZENTAO_LOG_JSON | Enable JSON logging format | false | No |
Authentication Methods
App-Based Authentication (Recommended)
export ZENTAO_AUTH_METHOD="app"
export ZENTAO_APP_CODE="your-app-code"
export ZENTAO_APP_KEY="your-app-key"
Session-Based Authentication
export ZENTAO_AUTH_METHOD="session"
# Then use zentao_login_session tool with account/password
Tools (400 Total)
The server provides comprehensive tools for managing all aspects of ZenTao. Here's a categorized overview:
Authentication (2 tools)
zentao_login_app- Login with app credentialszentao_login_session- Login with session credentials
Products (8 tools)
create_product- Create a new productedit_product- Edit an existing productview_product- View product detailsdelete_product- Delete a productbrowse_products- Browse products with filtersget_product_index- Get product index/dashboardget_product_projects- Get projects for a productget_product_stories- Get stories for a product
Projects (15+ tools)
create_project- Create a new projectedit_project- Edit an existing projectview_project- View project detailsget_project_index- Get project indexbrowse_projects- Browse projects with filtersget_project_kanban- Get project kanban boardget_project_team- Get project team membersmanage_project_members- Manage project membersget_project_executions- Get project executionsget_project_stories- Get project storiesget_project_bugs- Get project bugsget_project_testcases- Get project test casesget_project_builds- Get project buildsget_project_releases- Get project releasesupdate_execution- Update execution details
Stories (20+ tools)
create_story- Create a new user storyedit_story- Edit an existing storyview_story- View story detailsdelete_story- Delete a storybrowse_stories- Browse stories with filtersreview_story- Review a storyclose_story- Close a storyassign_story- Assign story to userlink_story- Link related stories- And more...
Tasks (15+ tools)
create_task- Create a new taskedit_task- Edit an existing taskview_task- View task detailsstart_task- Start a taskfinish_task- Finish a taskclose_task- Close a taskassign_task- Assign task to user- And more...
Bugs (35+ tools)
create_bug- Create a new bugupdate_bug- Update an existing bugbrowse_bugs- Browse bugs with filtering and paginationget_bug- Get bug detailsassign_bug- Assign bug to userconfirm_bug- Confirm a bugresolve_bug- Resolve a bugactivate_bug- Activate a closed bugclose_bug- Close a bugdelete_bug- Delete a bugexport_bugs- Export bugs to filereport_bugs- Generate bug reportlink_bugs- Link related bugsconfirm_bug_story_change- Confirm story change for a bug- Batch operations:
batch_create_bugs,batch_edit_bugs,batch_change_bug_branch,batch_change_bug_module,batch_change_bug_plan,batch_assign_bugs,batch_confirm_bugs,batch_resolve_bugs,batch_close_bugs,batch_activate_bugs - And more...
Test Cases (30+ tools)
create_testcase- Create a new test caseupdate_testcase- Update an existing test casebrowse_testcases- Browse test cases with filteringview_testcase- View test case detailsdelete_testcase- Delete a test casereview_testcase- Review a test casecreate_bug_from_testcase- Create a bug from a test caselink_testcases- Link related test caseslink_bugs_to_testcase- Link bugs to a test case- Batch operations:
batch_create_testcases,batch_edit_testcases,batch_delete_testcases,batch_review_testcases,batch_change_testcase_branch,batch_change_testcase_module,batch_change_testcase_type - Import/Export:
export_testcases,export_testcase_template,import_testcases,import_testcases_from_lib,import_testcase_to_lib - Scene management:
browse_testcase_scenes,create_testcase_scene,edit_testcase_scene,delete_testcase_scene - Analysis:
group_testcases,get_zero_testcases - And more...
Test Tasks (20+ tools)
create_testtask- Create a new test taskget_testtasks- Get list of test tasksbrowse_testtasks- Browse test tasks with filteringget_testtask- Get test task detailsedit_testtask- Edit an existing test taskstart_testtask- Start a test taskclose_testtask- Close a test taskblock_testtask- Block a test taskactivate_testtask- Activate a blocked test taskdelete_testtask- Delete a test taskget_testtask_cases- Get test cases for a test taskget_testtask_unit_cases- Get unit test cases for a test tasklink_case_to_testtask- Link test case to test taskunlink_case_from_testtask- Unlink test case from test taskbatch_unlink_cases_from_testtask- Unlink multiple test casesrun_testcase- Run a test case in test taskbatch_run_testcases- Run multiple test casesget_testtask_results- Get test results for a test taskassign_testcase- Assign test case to userbatch_assign_testcases- Assign multiple test casesreport_testtask- Generate test task reportgroup_testtask_cases- Group test cases in test taskbrowse_testtask_units- Browse unit test tasksimport_unit_test_result- Import unit test resultget_project_testtasks- Get test tasks for a project
Plans (10+ tools)
create_plan- Create a new planedit_plan- Edit an existing planview_plan- View plan detailsdelete_plan- Delete a plan- And more...
Builds (15+ tools)
create_build- Create a new buildedit_build- Edit an existing buildview_build- View build detailsdelete_build- Delete a buildget_product_builds- Get builds for a productget_project_builds- Get builds for a projectget_execution_builds- Get builds for an executionlink_story_to_build- Link story to buildlink_bug_to_build- Link bug to build- And more...
Releases (2 tools)
get_project_releases- Get releases for a projectget_product_releases- Get releases for a product
Users (5+ tools)
create_user- Create a new useredit_user- Edit an existing userget_user- Get user detailsdelete_user- Delete a userbrowse_users- Browse users with filters
Feedback (5+ tools)
create_feedback- Create a new feedbackedit_feedback- Edit an existing feedbackview_feedback- View feedback detailsdelete_feedback- Delete a feedbackassign_feedback- Assign feedback to user
Tickets (5+ tools)
create_ticket- Create a new ticketedit_ticket- Edit an existing ticketview_ticket- View ticket detailsdelete_ticket- Delete a ticketbrowse_tickets- Browse tickets with filters
Programs (15+ tools)
create_program- Create a new programedit_program- Edit an existing programview_program- View program detailsclose_program- Close a programstart_program- Start a programget_program_products- Get products in a programget_program_projects- Get projects in a programget_program_stakeholders- Get program stakeholders- And more...
My Module (15+ tools)
get_my_dashboard- Get user dashboardget_my_profile- Get user profileedit_my_profile- Edit user profilechange_my_password- Change user passwordget_my_todos- Get user todosget_my_stories- Get user storiesget_my_tasks- Get user tasksget_my_bugs- Get user bugsget_my_projects- Get user projectsget_my_executions- Get user executionsget_my_team- Get user teamget_my_dynamic- Get user activity feed- And more...
Todos (20+ tools)
create_todo- Create a new todoedit_todo- Edit an existing todostart_todo- Start a todofinish_todo- Finish a todoclose_todo- Close a todoassign_todo- Assign todo to userbatch_create_todos- Create multiple todosbatch_edit_todos- Edit multiple todosbatch_finish_todos- Finish multiple todos- And more...
Personnel (5 tools)
get_accessible_personnel- Get accessible personnelget_personnel_invest- Get personnel investmentget_personnel_whitelist- Get personnel whitelistadd_personnel_whitelist- Add to whitelistunbind_personnel_whitelist- Remove from whitelist
Stakeholders (12 tools)
browse_stakeholders- Browse stakeholderscreate_stakeholder- Create a new stakeholderbatch_create_stakeholders- Create multiple stakeholdersedit_stakeholder- Edit an existing stakeholderdelete_stakeholder- Delete a stakeholderview_stakeholder- View stakeholder detailscommunicate_stakeholder- Communicate with stakeholderexpect_stakeholder- Set stakeholder expectations- And more...
Branches (8 tools)
manage_branches- Manage product branchescreate_branch- Create a new branchedit_branch- Edit an existing branchclose_branch- Close a branchactivate_branch- Activate a branchsort_branches- Sort branchesget_branches- Get branches listmerge_branch- Merge branches
Designs (15+ tools)
browse_designs- Browse design documentscreate_design- Create a new designbatch_create_designs- Create multiple designsview_design- View design detailsedit_design- Edit an existing designdelete_design- Delete a designassign_design- Assign design to userlink_commit_to_design- Link commit to design- And more...
Project Builds (12 tools)
browse_project_builds- Browse project buildscreate_project_build- Create a new project buildedit_project_build- Edit an existing buildview_project_build- View build detailsdelete_project_build- Delete a buildlink_story_to_project_build- Link story to buildlink_bug_to_project_build- Link bug to build- And more...
Executions (20+ tools)
browse_execution- Browse executionsget_execution_tasks- Get execution tasksget_execution_stories- Get execution storiesget_execution_bugs- Get execution bugsget_execution_builds- Get execution buildsget_execution_burn_chart- Get burn chartget_execution_cfd- Get cumulative flow diagramget_execution_kanban- Get kanban boardget_execution_team- Get execution teammanage_execution_members- Manage team memberslink_story_to_execution- Link story to execution- And more...
Kanban (30+ tools)
- Space management:
create_space,edit_space,delete_space - Board management:
create_kanban,edit_kanban,view_kanban - Region management:
create_region,edit_region,delete_region - Lane management:
create_lane,sort_lane,delete_lane - Column management:
create_column,split_column,archive_column - Card management:
create_card,edit_card,move_card,finish_card - Import/Export:
import_card,import_plan,import_release,import_build,import_execution - And more...
Epics (20+ tools)
create_epic- Create a new epicedit_epic- Edit an existing epicview_epic- View epic detail
β¦
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source β we do not rehost the code.
- Author: bivex
- Source: bivex/ZenTaoMcp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.