{"type":"mcp_server","name":"mcp-go","description":"MCP Go is a Go implementation of the Model Context Protocol, enabling seamless integration between LLM applications and external data sources and tools. It simplifies building great tools by handling","category":"AI","language":"Go","stars":8927,"forks":137,"owner":"mark3labs","github_url":"https://github.com/mark3labs/mcp-go","homepage":null,"setup":"## Setup\n\n1.  `go get github.com/mark3labs/mcp-go`\n\n**Contributing**\n\n1.  Create a fork of this repository, then clone it:\n\n    ```bash\n    git clone https://github.com/mark3labs/mcp-go.git\n    cd mcp-go\n    ```\n\n**Prerequisites**\n\nGo version >= 1.23","tools":"## Available Tools\n\n1.  **Resources** (Expose data to LLMs, can be static or dynamic).\n2.  **Tools** (Let LLMs take actions through the server, similar to POST endpoints).\n3.  **Prompts** (Reusable templates that help LLMs interact with the server effectively).\n4.  **Server** (Core interface to the MCP protocol, handles connection management, protocol compliance, and message routing).\n5.  **Request Hooks** (Hook into the request lifecycle for telemetry and observability).","faq":null,"created_at":"2024-11-27T12:38:33+00:00","updated_at":"2025-03-28T23:58:49+00:00","source_url":"https://model-context-protocol.com/servers/go-model-context-protocol-integration-library","related_articles":[]}