UNPKG

url-builder-mcp

Version:

URL Builder MCP Server - Professional URL construction with intelligent parameter handling for Claude Desktop

37 lines (36 loc) 1.3 kB
/** * URL Builder MCP - Core Implementation * * Constructs URLs following project-specific rules */ import { UrlParams, ValidationResult, UrlOptions } from './types'; /** * Validate URL parameters before building URLs * * @param params - URL parameters to validate * @returns ValidationResult with valid flag and error messages */ export declare function validateUrlParams(params: UrlParams): ValidationResult; /** * Build external booking URL with query parameters * * @param params - URL parameters * @returns Formatted booking URL with query parameters */ export declare function buildBookingUrl(params: UrlParams, options?: UrlOptions): string; /** * Build internal project URL with query parameters * * @param params - URL parameters * @param options - Options for URL building * @returns Formatted internal URL with query parameters */ export declare function buildInternalUrl(params: UrlParams, options?: UrlOptions): string; /** * Build complete URL using configurable base domain * * @param relativePath - Relative path to append to base domain * @param params - Optional URL parameters * @returns Complete URL with base domain and optional parameters */ export declare function buildCompleteUrl(relativePath: string, params?: UrlParams, options?: UrlOptions): string;