MCP Trading Partner Management
Un servidor MCP para gestionar socios comerciales en SAP Integration Suite.
Documentación
DESCARGO DE RESPONSABILIDAD: Este servidor aún es experimental. ¡Úselo bajo su propio riesgo!
MCP Trading Partner Management
Un servidor ModelContextProtocol (MCP) para SAP Integration Suite Trading Partner Management. Recomiendo encarecidamente usar este servidor junto con https://github.com/1nbuc/mcp-integration-suite, que proporciona herramientas para funciones generales de CPI.
Requisitos
Java y Gradle (Java > 17, Gradle > 8)
Instalación
git clone https://github.com/1nbuc/mcp-is-tpm.git
cd mcp-is-tpm
./gradlew build
Agregue esto a la configuración MCP de sus clientes de IA. Este fragmento de código muestra cómo usarlo junto con el servidor MCP Integration Suite, que es opcional.
Si su usuario S o P está asociado con un Universal ID, debe proporcionar los detalles como se indica a continuación. Utilice también su contraseña de Universal ID.
Si tiene un S-User independiente, elimine la variable CPI_UNIVERSAL_MAIL
{
"mcpServers": {
"mcp-is": {
"command": "node",
"args": [
"<project path of mcp-integration-suite>/dist/index.js"
],
"autoApprove": []
},
"mcp-is-tpm": {
"command": "java",
"args": [
"-Dlogging.pattern.console=",
"-Dspring.main.web-application-type=none",
"-Dspring.ai.mcp.server.stdio=true",
"-jar",
"<project path of mcp-is-tpm>/app/build/libs/app-0.0.1-SNAPSHOT.jar"
],
"autoApprove": [],
"env": {
"CPI_URL": "https://https://your.cpi.url.hana.ondemand.com",
"CPI_USER": "S001234567",
"CPI_PASSWORD": "myPass123",
"CPI_UNIVERSAL_MAIL": "mail@company.de"
}
}
}
}
Prompt personalizado
Recomiendo encarecidamente comenzar cada chat con un prompt personalizado. Puede encontrar un prompt personalizado recomendado aquí
Herramientas disponibles
get-partner-metadata: Obtener metadatos de todos los socios comerciales.get-partner: Obtener detalles del socio por ID de socio.create-trading-partner: Crear un nuevo socio comercial.get-systems-of-partner: Devuelve todos los sistemas de un socio comercial por su ID.create-system: Crear un sistema para un socio comercial.get-system-types: Obtener tipos de sistema disponibles.create-identifier: Crear un identificador de socio.get-qualifiers-codelist: Obtener lista de códigos de un calificador.create-communication: Crear un canal de comunicación para un sistema de un socio comercial.get-sender-adapters: Obtener todos los adaptadores de remitente de los sistemas de socios comerciales.get-receiver-adapters: Obtener todos los adaptadores de receptor de los sistemas de socios comerciales.create-signature-verify-config: Crear configuración de verificación de firma para un socio.activate-signature-verify-config: Activar configuración de verificación de firma para un socio.get-all-company-profile-metadata: Obtener metadatos de todos los perfiles de empresa.
Gestión de Acuerdos
get-all-agreement-metadata: Obtener metadatos de todos los acuerdos.get-all-agreement-template-metadata: Obtener metadatos de todas las plantillas de acuerdos.get-agreement-template: Obtener todos los detalles de una plantilla de acuerdo.create-agreement-with-bound-template: Crear un nuevo acuerdo B2B vinculado a una plantilla.get-agreement-b2b-scenario: Obtener el escenario técnico B2B de un acuerdo.update-b2b-scenario: Actualizar el escenario B2B de un acuerdo.trigger-agreement-activate-or-update-deployment: Actualizar o implementar un acuerdo.
Gestión de Guías de Implementación de Mensajes (MIG)
get-all-mig-latest-metadata: Obtener los últimos metadatos de todas las Guías de Implementación de Mensajes (MIG).get-mig-raw-by-id: Obtener el contenido MIG sin procesar por su ID de versión.get-mig-nodes-xpath: Obtener los nodos de una MIG para un XPath especificado.get-all-mig-fields: Obtener una lista de todos los campos de una MIG.get-mig-documentation-entry: Obtener el texto de documentación para un ID de documentación dentro de una MIG.get-mig-proposal: Obtener propuesta para una MIG.apply-mig-proposal: Seleccionar campos según la propuesta de MIG.create-mig-draft-all-segments-selected: Crea un borrador de MIG a partir de una versión fuente, con todos los segmentos y campos preseleccionados.create-mig: Crear guía de implementación de mensajes basada en un tipo.change-mig-field-selection: Cambiar la selección de campos de MIG.
Gestión de Guías de Mapeo (MAG)
get-all-mags-metadata: Obtener una visión general de las guías de mapeo disponibles.create-mapping-guidelines: Crear una nueva guía de mapeo.test-mag-with-message: Enviar un mensaje contra una guía de mapeo y obtener el resultado.
Monitoreo
search-interchanges: Buscar interchanges/monitoreo de mensajes TPM según criterios de filtro.get-interchange-payloads: Obtener lista de datos de payload para un interchange específico.download-interchange-payload: Descargar un payload específico por su ID.get-interchange-last-error: Obtener detalles del último error para un mensaje/documento de negocio específico.
Otros
get-type-systems: Obtener tipos de sistema disponibles.get-type-system-messages: Obtener mensajes de un tipo de sistema.get-type-system-message-full: Obtener un mensaje de un tipo de sistema con todos los detalles, incluidas versiones y revisiones.create-custom-message: Crear un mensaje personalizado en el tipo de sistema Customer_TS basado en XSD.get-type-system-identifier-schemes: Obtener el esquema posible para identificadores en un tipo de sistema.get-all-business-process-roles: Obtener todos los roles de procesos de negocio.get-all-business-processes: Obtener todos los procesos de negocio.get-all-industry-classifications: Obtener todas las clasificaciones de industria.get-all-product-classifications: Obtener todas las clasificaciones de productos.get-all-products: Obtener todos los productos/tipos disponibles para un sistema, por ejemplo, SAP SuccessFactors, etc.get-all-contries-or-regions: Obtener todos los países o regiones.