Skip to main content
Glama
dromerotrans

servicios-mcp

by dromerotrans

servicios-mcp

Servidor MCP remoto (Streamable HTTP), de SOLO CONSULTA (nunca escribe ni modifica nada en SAP ni en Cisco), que expone la API de SAP Business One Service Layer y la API de contratos de servicio de Cisco (CCWR) usadas por el proyecto Hermes de Trans Industrias Electrónicas.

Pensado para que un cliente externo (otro Claude, en otra cuenta) pueda agregarlo como conector MCP remoto y consultar los mismos datos sin acceso directo al clúster ni a las credenciales reales de SAP/Cisco.

Tools expuestas

Las tres tools son exclusivamente de lectura — no existe en este código ninguna tool que pueda crear, modificar o borrar nada en SAP ni en CCWR.

  • sap_query(entity, select, filter, orderby, top, skip)GET genérico contra una colección OData de SAP B1 Service Layer (Orders, DeliveryNotes, PurchaseOrders, PurchaseDeliveryNotes, BusinessPartners, Items, etc.).

  • sap_get_entity(entity, entry_id)GET completo de un documento por clave primaria (necesario para sub-colecciones anidadas como SerialNumbers, que SAP omite si la consulta usa $select).

  • ccwr_search(serial_numbers, contract_numbers, instance_numbers, limit, offset) — búsqueda de contratos de servicio de Cisco.

Regla no negociable, heredada de los skills sap-service-layer y ccwr-contract-admin de Hermes: el servidor nunca arma un POST/PATCH/DELETE contra una entidad de datos de SAP o de CCWR. Las únicas llamadas POST del código son Login/Logout de sesión SAP y el token endpoint OAuth2 de Cisco — ambas de autenticación, ninguna de datos.

Related MCP server: Olist Tiny ERP

Autenticación

Authorization: Bearer <token> en cada request. Los tokens válidos se configuran vía la variable de entorno MCP_ACCESS_TOKENS (token1:etiqueta1,token2:etiqueta2,...) — cada persona tiene su propio token, independiente de las credenciales reales de SAP/Cisco, así que se puede revocar el acceso de una persona sin tocar nada más.

Variables de entorno

Variable

Requerida

Descripción

SAP_SL_COMPANY_DB

Base de datos de SAP B1

SAP_SL_USERNAME

Usuario SAP B1

SAP_SL_PASSWORD

Password SAP B1

SAP_BASE_URL

No (default https://sap.trans.com.ar:50000/b1s/v1)

Base de la Service Layer

CCWR_CLIENT_ID

Sí (si se usa ccwr_search)

Client ID OAuth2 Cisco

CCWR_CLIENT_SECRET

Sí (si se usa ccwr_search)

Client Secret OAuth2 Cisco

CCWR_TOKEN_URL

No (default https://id.cisco.com/oauth2/default/v1/token)

Token endpoint

CCWR_API_URL

No (default .../ccw/renewals/api/v1.0/search/lines)

Endpoint de búsqueda

MCP_ACCESS_TOKENS

Tokens de acceso al MCP, ver arriba

PORT

No (default 8080)

Puerto HTTP

Correr local

pip install -r requirements.txt
SAP_SL_COMPANY_DB=... SAP_SL_USERNAME=... SAP_SL_PASSWORD=... \
MCP_ACCESS_TOKENS="tok_ejemplo:mi-token" \
python3 src/server.py

Healthcheck sin auth: GET /healthz. Endpoint MCP: POST /mcp.

Despliegue

Corre como Deployment propio en OKD (namespace hermes, componente servicios-mcp — renombrado desde hermes-mcp el 2026-08-14), detrás de una Route pública (servicios-mcp.trans.com.ar) con TLS real, mismo patrón que el resto de los componentes de Hermes en este proyecto (hermes-agent, honcho-api, trilium). Ver el changelog del proyecto Hermes (doc interno, no en este repo) para el detalle de despliegue real.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    MCP server for SAP S/4HANA via the ADT API, enabling querying and reading SAP systems with production write protection.
    4
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Read-only MCP server for Olist Tiny ERP, enabling querying of products, inventory, orders, invoices, accounts, contacts, shipping, purchase orders, CRM, and price lists via the official REST API v3.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Read-only MCP server for the Swiss eBill portal, enabling users to list bills and download invoice PDFs via an authenticated browser session. It cannot approve, release, or pay anything.
    8
    29
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    MCP server that enables AI platforms to search products, customers, and warehouses, and prepare and submit sales orders to a fixed ERP endpoint with per-session bearer authentication.

View all related MCP servers

Related MCP Connectors

  • Read-only MCP server for ClassQuill, a tutoring-business-management platform.

  • Read-only MCP server for searching Japan government procurement bid information from the KKJ portal.

  • Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dromerotrans/servicios-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server