-
-
Notifications
You must be signed in to change notification settings - Fork 13
Master MCP Aggregator
goldensuite-mcp is a Python package that imports each Suite sub-package's MCP tool list and dispatcher and composes them into one mcp.server.Server. You point an MCP client at one endpoint and get the full Golden Suite — entity resolution, data quality scanning, transforms, pipeline orchestration, schema mapping.
pip install goldensuite-mcp
goldensuite-mcp serve --transport http --port 8300Or via the published container:
docker run -p 8300:8300 ghcr.io/benzsevern/goldensuite-mcp:latestTool names register on a first-wins basis. Registration order:
- goldenmatch — entity resolution (headline package; its tools win collisions)
- goldencheck — data quality scanning
- goldenflow — transforms & standardizers
- goldenpipe — pipeline orchestrator
- infermap — schema mapping
If two packages register a tool with the same name, the later one is shadowed. Shadowed tools are logged at WARNING level when the server starts, so deployers can see exactly what happened:
WARNING goldensuite_mcp.server: tool collision: 'profile' from goldenflow shadowed by earlier goldencheck (first-wins)
If you need a shadowed tool, use that package's standalone MCP server instead.
┌──────────────────────────────────────────┐
│ goldensuite-mcp Server │
│ (one mcp.server.Server instance) │
└─────────────┬────────────────────────────┘
│ aggregates
┌──────────────────────┼──────────────────────┐
▼ ▼ ▼
goldenmatch.mcp goldencheck.mcp goldenflow.mcp ...
TOOLS + dispatch TOOLS + dispatch TOOLS + handle_tool
Each sub-package exposes its TOOLS list and a dispatcher at module scope (goldenmatch.mcp.server.dispatch, goldencheck.mcp.server._TOOL_HANDLERS, etc.). The aggregator imports those, normalizes Tool format (some are Tool objects, some are dicts), and binds tool names to the right dispatcher.
No subprocess overhead, no IPC. All tool calls execute in-process.
| Use case | Recommend |
|---|---|
| Need only one Suite package's tools |
<package> mcp-serve (standalone) |
| Want everything in one MCP endpoint | goldensuite-mcp serve |
| Care about tool collisions | Read the WARNING logs at startup, or use standalone |
| Need different versions of sub-packages on different endpoints | Use standalone |
{
"mcpServers": {
"goldensuite": {
"command": "goldensuite-mcp",
"args": ["serve"]
}
}
}⚡ GoldenMatch — Entity resolution toolkit | PyPI | GitHub | Open in Colab | MIT License
🟡 Golden Suite (Monorepo)
Suite Packages
- GoldenCheck · data quality
- GoldenFlow · transforms
- GoldenPipe · orchestrator
- InferMap · schema mapping
Getting Started
- Installation
- Quick Start
- Auto-Config Controller · enhanced through v1.12
- Configuration
- Verification · new in v1.5
- CLI Reference
Core Concepts
AI Integration
Advanced
- PPRL
- Domain Packs
- Streaming / CDC
- Database Integration
- GPU & Vertex AI
- REST API
- Interactive TUI
- Web UI · new in v1.7
- Evaluation
Reference
pip install goldenmatch
npm install goldenmatch