← Back to Skills Marketplace
sky-lv

Mcp Server Creator

by SKY-lv · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
51
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install mcp-server-creator
Description
Build and run a TypeScript-based MCP server that scaffolds tools and resources, handles requests, and extends AI capabilities with Model Context Protocol.
Usage Guidance
This skill will scaffold an MCP server and example tools. Before using it: (1) review and audit the generated code — the provided file_operations tool can read/write arbitrary filesystem paths and the db example references DATABASE_URL; remove or heavily restrict these tools if you don't intend that access; (2) do not run npm install or node code on sensitive machines without sandboxing (use a container/VM) and limit filesystem permissions; (3) add explicit input validation and allowed-path checks or authentication to the MCP server before exposing it to any agent or network; (4) ask the author for the missing pieces (performSearch implementation) and a clear security statement; (5) if you need only scaffolding, consider stripping example tools that access local files or databases. Proceed only if you understand and accept the risk of creating a service that can access host files and databases.
Capability Analysis
Type: OpenClaw Skill Name: mcp-server-creator Version: 1.0.0 The skill provides templates for building an MCP server with high-risk capabilities, specifically a file_operations tool in SKILL.md that enables reading, writing, and deleting files. While presented as a scaffolding example, the code lacks input sanitization (e.g., path traversal protection), which could be exploited if the agent implements the server as described. No evidence of intentional data exfiltration or malicious intent was found.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The name and description match the SKILL.md: it scaffolds a TypeScript MCP server and example tools/resources. Including tools for web search, resources, and DB access is plausible for a server builder. However, the included file_operations tool grants arbitrary filesystem access and the dbTool references an environment-driven connection (DATABASE_URL) in comments — these are capabilities broader than a simple 'scaffold' and should be justified to users before running.
Instruction Scope
The runtime instructions instruct creating code that implements tools capable of reading, writing, listing, and deleting files and of executing database queries. While these are presented as examples, they are explicit and unguarded in the provided code. The SKILL.md also contains an undefined performSearch function (placeholder) and commented DB connection hints. The instructions do not include safety constraints (allowed paths, auth) — so following them as-is would produce a server that can access host files and databases, which expands scope beyond harmless scaffolding.
Install Mechanism
This is an instruction-only skill with no install spec. The SKILL.md recommends using npm to install public packages (@modelcontextprotocol/sdk, zod, typescript) — standard and proportionate for a TypeScript scaffold. No arbitrary downloads or extract-from-URL steps are present.
Credentials
The skill declares no required environment variables, which is consistent with being an instruction-only scaffold. However, the code examples reference process.env.DATABASE_URL (commented) and the db tool would plausibly require DB credentials in practice. The skill therefore omits declaration of environment needs and does not warn about secrets; this omission can be misleading when deploying the generated server.
Persistence & Privilege
The skill does not request persistent presence (always:false) and does not modify other skills. Autonomous model invocation is allowed by platform default. That is acceptable, but be aware: if you run the generated server and then enable an agent to talk to it, the included file_operations and database tools increase the potential blast radius of autonomous calls — consider restricting or removing those tools when enabling autonomous access.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mcp-server-creator
  3. After installation, invoke the skill by name or use /mcp-server-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Renamed the skill to "mcp-server-builder" and updated the slug to "skylv-mcp-server-builder". - Incremented version to 1.0.2. - Expanded documentation for building an MCP (Model Context Protocol) server from scratch, including overview, project structure, and detailed implementation examples. - Added code samples for tool and resource definition, server setup, and additional example tools (file operations and database queries). - Included testing instructions and deployment guidance for Claude Desktop, Cursor, and VS Code. - Listed best practices for error handling, type safety, logging, performance, and security.
Metadata
Slug mcp-server-creator
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Mcp Server Creator?

Build and run a TypeScript-based MCP server that scaffolds tools and resources, handles requests, and extends AI capabilities with Model Context Protocol. It is an AI Agent Skill for Claude Code / OpenClaw, with 51 downloads so far.

How do I install Mcp Server Creator?

Run "/install mcp-server-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Mcp Server Creator free?

Yes, Mcp Server Creator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Mcp Server Creator support?

Mcp Server Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Mcp Server Creator?

It is built and maintained by SKY-lv (@sky-lv); the current version is v1.0.0.

💬 Comments