vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
81 lines • 1.86 kB
TypeScript
export interface MCPEnvironmentVariables {
readonly VIBE_TASK_MANAGER_READ_DIR?: string;
readonly VIBE_CODER_OUTPUT_DIR?: string;
readonly CODE_MAP_ALLOWED_DIR?: string;
readonly VIBE_TASK_MANAGER_SECURITY_MODE?: 'strict' | 'permissive';
readonly LOG_LEVEL?: string;
readonly NODE_ENV?: string;
readonly LLM_CONFIG_PATH?: string;
readonly [key: string]: string | undefined;
}
export interface OpenRouterConfig {
baseUrl: string;
apiKey: string;
geminiModel: string;
perplexityModel: string;
llm_mapping?: Record<string, string>;
tools?: Record<string, unknown>;
config?: Record<string, unknown>;
env?: MCPEnvironmentVariables;
}
export interface Message {
role: string;
content: string;
}
export interface LLMRequest {
messages: Message[];
model: string;
temperature?: number;
max_tokens?: number;
stream?: boolean;
stop?: string[];
}
export interface LLMResponse {
id: string;
choices: {
message: {
role: string;
content: string;
};
finish_reason: string;
}[];
model: string;
}
export interface PrdGeneratorResult {
content: {
type: "text";
text: string;
}[];
}
export interface UserStoriesGeneratorResult {
content: {
type: "text";
text: string;
}[];
}
export interface TaskListGeneratorResult {
content: {
type: "text";
text: string;
}[];
}
export interface ResearchManagerResult {
content: {
type: "text";
text: string;
}[];
}
export interface RulesGeneratorResult {
content: {
type: "text";
text: string;
}[];
}
export interface ToolResponse {
content: {
type: "text";
text: string;
}[];
isError?: boolean;
}
//# sourceMappingURL=workflow.d.ts.map