strategic-intelligence-mcp
Version:
Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning
61 lines • 2.05 kB
TypeScript
import { ToolResponse } from '../types/index.js';
import { StorageAdapter } from '../storage/StorageAdapter.js';
export declare class GoalTools {
private storage;
constructor(storage: StorageAdapter);
createBusinessGoal(args: {
category: 'revenue' | 'product' | 'market' | 'technical' | 'operational';
title: string;
description: string;
owner: string;
stakeholders?: string[];
dependencies?: {
technicalFeatures?: string[];
businessPrerequisites?: string[];
externalFactors?: string[];
};
initialMetrics?: {
name: string;
type: 'revenue' | 'growth' | 'efficiency' | 'quality' | 'satisfaction';
target: number;
unit: string;
timeframe: string;
}[];
}): Promise<ToolResponse>;
updateGoalProgress(args: {
goalId: string;
metricUpdates?: {
metricId: string;
currentValue: number;
}[];
confidence?: number;
notes?: string;
blockers?: string[];
achievements?: string[];
risks?: string[];
}): Promise<ToolResponse>;
addMilestone(args: {
goalId: string;
title: string;
description: string;
targetDate: string;
linkedTechnicalWork?: string[];
}): Promise<ToolResponse>;
updateMilestoneStatus(args: {
goalId: string;
milestoneId: string;
status: 'pending' | 'in-progress' | 'completed' | 'delayed' | 'cancelled';
completionDate?: string;
blockers?: string[];
}): Promise<ToolResponse>;
getGoal(args: {
goalId: string;
}): Promise<ToolResponse>;
listGoals(args?: {
category?: 'revenue' | 'product' | 'market' | 'technical' | 'operational';
status?: 'planning' | 'active' | 'blocked' | 'completed' | 'paused';
owner?: string;
}): Promise<ToolResponse>;
getGoalAnalytics(): Promise<ToolResponse>;
}
//# sourceMappingURL=goalTools.d.ts.map