rune-mcp-builder

Generates tested MCP servers in TypeScript or Python from natural language specifications.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/dangvu008/VietTruyen --skill rune-mcp-builder-dangvu008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rune-mcp-builder
Source: https://github.com/dangvu008/VietTruyen/tree/main/.agents/skills/rune-mcp-builder
Command: npx skills add https://github.com/dangvu008/VietTruyen --skill rune-mcp-builder-dangvu008

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Building a Model Context Protocol server by hand requires writing tool definitions, resource handlers, input validation, tests, and installation docs from scratch, which is repetitive and error-prone. This Skill turns a natural language description or API spec into a complete, tested MCP server project. ## Core Features & Use Cases - Full Server Generation: Produces tool definitions with Zod or Pydantic input validation, resource handlers, environment config validation, and .env.example files in TypeScript (official SDK) or Python (FastMCP). - Safety Classification: Tags every tool as query or mutation and generates confirmation previews for destructive actions before execution. - Tests and Documentation: Generates per-tool test suites covering happy paths, validation errors, and edge cases, plus a README with tool catalog and Claude Code/Cursor installation snippets. - Use Case: Describe a server that wraps the GitHub API with tools for listing issues and creating pull requests, and receive a ready-to-install mcp-server-github project with tests and docs. ## Quick Start Ask the agent to build an MCP server for your target API, specifying the tools, resources, and language you want.

Frequently Asked Questions about rune-mcp-builder

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

FAQPage Schema
How do I build an MCP server from an API specification?

Provide a description of the tools, resources, and target API, and the Skill generates the full server project. It creates tool definitions with input schemas, resource handlers, config validation, tests, and a README with installation snippets.

Should I use TypeScript or Python FastMCP for an MCP server?

TypeScript with the official @modelcontextprotocol/sdk is the default and uses Zod for validation. Python with FastMCP uses decorators and Pydantic models, which suits teams already working in Python. Both produce equivalent tool and resource structures.

How do MCP tools handle destructive actions like delete or send?

Every tool is classified as query or mutation during generation. Mutation tools get a preview step that describes what will happen and requires user confirmation before executing, and the README marks them with a lock badge.

Can an MCP server start when some API keys are missing?

Yes, using the auto-discovery registry pattern described in the references. Tools declare required environment variables, and the registry skips tools with missing keys at startup instead of crashing, logging skipped tools to stderr.

What are the limitations of generated MCP servers?

The Skill generates the server code, tests, and docs but does not deploy the server, register it with MCP registries, or configure the host IDE beyond providing installation snippets. Verification covers type checking and tests only.