
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.
This project implements SEMANTIC OPERATIONS - intelligent, context-aware workflows that understand how people actually work. We're not building simple API wrappers; we're building tools that think.
Before contributing, you MUST understand our semantic operations philosophy:
- 📖 Read CONTRIBUTING.md - Mandatory reading for all contributors
- 🧠 Study Semantic Operations Documentation - The heart of this project
- 🎯 Operations adapt to user context, not just expose CRUD endpoints
- 🔄 Dynamic discovery over hard-coded assumptions
If you're here to add "just another API endpoint wrapper" - please reconsider. We need contributors who understand and embrace the semantic operations approach.
This MCP server is available through multiple MCP registries:
Each registry maintains its own configuration branch with platform-specific settings while staying synchronized with the latest features and updates.
Choose your preferred setup method:
Best for production and containerized environments. No local installation required.
# With API key (recommended) docker run -i --rm \ -e TP_DOMAIN=your-domain.tpondemand.com \ -e TP_API_KEY=your-api-key \ ghcr.io/aaronsb/apptio-target-process-mcp
Full Docker configuration guide →
Zero installation required. Perfect for trying out the server.
# With API key (recommended) TP_DOMAIN=your-domain.tpondemand.com TP_API_KEY=your-api-key \ npx -y https://github.com/aaronsb/apptio-target-process-mcp.git
Full NPX configuration guide →
Integrate with Claude Desktop app for a seamless AI assistant experience.
Full Claude Desktop configuration guide →
Development-focused integration with Claude Code.
# Quick setup ./scripts/dev-setup.sh
Full Claude Code configuration guide →
For contributors and developers who want to modify the server.
Full local development guide →
TP_API_KEY
for secure, token-based authenticationTP_USERNAME
and TP_PASSWORD
for basic authenticationAll tools provide semantic hints and workflow suggestions. When you configure a user role, you get additional specialized tools:
Role | Additional Tools |
---|---|
developer | show_my_tasks , start_working_on , complete_task , show_my_bugs , log_time |
project-manager | Project oversight and team management tools |
tester | Test case and bug management tools |
product-owner | Backlog and feature prioritization tools |
# Enable role-specific tools TP_USER_ROLE=developer # Your role TP_USER_ID=your-user-id # For assignments TP_USER_EMAIL=your-email # For identification
Variable | Required | Description |
---|---|---|
TP_DOMAIN | Yes | Your Targetprocess domain (e.g., company.tpondemand.com) |
TP_API_KEY | Yes* | API key for authentication (recommended) |
TP_USERNAME | Yes* | Username for basic authentication |
TP_PASSWORD | Yes* | Password for basic authentication |
TP_USER_ROLE | No | Enable role-specific tools: developer , project-manager , tester , product-owner |
TP_USER_ID | No | Your Targetprocess user ID (for assignments) |
TP_USER_EMAIL | No | Your email (for identification) |
MCP_STRICT_MODE | No | Set to true for MCP clients requiring clean JSON-RPC |
*Either API key or username/password required
For detailed configuration examples, see the guides above.
# 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?"
When configured with TP_USER_ROLE=developer
, these additional tools become available:
Note: All tools (both core and role-specific) provide semantic hints and workflow suggestions.
MIT