modelcontextprotocol/go-sdk
The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google.
Overview
modelcontextprotocol/go-sdk is a Go MCP server. The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google. Topics: go, mcp.
Ranked #4 out of 25632 indexed tools.
In the top 1% of all indexed tools.
Has 4,120 GitHub stars.
Used by 1,009 other projects.
Has 96 contributors.
Actively maintained with commits in the last week.
Ecosystem
Go NOASSERTION 11 tool calls
gomcp
Signal Breakdown
Stars 4,120
Freshness 3d ago
Issue Health 87%
Contributors 96
Dependents 1,009
Forks 374
Description Good
License NOASSERTION
How to Improve
Description low impact
License low impact
Matched Queries
From the README
# MCP Go SDK This repository contains an implementation of the official Go software development kit (SDK) for the Model Context Protocol (MCP). ## Package / Feature documentation The SDK consists of several importable packages: - The [`github.com/modelcontextprotocol/go-sdk/mcp`](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk/mcp) package defines the primary APIs for constructing and using MCP clients and servers. - The [`github.com/modelcontextprotocol/go-sdk/jsonrpc`](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk/jsonrpc) package is for users implementing their own transports. - The [`github.com/modelcontextprotocol/go-sdk/auth`](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk/auth) package provides some primitives for supporting OAuth. - The [`github.com/modelcontextprotocol/go-sdk/oauthex`](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk/oauthex) package provides extensions to the OAuth protocol, such as ProtectedResoRead full README on GitHub →
Are you the maintainer? Claim this listing