Mcp-sdk-go icon

Mcp-sdk-go

Createdvoocel

Provides a Go SDK for interacting with Model Context Protocol (MCP) servers.

About

The MCP Go SDK is a Go language implementation of the Model Context Protocol, providing a standardized interface for interacting with large language models. It supports various transport methods like standard input/output, SSE, WebSocket, and gRPC. The SDK offers simple APIs, complete type definitions, and context control, allowing developers to easily build MCP clients and servers in Go.

Key Features

  • Includes complete type definitions for MCP entities
  • Supports context-aware operations
  • Supports multiple transport methods: StdIO, SSE, WebSocket, gRPC
  • Offers both basic and advanced server implementations
  • Provides simple APIs for interacting with MCP servers
  • 2 GitHub stars

Use Cases

  • Implementing MCP servers to expose tools and resources to LLMs
  • Creating applications that leverage standardized context exchange with LLMs
  • Building MCP-compatible clients to interact with LLMs