Integrations Shared (integrations/shared)
Shared utilities package for all MCP server integrations.
Overview
The shared package provides common utilities, tool definitions, and client utilities used across all integration workspaces (Apple Business Connect, Claude App, ChatGPT App, Google Maps Booking, LINE LIFF). It ensures consistency and reduces duplication across integrations.
Tech Stack
| Layer | Technology | Version |
|---|---|---|
| MCP Protocol | @modelcontextprotocol/sdk | ^1.29.0 |
| Validation | Zod | ^4.4.3 |
| Linting | Biome | ^2.5.2 |
Exports
| Export Path | Description |
|---|---|
@booking/integrations-shared | Main entry (index.ts) |
@booking/integrations-shared/tools | MCP tool definitions |
@booking/integrations-shared/client | Client utilities |
Key Scripts
bash
# Quality
moon run integrations-shared:lint
moon run integrations-shared:typecheck
moon run integrations-shared:verifyArchitecture
integrations/shared/
├── src/
│ ├── index.ts # Main exports
│ ├── tools.ts # Shared MCP tool definitions
│ └── client.ts # Client utilities
├── biome.jsonc # Workspace-specific lint config
├── AGENTS.md
└── package.jsonUsage
typescript
import { sharedTool } from "@booking/integrations-shared";
import { bookingTools } from "@booking/integrations-shared/tools";
import { createClient } from "@booking/integrations-shared/client";