This TypeScript library facilitates communication with MCP servers, enabling LLM agents to access resources, tools, prompts, and sampling functionalities. It supports both stdio and HTTP+SSE transports, offers built-in server process management, and integrates seamlessly with Claude's native tool calling. With its type-safe API, event-based architecture, and promise-based async/await structure, it provides a robust foundation for developing advanced LLM applications.