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.
NOTICE This 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.
NOTICE The output of this tool might be oversize with some MCP hosts like Claude Code. I will update this tool with pagenation feature soon.
Add to your MCP configuration:
{
"mcpServers": {
"recent-go-mcp": {
"command": "go",
"args":[
"run",
"github.com/tenkoh/recent-go-mcp@latest"
]
}
}
}
You can install the command using go 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.
go-updates
Get information about Go language updates and best practices.
Parameters:
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"
}
}
}
{
"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:
#
, ##
, ###
) for easy navigation`backticks`
and examples in go code blocks
Comprehensive Go Version Support:
The embedded data covers:
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
MIT
tenkoh (using Claude Sonnet 4)
Explore and interact with Swagger/OpenAPI specifications, allowing for browsing endpoints and retrieving details on API operations.
A self-hosted MCP Server registry for private AI agents, supporting both PostgreSQL and SQLite databases.
A suite of tools for developers to build AI applications that integrate with Tableau.
MCP server to provide golang packages and their information from pkg.go.dev
An MCP server for AI-assisted frontend development using Chrome DevTools. Requires Google Chrome.
Share code context with LLMs via Model Context Protocol or clipboard.
A toolkit for building and deploying AI agents with blockchain capabilities, featuring a Model Context Protocol (MCP) server.
A MCP Server that enhance your IDE with AI-powered assistance for Intlayer i18n / CMS tool: smart CLI access, versioned docs.
Performs complementary code analysis by combining Claude Code and Google's Gemini AI.
Provides real-time crypto and Web3 intelligence using the Hive Intelligence API.