Skip to content

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

LayerTechnologyVersion
MCP Protocol@modelcontextprotocol/sdk^1.29.0
ValidationZod^4.4.3
LintingBiome^2.5.2

Exports

Export PathDescription
@booking/integrations-sharedMain entry (index.ts)
@booking/integrations-shared/toolsMCP tool definitions
@booking/integrations-shared/clientClient utilities

Key Scripts

bash
# Quality
moon run integrations-shared:lint
moon run integrations-shared:typecheck
moon run integrations-shared:verify

Architecture

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.json

Usage

typescript
import { sharedTool } from "@booking/integrations-shared";
import { bookingTools } from "@booking/integrations-shared/tools";
import { createClient } from "@booking/integrations-shared/client";

Released under the MIT License.