mcp-server
Installation
SKILL.md
MCP Server Specification
Based on the Model Context Protocol documentation for building servers.
Overview
MCP (Model Context Protocol) servers expose capabilities to LLM clients through three main types:
- Resources - File-like data that can be read by clients
- Tools - Functions that can be called by the LLM (with user approval)
- Prompts - Pre-written templates that help users accomplish specific tasks
This specification focuses on building MCP servers using Python.
Core Concepts
Logging in MCP Servers
Important: For STDIO-based servers (most common), never write to stdout as it corrupts JSON-RPC messages.