MCP Go
Mark III LabsMCP Go is a Go implementation of the Model Context Protocol, letting developers build servers and clients that expose resources, tools and prompts to LLM applications. It handles protocol compliance and message routing, supports stdio, SSE and streamable HTTP transports plus OAuth-protected resources, and implements the 2025-11-25 specification with backward compatibility to 2024-11-05. Maintained by Mark III Labs.
Verified 2026-09-03 via GitHub and the LICENSE body.
Openness
5 high confidence- license
- MIT(OSI)
- source
- public
- core-gated
- ungated
The LICENSE body is the standard MIT License text; GitHub's classifier resolves it correctly to MIT even though the copyright line names Anthropic, PBC rather than mark3labs, so no NOASSERTION handling was needed here. The repository is public and unarchived and ships the whole SDK - server, client, transports and OAuth support - with no separate paid tier or license-gated build described anywhere in the README, so source is public and the core ungated.
- https://raw.githubusercontent.com/mark3labs/mcp-go/main/LICENSE recorded 2026-09-03
MIT License text, copyright (c) 2024 Anthropic, PBC.
- https://api.github.com/repos/mark3labs/mcp-go recorded 2026-09-03
Repo metadata - license spdx_id MIT, private false, archived false, default branch main - for mark3labs/mcp-go.
- https://raw.githubusercontent.com/mark3labs/mcp-go/main/README.md recorded 2026-09-03
README describes the whole SDK - server, resources, tools, prompts, task-augmented tools, transports (stdio, SSE, streamable HTTP) and OAuth Protected Resource Metadata - with no paid tier or license-gated build mentioned anywhere.
Adoption
2 low confidence9,058 GitHub stars, which lands in the 1K-10K stars band of the stars scale, level 2. mcp-go ships as a Go module with no download-counting package registry, so the band rests on stars as the fallback instrument, capped at 3.
- https://api.github.com/repos/mark3labs/mcp-go recorded 2026-09-03
Repo metadata - stargazers_count = 9,058 - for mark3labs/mcp-go.
Capability
4 medium confidencePlaced one band below mcp-typescript-sdk, the official TypeScript MCP SDK and a fair same-shape peer - another official, language-specific reference implementation of the same protocol. mcp-go covers the full server, resource, tool and prompt surface plus transports, task-augmented tools and OAuth, but has not grown mcp-typescript-sdk's multi-runtime targets (Node.js, Bun, Deno) or its optional framework middleware packages (Express, Fastify, Hono, Node.js HTTP).
- https://raw.githubusercontent.com/mark3labs/mcp-go/main/README.md recorded 2026-09-03
README documents server, resource, tool and prompt primitives, task-augmented tools with TaskSupportRequired/TaskSupportOptional modes, multiple transports, and OAuth Protected Resource Metadata; also states the project "is under active development... some advanced capabilities are still in progress."
Verified 2026-09-03