
Targetprocess
STDIO智能语义操作的Targetprocess数据交互助手
智能语义操作的Targetprocess数据交互助手
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