This is the official Model Context Protocol implementation for building servers that expose tools, resources, and prompts to Claude and other LLMs. You'd use this when you want Claude Desktop to directly interact with your filesystem, APIs, databases, or custom data sources. The TypeScript and Python SDKs handle the protocol details so you can focus on defining what functions Claude can call and what data it can access. The filesystem examples in the docs show the pattern clearly: define your tools with JSON schemas, handle the calls, add a config entry to Claude Desktop, and restart. It's a solid foundation if you're building serious Claude integrations rather than one-off API calls. The STDIO transport keeps things simple for local development, though SSE and HTTP transports exist for networked deployments.
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill mcp