Targetprocess MCP Server
MCP server for Tartget Process
Ask AI about Targetprocess MCP Server
Powered by Claude Β· Grounded in docs
I know everything about Targetprocess MCP Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Targetprocess MCP Server
An MCP (Model Context Protocol) server that enables AI assistants to interact with the Targetprocess project management platform through structured tools and natural language workflows.
This server exposes powerful capabilities for querying, creating, and managing Targetprocess entities such as user stories, bugs, tasks, and features.
It acts as a bridge between LLM agents and the Targetprocess API, providing:
- Structured tool-based access
- Semantic, natural-language-driven workflows
Features
-
Create standalone bugs or bugs linked to a user story/bug card
-
Retrieve TP entities: bugs, user stories, features, releases
-
LLM-Friendly Tools
- Designed for Claude MCP AI agents
Use Cases examples:
- "Show me currently active release"
- "write me test cases based on 145322 tp user story"
- "write detailed test cases based on 145642 bug, format them inside html element, create a test plan and add test cases to it"
- "add a comment to 145155 card saying 'test'"
- "write test cases based on 145640 feature"
- "create a bug based on 145637 user story where Add Tile flyout (for a Static Tile) not show"
- "search for a card with 'Text Element' title"
Available tools:
Releases
get_current_releasesβ List all current releases (no params needed)get_release_bugsβ Get bugs for a release (name, optional results)get_release_featuresβ Get features for a release (name, optional results)get_release_user_storiesβ Get user stories for a release (name, optional results)get_release_user_stories_with_descriptionβ Same as above but includes full descriptions (name, withDescription)get_release_open_bugsβ Get only active/open bugs for a release (name, withDescription, optional results)get_release_open_user_storiesβ Get only active/open user stories for a release (name, withDescription, optional results)
Features
get_feature_user_storiesβ Get all user stories for a feature by its ID (id)get_not_covered_user_stories_in_featureβ Get user stories in a feature not yet covered by tests, includescoveredfield based on "Test Automation" custom field (id)
Cards β Read
get_bug_contentβ Fetch full content of a bug by ID (id)get_user_story_contentβ Fetch full content of a user story by ID (id)get_bug_commentsβ Get comments on a bug (id, optional results)get_user_story_commentsβ Get comments on a user story (id, optional results)get_user_story_test_casesβ Fetch the linked test plan and all its test cases (with steps) for a user story (resourceId)search_tp_cardsβ Search TP cards by keyword or phrase in description (keyword, optional entityType: UserStories | Bugs, default: UserStories)
Cards β Write
add_commentβ Post a comment to any card (id, comment)create_bugβ Create a standalone bug (title, bugContent, optional origin)originaccepted values:Production - Customer,Production - Internal,Pre-Release - Customer,Pre-Release - Internal,Regression - Dev01,Regression - Team Env,Manual QA(default),Developer Raised,Operations
[!NOTE]
requiresTP_PROJECT_ID,TP_TEAM_ID
create_bug_based_on_cardβ Create a bug linked to an existing user story or bug card (card object with id+type, title, bugContent, optional origin)
[!NOTE]
requiresTP_PROJECT_ID,TP_TEAM_ID
create_test_planβ Create a test plan linked to a UserStory, Bug, or Feature (title, resourceId, optional resourceType, optional description/startDate/endDate)
[!NOTE]
requiresTP_PROJECT_ID,
Test Case Workflows
write_test_casesβ Fetch a card (UserStory, Bug, or Feature) by ID and trigger the full test case writing workflow: Claude analyzes the card, generates detailed test cases covering happy path, edge cases, and error scenarios, creates a linked test plan viacreate_test_plan, then callsadd_test_cases_to_test_plan. Each test case description contains Preconditions and Test Type as HTML; steps are passed as a structured array (resourceId, optional resourceType)add_test_cases_to_test_planβ Add pre-generated test cases to an existing test plan. Each test case has aname, an HTMLdescription(Preconditions and Test Type only), and astepsarray of{ description, result }objects β steps are created via the TP test step API rather than embedded in the description (testPlanId, testCases array of {name, description, steps})
Projects
get_projectsβ Get all Targetprocess projects (no params needed)
Teams
get_teamsβ Get all Targetprocess teams returning id and name (no params needed)
User
get_logged_in_userβ Get the currently logged-in user's info (no params needed)
Installation
Local Installation for Development
{
"mcpServers": {
"targetprocess": {
"command": "/Users/xxx/.config/nvm/versions/node/v22.14.0/bin/node",
"args": [
"/path/to/repository"
],
"env": {
"TP_TOKEN": "<your-tp-token>" // Settings -> Authentication and Security -> New Access Token,
"TP_BASE_URL": "<tp-api-endpoint>",
"TP_OWNER_ID": "<tp-owner-id>", // your user id
"TP_PROJECT_ID": "<tp-project-id>"
"TP_TEAM_ID": "<tp-team-id>"
}
}
}
Claude Desktop
[!NOTE] You need to have
nodeandnpminstalled on your machine.
{
"mcpServers": {
"targetprocess": {
"command": "npx",
"args": [
"-y",
"targetprocess-mcp-server"
],
"env": {
"TP_TOKEN": "<your-tp-token>" // Settings -> Authentication and Security -> New Access Token,
"TP_BASE_URL": "<tp-api-endpoint>", // required
"TP_OWNER_ID": "<tp-owner-id>", // required, your user id
"TP_PROJECT_ID": "<tp-project-id>", // optional see available tools
"TP_TEAM_ID": "<tp-team-id>" // optional see available tools
}
}
},
}
Claude Code
claude mcp add targetprocess -s user \
-e TP_TOKEN=<your-tp-token> -e TP_BASE_URL=<tp-api-endpoint> -- npx -y targetprocess-mcp-server
Local Development
git clone --recursive https://github.com/SerhiiMaksymiv/targetprocess-mcp-server.git
cd targetprocess-mcp-server
npm install
npm run build
