AI Potluck
Back to Gap Map Product / UX / Agent tools & protocols

MCP Go

Mark III Labs
open source / Overall score: 2.8

MCP 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
5.0
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.

Adoption

2 low confidence
2.0

9,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.

Capability

4 medium confidence
4.0

Placed 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