
Targetprocess
STDIOAI assistant for Targetprocess data interactions with intelligent semantic operations.
AI assistant for Targetprocess data interactions with intelligent semantic operations.
The Targetprocess MCP Server enables AI assistants to interact with your Targetprocess data through intelligent semantic operations. Beyond basic data access, it provides workflow-aware tools that understand context, suggest next steps, and adapt to your Targetprocess configuration automatically.
# Basic usage docker run -i --rm \ -e TP_DOMAIN=your-domain.tpondemand.com \ -e TP_USERNAME=your-username \ -e TP_PASSWORD=your-password \ ghcr.io/aaronsb/apptio-target-process-mcp # With semantic operations and strict mode (recommended for MCP clients) docker run -i --rm \ -e TP_DOMAIN=your-domain.tpondemand.com \ -e TP_USERNAME=your-username \ -e TP_PASSWORD=your-password \ -e TP_USER_ROLE=developer \ -e TP_USER_ID=your-user-id \ -e TP_USER_EMAIL=your-email \ -e MCP_STRICT_MODE=true \ ghcr.io/aaronsb/apptio-target-process-mcp
# Basic usage TP_DOMAIN=your-domain.tpondemand.com TP_USERNAME=your-username TP_PASSWORD=your-password \ npx -y https://github.com/aaronsb/apptio-target-process-mcp.git # With semantic operations and strict mode (recommended for MCP clients) TP_DOMAIN=your-domain.tpondemand.com TP_USERNAME=your-username TP_PASSWORD=your-password \ TP_USER_ROLE=developer TP_USER_ID=your-user-id TP_USER_EMAIL=your-email \ MCP_STRICT_MODE=true \ npx -y https://github.com/aaronsb/apptio-target-process-mcp.git
Full installation guide → CLI usage guide →
# Quick setup for development ./scripts/dev-setup.sh # Basic manual setup npm install && npm run build claude mcp add targetprocess node ./build/index.js \ -e TP_DOMAIN=your-domain.tpondemand.com \ -e TP_USERNAME=your-username \ -e TP_PASSWORD=your-password # With semantic operations (recommended) claude mcp add targetprocess node ./build/index.js \ -e TP_DOMAIN=your-domain.tpondemand.com \ -e TP_USERNAME=your-username \ -e TP_PASSWORD=your-password \ -e TP_USER_ROLE=developer \ -e TP_USER_ID=your-user-id \ -e TP_USER_EMAIL=your-email \ -e MCP_STRICT_MODE=true
Claude Code integration guide →
Strict Mode: For MCP clients that require clean JSON-RPC on stdio (like Claude Desktop), enable strict mode to redirect all logging to stderr:
# Environment variable MCP_STRICT_MODE=true # Auto-detection also works for: # - Claude Desktop (stdio transport) # - Non-TTY environments # - When --stdio flag is present
Semantic Operations: Enable intelligent workflow tools with role-based filtering:
TP_USER_ROLE=developer # Options: developer, project-manager, tester TP_USER_ID=your-user-id # For task assignments and time tracking TP_USER_EMAIL=your-email # Identity for semantic operations
Why Enable Semantic Operations?
show_my_tasks
, start_working_on
, complete_task
instead of just raw API calls# Import as a toolkit in watsonx Orchestrate orchestrate toolkits import \ --kind mcp \ --name targetprocess \ --package-root /path/to/apptio-target-process-mcp \ --command '["node", "build/index.js"]' \ --tools "*"
# Examples of what you can ask your AI assistant:
"Show me all open user stories in the mobile app project"
"Create a bug for the authentication failure on the login page"
"What's the status of our Q2 release?"
"Update the priority of story #12345 to high"
"Show me all tasks assigned to Sarah"
"Which team has the most open bugs right now?"
MIT