mcp-heritage
Verified Safeby arielfr
Overview
An aggregate Model Context Protocol (MCP) server that exposes tools from multiple child MCP servers as a unified interface.
Installation
node parent.jsSecurity Notes
The server architecture involves a parent server aggregating tools from child servers. The `jsonSchemaToZodSchema` function dynamically converts JSON schemas from child services to Zod schemas for validation. While Zod provides strong validation, there's a theoretical risk of performance issues or crashes if child services provide extremely large or maliciously crafted schemas. Child services also make external API calls (e.g., `fetch` to official-joke-api.appspot.com and api.agify.io). No direct use of `eval` or obvious hardcoded secrets was found in the provided code. Overall, the use of a well-maintained SDK (Model Context Protocol SDK) and Zod for validation contributes to a good security posture, assuming child services are trusted.
Similar Servers
mcphub
An orchestration hub that aggregates, manages, and routes Model Context Protocol (MCP) servers and their tools, providing a centralized interface, user management, OAuth 2.0 authorization server capabilities, and AI-powered tool discovery and routing.
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.
mcp-typescript-template
This project provides a foundational TypeScript template for developing remote Model Context Protocol (MCP) servers with robust tooling and best practices.
mcp-gateway
Aggregates multiple Model Context Protocol (MCP) servers into a single gateway, providing unified search, description, and invocation for their tools, primarily to mitigate context window limits for AI clients.