Files
penpot/mcp/packages/server/src/tools/HighLevelOverviewTool.ts
Dominik Jain 880b9b61c4 🎉 Integrate mcp repository
Original repository: https://github.com/penpot/penpot-mcp
Imported commit: fcfa67e908fc54e23a3a3543dee432472dc90c5d
2026-02-04 12:22:36 +01:00

27 lines
927 B
TypeScript

import { EmptyToolArgs, Tool } from "../Tool";
import "reflect-metadata";
import type { ToolResponse } from "../ToolResponse";
import { TextResponse } from "../ToolResponse";
import { PenpotMcpServer } from "../PenpotMcpServer";
export class HighLevelOverviewTool extends Tool<EmptyToolArgs> {
constructor(mcpServer: PenpotMcpServer) {
super(mcpServer, EmptyToolArgs.schema);
}
public getToolName(): string {
return "high_level_overview";
}
public getToolDescription(): string {
return (
"Returns basic high-level instructions on the usage of Penpot-related tools and the Penpot API. " +
"If you have already read the 'Penpot High-Level Overview', you must not call this tool."
);
}
protected async executeCore(args: EmptyToolArgs): Promise<ToolResponse> {
return new TextResponse(this.mcpServer.getInitialInstructions());
}
}