AKhilRaghav0

The Go framework for building MCP servers. Your struct tags are your schema.

11
1
100% credibility
Found Apr 17, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

hamr is a Go framework for building MCP (Model Context Protocol) servers that simplifies development by automatically handling JSON schema generation, validation, transport, and other boilerplate from struct tags.

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is hamr?

hamr is a Go framework on GitHub for building MCP servers, letting AI agents like Claude or Cursor call your external tools via stdio or SSE transport. Define tool inputs as Go structs with tags for descriptions, defaults, enums – it auto-generates JSON schemas, validates args, and wires handlers with one line. Ditch boilerplate for database queries, file ops, or k8s checks; focus on logic while it manages protocol framing and errors.

Why is it gaining traction?

Cuts token costs critical for AI chats: tool groups hide schemas until needed, minimal mode strips verbose fields, truncation caps huge outputs. Ships middleware for auth, caching, rate limits; prebuilt toolboxes for filesystem, HTTP, shell, Git, databases; CLI for init/dev/validate; live TUI dashboard. Outshines official SDK on dev speed and prod ergonomics, like Cobra for CLIs but for MCP.

Who should use this?

Go devs building AI plugins for Claude Desktop, exposing custom tools like codebase search or cluster queries. Ops folks creating k8s-mcp or postgres-mcp servers for AI analysis. Backend teams prototyping framework github desktop integrations without schema drudgery.

Verdict

Promising low-maturity pick (11 stars, 1.0% credibility score) with excellent docs, examples, and tests – ideal for quick MCP prototypes. Skip for mission-critical if you need official SDK features like progress tracking; otherwise, scaffold and ship fast.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.