{"repo":"mark3labs/mcp-go","free":true,"listed":false,"github":"https://github.com/mark3labs/mcp-go","clone":"git clone https://github.com/mark3labs/mcp-go.git","description":"A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.","language":"Go","stars":9010,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools. Discuss the SDK on Discord That's it! MCP Go handles all the complex protocol details and server management, so you can focus on building great tools. It aims to be high-level and easy to use. Key features: Fast : High-level interface means less code and faster development Simple : Build MCP servers with minimal boilerplate Complete : MCP Go aims to provide a full implementation of the core MCP specification (\\ emphasis on aims ) 🚨 🚧 🏗️ MCP Go is under active development, as is the MCP specification itself. Core features are working but some advanced capabilities are still in progress. Table of Contents - Installation - Quickstart - What is MCP? - Core Concepts - Server - Resources - Tools - Prompts - Examples - Extras - Transports - OAuth Protected Resource Metadata - Session Management - Basic Session Handling - Per-Session Tools - Tool Filtering - Working with Context - Request Hooks - Tool Handler Middleware - Regenerating Server Code Installation Quickstart Let's create a simple MCP server that exposes a calculator tool and some data: What is MCP? The Model Context Protocol (MCP) lets you build servers that expose data and functionality to LLM applications in a secure, standardized way. Think of it like a web API, but specifically designed for LLM interactions. MCP servers can: - Expose data through Resources (think of th","default_branch":null,"files":null,"tree":[],"storefront":"/r/mark3labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mark3labs/mcp-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}