hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides tools for interacting with Targetprocess, a project management and agile planning platform. Enables searching, creating, and updating entities (User Stories, Bugs, Tasks, Features, etc.), querying with complex filters, exploring data models and relationships, and handling authentication and API interactions.
Servidor MCP de Targetprocess
El Protocolo de Contexto de Modelo (MCP) es un estándar que permite a los asistentes de IA interactuar con herramientas y servicios externos a través de una interfaz unificada. Los servidores MCP proporcionan estas capacidades al exponer herramientas y recursos que los asistentes de IA pueden usar para realizar tareas.
Este servidor MCP proporciona herramientas para interactuar con Targetprocess, una plataforma de gestión de proyectos y planificación ágil. Permite a los asistentes de IA:
- Busque y recupere entidades de Targetprocess (historias de usuario, errores, tareas, características, etc.)
- Crear y actualizar entidades con la validación adecuada
- Consultar entidades con filtros complejos e inclusiones
- Inspeccionar y descubrir el modelo de datos de Targetprocess
- Manejar la autenticación y las interacciones API de forma segura
Características principales
- Descubrimiento de modelos de datos : explore y comprenda implementaciones complejas de Targetprocess
- Consultas potentes : utilice filtros complejos e inclusiones para recuperar exactamente los datos que necesita
- Gestión de entidades : crear y actualizar entidades con la validación adecuada
- Exploración de relaciones : comprender cómo se relacionan diferentes entidades entre sí
- Manejo de errores : Manejo de errores robusto con reintentos y mensajes informativos
- Integración de documentación : acceso integrado a la documentación de Targetprocess
Casos de uso
Este servidor MCP es especialmente valioso en entornos corporativos donde Targetprocess puede gestionar millones de registros con esquemas y modelos de datos complejos. Algunos casos de uso comunes incluyen:
- Descubrimiento de modelos de datos : mapee y comprenda implementaciones complejas de Targetprocess
- Análisis empresarial : extraiga y analice datos de millones de registros
- Integración entre sistemas : Úselo como puente entre Targetprocess y otros sistemas
- Informes personalizados : cree informes especializados que no están disponibles en la interfaz de usuario estándar
- Operaciones por lotes : gestione cambios a gran escala en muchas entidades
- Exploración de esquemas : descubra campos y relaciones personalizados en implementaciones complejas
Para obtener ejemplos detallados y guías de implementación, consulte USECASES.md .
Empezando
Clonar el repositorio recursivamente para incluir la herramienta de búsqueda de documentación:
Recursos de desarrollo
Búsqueda de documentación
Este repositorio incluye un buscador de documentación para desarrolladores de Targetprocess como submódulo. Puede usarlo para buscar rápidamente en la documentación de Targetprocess:
La herramienta de búsqueda se encuentra en recursos/target-process-docs. Usamos los comandos pushd/popd porque:
- La herramienta requiere acceso a sus archivos de base de datos mediante rutas relativas
- pushd guarda la ubicación actual de su directorio
- Cambia temporalmente el directorio de la herramienta para ejecutar el comando
- popd lo regresa automáticamente a su ubicación anterior. Este enfoque le permite ejecutar búsquedas desde cualquier directorio y garantizar que la herramienta pueda encontrar sus archivos de base de datos.
Esta herramienta ofrece una potente herramienta para buscar localmente en la documentación para desarrolladores de Targetprocess. Los resultados incluyen secciones de documentación relevantes con contexto, lo que facilita la búsqueda de detalles específicos de la API o guías de implementación.
Canalización de CI/CD
El proyecto utiliza GitHub Actions para compilaciones automatizadas:
- Los envíos a la rama
main
activan nuevas compilaciones de contenedores - Las etiquetas de versión (v*. . ) crean versiones versionadas
- Las imágenes se publican en GitHub Container Registry
Puedes utilizar la imagen publicada:
Variables de entorno
TP_DOMAIN
: Su dominio de Targetprocess (por ejemplo, company.tpondemand.com)TP_USERNAME
: Su nombre de usuario de TargetprocessTP_PASSWORD
: Su contraseña de Targetprocess
Desarrollo local con Docker
Para el desarrollo y pruebas locales, utilice los scripts proporcionados:
- Construir la imagen local:
Nota: El script de compilación usa el modo silencioso de Docker por defecto para minimizar la salida del registro. Esto tiene como objetivo reducir el consumo de tokens de IA al interactuar con herramientas como Cline que procesan la salida de la compilación. En el modo silencioso, el registro de compilación completo se guarda en
/tmp/apptio-target-process-mcp/docker-build.log
. Use el indicador--verbose
para ver la salida de la compilación directamente en la terminal.
- Ejecute la imagen local:
- Configurar Cline: Edite
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
:
Desarrollo local sin Docker
Prerrequisitos
- Node.js 20 o posterior
- npm
Configuración
- Clonar el repositorio recursivamente:
Nota: El indicador --recursive
es necesario para clonar también el submódulo de la herramienta de búsqueda de documentación.
- Instalar dependencias:
- Copia la configuración de ejemplo:
- Edite
config/targetprocess.json
con sus credenciales de Targetprocess.
Edificio
Correr
Capacidades de la API
Para obtener ejemplos detallados y casos de uso comunes, consulte USECASES.md .
El servidor MCP proporciona las siguientes herramientas para interactuar con Targetprocess:
entidades_de_búsqueda
Busque entidades de Targetprocess (UserStory, Bug, Task, Feature) con filtros e inclusiones.
obtener_entidad
Obtenga información detallada sobre una entidad específica.
crear_entidad
Crea una nueva entidad en Targetprocess.
entidad_actualización
Actualizar una entidad existente.
inspeccionar_objeto
Inspeccione los objetos y propiedades de Targetprocess a través de la API.
Consideraciones de rendimiento
Al trabajar con instancias grandes de Targetprocess que pueden contener millones de registros:
- Utilice consultas específicas : utilice siempre la consulta más específica posible para limitar los conjuntos de resultados
- Limitar el tamaño del resultado : utilice el parámetro
take
para limitar la cantidad de resultados devueltos - Incluya solo los datos necesarios : incluya solo los datos relacionados que realmente necesita
- Considere la paginación : para conjuntos de resultados grandes, implemente la paginación en su aplicación
- Operaciones por lotes : para operaciones masivas, considere agrupar las solicitudes para evitar sobrecargar la API
Integración de LLM
Este servidor MCP se puede utilizar con varios asistentes de IA que admiten el Protocolo de contexto de modelo:
- Cline : un asistente de IA basado en CLI
- Claude Desktop : la aplicación de escritorio de Anthropic
- Goose - Un asistente local de IA
Para obtener instrucciones de configuración e instalación, consulte llms-install.md .
Configuración
El servidor se puede configurar a través de variables de entorno o de un archivo de configuración JSON.
Formato de archivo de configuración
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Proporciona herramientas para interactuar con Targetprocess, una plataforma de gestión de proyectos y planificación ágil, que permite a los asistentes de IA buscar, crear y actualizar entidades de proyecto con la validación adecuada.
- Key Features
- Use Cases
- Getting Started
- Development Resources
- API Capabilities
- Performance Considerations
- LLM Integration
- Configuration
- License