Recent Go MCP Server

by tenkoh

Not rated
GitHub

About

Provides Go language updates and best practices in a structured Markdown format for LLM coding agents.

Details

Author
tenkoh
Categories
Developer Tools, Knowledge Base

Setup

Install Recent Go MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/tenkoh/recent-go-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

Provides Go language updates and best practices in a structured Markdown format for LLM coding agents.

An MCP (Model Context Protocol) server that provides comprehensive Go language updates and best practices to LLM coding agents in structured Markdown format. This helps agents avoid using outdated Go patterns and leverage modern language features efficiently across 12 Go versions.

NOTICEThis repository is experimental and for personal use. (Of course, anyone can use this repository.) LLM coding agent is fully utilized to write code, test and data about Go's features in each release. Some mistakes would be contained. I hope any issues or PRs to improve this repository.

NOTICEThe output of this tool might be oversize with some MCP hosts like Claude Code. I will update this tool with pagenation feature soon.

- 🔄Comprehensive Version Coverage: Supports Go 1.13 through 1.24 (12 versions)
- 📦Package-Specific Filtering: Get updates for specific standard library packages (net/http, slices, maps, log/slog, etc.)
- 📚Rich Information: Includes examples, impact assessment, and upgrade recommendations
- 📝Markdown Format: Structured output optimized for LLM consumption with ~70% size reduction
- 🚀Single Binary: All release data embedded using go:embed for easy deployment

{ "mcpServers": { "recent-go-mcp": { "command": "go", "args":[ "run", "github.com/tenkoh/recent-go-mcp@latest" ] } } }

You can install the command usinggo install, then register the executable binary's path to MCP configuration.

The server uses stdio transport and follows the MCP specification. It can be integrated with any MCP-compatible LLM client.

The server implements the Model Context Protocol and can be used with any MCP-compatible client.

Get information about Go language updates and best practices.

- version(required): Go version to check updates from (supported: "1.13" through "1.24")
- package(optional): Specific standard library package to filter updates (e.g., "net/http", "slices", "maps", "log/slog")

{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "go-updates", "arguments": { "version": "1.21" } } }

Get slices package specific updates from Go 1.20

{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "go-updates", "arguments": { "version": "1.20", "package": "slices" } } }

The tool returns structured Markdown output optimized for LLM consumption:

- Hierarchical Structure: Clear headings (#,##,###) for easy navigation
- Summary Section: Overview of changes and their impact
- Version-Specific Sections: Chronologically organized language and library changes
- Code Highlighting: Function names in`backticksand examples ingo code blocks
- Enhanced Readability:Boldemphasis for important items and proper Markdown formatting

- Go 1.13 through Go 1.24 (12 versions)
- Complete coverage from legacy versions to the latest features

- Language Features: New syntax, constructs, and language improvements
- Standard Library Updates: Package additions, enhancements, and new APIs
- Modern Packages: slices, maps, log/slog, go/version, and other Go 1.21+ additions
- Runtime Improvements: Performance optimizations and memory management
- Toolchain Enhancements: Build system, module system, and developer tooling updates
- Best Practice Recommendations: Modern patterns and upgrade guidance

Contributions are really welcomed. Please make an issue or a pull request casually.

# Run all tests (includes MCP protocol tests) go test ./... # Run MCP server integration tests specifically go test -v -run TestMCPServer # Build the server go build -o recent-go-mcp # Test manually with JSON-RPC echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | ./recent-go-mcp echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "go-updates", "arguments": {"version": "1.24"}}}' | ./recent-go-mcp`

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.

Official Context7 MCP server that brings up-to-date, version-specific library documentation and code examples into AI coding prompts.

Remote, no-auth MCP server providing AI-powered codebase context and answers

MCP server that ingests project docs once and lets Claude search by meaning instead of reading everything — saving tokens on large codebases

Easily provide codebase context to Large Language Models (LLMs).

Context7 Private Docs MCP is a paid hosted remote MCP for private, version-pinned documentation context, source citations, stale-doc checks, and usage receipts for coding agents.

An intelligent system for managing programming rules, supporting search, versioning, code validation, and prompt enhancement.

Search DevExpress documentation (300,000+ help topics) using natural language queries across Angular, Blazor, WPF, WinForms, ASP.NET Core, React, Vue, and more in the AI Coding Assistant and/or IDE of your choice. Receive instant code examples, implementation guidance, and step-by-step instructions. Built-in tools and prompts guide AI coding agents to help developers build better applications faster with DevExpress components.

The official Duck Framework MCP server provides AI assistants with rich, project-aware context for building applications using Duck Framework. It offers documentation retrieval, code guidance, API references, best practices, component discovery, and framework-specific recommendations to help developers generate high-quality Duck Framework projects faster and more accurately.

GeneXus 18 MCP server for Claude, Cursor, and AI agents — read, edit, analyze KB objects (transactions, web panels, procedures, SDTs) over the Model Context Protocol.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.