Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Godoc Mcp Server

    A mcp server provide infomation from pkg.go.dev. For all golang programmers

    31 stars
    Go
    Updated Oct 16, 2025
    go
    mcp
    mcp-server
    modelcontextprotocol

    Table of Contents

    • Install
    • Usage
    • Todo
    • Develop Experience
    • Library Usage
    • License

    Table of Contents

    • Install
    • Usage
    • Todo
    • Develop Experience
    • Library Usage
    • License

    Documentation

    godoc-mcp-server

    search golang packages and their docs from pkg.go.dev, provide the infomation to llm as mcp server

    Install

    You can download the compiled binary from the releases page.

    Or you can install it from source, compile it by yourself:

    shell
    go install github.com/yikakia/godoc-mcp-server/cmd/godoc-mcp-server@latest

    Usage

    just use your client to request. it servers on stdio

    Todo

    • localCache
    • [x] use a local cache to avoid search every time(From reddit user)
    • searchPackage
    • [x] imported by how many packages
    • getPackageInfo
    • [x] fixme: subpackage need new adapter
    • [x] get examples
    • release
    • [x] use github actions to release for multiple platforms

    Develop Experience

    The description is very important, when describing the param should tell the client how

    to use one tool's output and change the format to match another tool's input.

    For example, the output of searchPackage contains subpackage's name, but do not contain

    the package's name. So if want the llm to use getPackageInfo to get the subpackage's info,

    I wrote the description for param packageName about how to use it to work with searchPackage:

    package name for search. if use searchPackages before, and user want to get the

    subpackage info. you should plus them for example, when user query mcp, and it return

    packageName: github.com/mark3labs/mcp-go/mcp and subpackage client, then if user want

    to get the client package info, you should set the packageName to

    github.com/mark3labs/mcp-go/mcp/client rather than client

    When using this detail description, the llm will tell you some subpackage's name after

    search. You can just tell it which package you want to get info, or which package and the

    subpackage's name, it will combine them and call getPackageInfo to get the info.

    So maybe we should make the description configurable by user, to make the tool more useful

    and efficiency.

    Library Usage

    The exported Go API of this module should currently be considered unstable, and subject to

    breaking changes. In the future, we may offer stability; please file an issue if there is

    a use case where this would be valuable.

    License

    This project is licensed under the terms of the MIT open source license. Please refer

    to MIT for the full terms.

    Similar MCP

    Based on tags & features

    • MC

      Mcp Cyclops

      Go·
      29
    • MC

      Mcpjungle

      Go·
      617
    • AN

      Anyquery

      Go·
      1.4k
    • MC

      Mcp Open Library

      TypeScript·
      42

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Cyclops

      Go·
      29
    • MC

      Mcpjungle

      Go·
      617
    • AN

      Anyquery

      Go·
      1.4k
    • MC

      Mcp Open Library

      TypeScript·
      42

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k