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
TypeScript
/**
* 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;