gen-mcp-tool

Scaffold Lightdash MCP tool modules with TypeScript files and registration updates.

1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/yu-iskw/lightdash-tools --skill gen-mcp-tool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gen-mcp-tool
Source: https://github.com/yu-iskw/lightdash-tools/tree/main/.claude/skills/gen-mcp-tool
Command: npx skills add https://github.com/yu-iskw/lightdash-tools --skill gen-mcp-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of creating new tools for the Lightdash MCP server, ensuring consistency and adherence to project standards.

Core Features & Use Cases

  • Boilerplate Generation: Automatically creates the necessary files and registration code for new MCP tools.
  • Pattern Enforcement: Ensures new tools follow established conventions for naming, error handling, and safety annotations.
  • Use Case: When a new data domain needs to be exposed to an AI agent via the MCP server, use this Skill to quickly scaffold the tool, saving developer time and reducing the chance of errors.

Quick Start

Use the gen-mcp-tool skill to scaffold a new tool for managing 'dashboards' with 'list' and 'get' operations.

Frequently Asked Questions about gen-mcp-tool

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new MCP tool for a Lightdash server?

To scaffold a new Lightdash MCP tool, use a code generation process that creates TypeScript files and updates the registration barrel. This enforces naming conventions, safety annotations, and client API integration.

What conventions are enforced when generating TypeScript files for MCP tools?

When generating TypeScript files for MCP tools, the scaffolding enforces project conventions for tool naming, error handling, safety annotations, and client API integration to ensure consistency.

Does Lightdash MCP tool scaffolding support destructive write operations?

Yes, Lightdash MCP tool scaffolding supports read-only, idempotent write, and destructive write operations. It automatically applies the appropriate safety annotations based on the operation type.

How do I expose a new data domain to an AI agent via the MCP server?

To expose a new data domain to an AI agent via the MCP server, scaffold a new tool module using code generation. This creates the necessary boilerplate and registration code to integrate the domain quickly.

What is the best way to add list and get operations for dashboards in a Lightdash MCP project?

The best way to add list and get operations for dashboards in a Lightdash MCP project is to use a scaffolding tool. It generates the TypeScript modules and updates the barrel file to register the new tools.