feat(mcp): add industrial parks and reports MCP tool servers
Add IndustrialParkServer for KCN/KCX search and analytics, and ReportsServer for market report generation. Include unit tests for industrial parks server. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
@@ -14,6 +14,16 @@ export interface ValuationDeps {
|
||||
aiServiceBaseUrl: string;
|
||||
}
|
||||
|
||||
export interface IndustrialParksDeps {
|
||||
typesenseClient: TypesenseClient;
|
||||
collectionName?: string;
|
||||
aiServiceBaseUrl: string;
|
||||
}
|
||||
|
||||
export interface ReportsDeps {
|
||||
aiServiceBaseUrl: string;
|
||||
}
|
||||
|
||||
export interface McpServerConfig {
|
||||
name: string;
|
||||
version: string;
|
||||
@@ -70,6 +80,24 @@ export interface ValuationEstimate {
|
||||
priceRangeHigh: number;
|
||||
}
|
||||
|
||||
export interface IndustrialParkSummary {
|
||||
parkId: string;
|
||||
name: string;
|
||||
nameEn: string | null;
|
||||
developer: string;
|
||||
province: string;
|
||||
region: string;
|
||||
status: string;
|
||||
totalAreaHa: number;
|
||||
remainingAreaHa: number;
|
||||
occupancyRate: number;
|
||||
landRentUsdM2Year: number | null;
|
||||
rbfRentUsdM2Month: number | null;
|
||||
rbwRentUsdM2Month: number | null;
|
||||
targetIndustries: string[];
|
||||
tenantCount: number;
|
||||
}
|
||||
|
||||
export interface FeatureExtractionResult {
|
||||
features: {
|
||||
area: number | null;
|
||||
|
||||
Reference in New Issue
Block a user