One-click install
npx skills add https://github.com/cheetah-alo/NegritaOS --skill mcp-server-cheetah-alo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-server
Source: https://github.com/cheetah-alo/NegritaOS/tree/main/.codex/skills/mcp-server
Command: npx skills add https://github.com/cheetah-alo/NegritaOS --skill mcp-server-cheetah-alo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the challenge of building consistent, secure MCP servers when adding tools, transports, or authentication, reducing integration bugs and safety failures.

Core Features & Use Cases

  • Tool execution safety: Enforces explicit, side-effect-safe tool behavior with clear input validation.
  • Auth and transport separation: Keeps authentication logic decoupled from tool logic and supports common transports like STDIO and HTTP.
  • Reusable server structure: Provides a predictable layout for tool implementations, shared utilities, and a clean server entry point.

Use Case: When a team needs to add new developer-facing tools (e.g., file reading, searching, or web fetching) to an MCP server, this skill helps define the patterns that keep tool payloads validated and secrets protected.

Quick Start

In your MCP server project, follow the mcp_server structure and design rules to add your new tools with validated inputs and no secret logging.

Frequently Asked Questions about mcp-server

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

FAQPage Schema
How do I design a secure MCP server with safe tool execution?

To design a secure MCP server, enforce explicit, side-effect-safe tool behavior with strict input payload validation and prohibit secret or token logging in your tool logic.

What is the best way to separate authentication logic from MCP tool implementations?

Separate authentication from MCP tool logic by keeping auth flows decoupled from tool execution, ensuring predictable tool payloads and reliable server design across transports.

Can I use MCP server patterns for both STDIO and HTTP transports?

Yes, generic MCP server patterns apply when implementing or extending servers across both STDIO and HTTP transports, providing a reusable structure for adding new tools.

How do I add new developer-facing tools to an MCP server without causing integration bugs?

Add new tools to an MCP server by following a predictable layout for tool implementations and shared utilities, ensuring strict input validation and side-effect-safe execution.