Servidor MCP

api-composition-gateway

io.github.lazymac2x/api-composition-gateway
Herramientas para desarrolladores Público y accesible MCP 2026-07-28

Qué hace este MCP

Composes API responses by merging data, aggregating errors, selecting fields, and managing in-memory response caches.

api-merger
Merge multiple API responses into a single unified response keyed by a shared field.
Esquema de entrada
{'type': 'object', 'properties': {'sources': {'type': 'array', 'items': {'type': 'string'}, 'default': ['users', 'orders'], 'description': 'Data sources to merge'}, 'mergeKey': {'type': 'string', 'default': 'userId', 'description': 'Key to merge on'}}}
error-aggregator
Aggregate and surface errors from multiple data sources with optional simulation.
Esquema de entrada
{'type': 'object', 'properties': {'sources': {'type': 'array', 'items': {'type': 'string'}, 'default': ['users', 'orders']}, 'simulate': {'type': 'boolean', 'default': False}}}
field-selector
Select specific fields from a data source (GraphQL-style projection).
Esquema de entrada
{'type': 'object', 'properties': {'fields': {'type': 'array', 'items': {'type': 'string'}, 'default': ['id', 'name']}, 'source': {'enum': ['users', 'orders', 'products'], 'type': 'string', 'default': 'users'}}}
response-cache-manager
Manage in-memory response caching with TTL and invalidation (per-isolate, best-effort).
Esquema de entrada
{'type': 'object', 'required': ['action'], 'properties': {'key': {'type': 'string'}, 'ttl': {'type': 'integer', 'default': 300}, 'value': {}, 'action': {'enum': ['get', 'set', 'invalidate', 'stats'], 'type': 'string'}}}
Añadido
error-aggregator
17 de September de 2026 a las 12:43
Añadido
field-selector
17 de September de 2026 a las 12:43
Añadido
response-cache-manager
17 de September de 2026 a las 12:43
Añadido
api-merger
17 de September de 2026 a las 12:43