Token导航 LogoToken导航

MCP Server · 开发工具

Go Dev MCP

A MCP server for Golang development

未说明官方级别未说明来源级核验工具 17
代码搜索GoClaude

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
fpt
提供方
fpt

工具数量

17

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

11

仓库热度

收录来源

2 个

MCP.so

选型结论

Go Dev MCP 属于开发工具类 MCP Server,公开资料标注 17 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 17 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

GoDevMCP

介绍

GoDevMCP是一个模型上下文协议(MCP)服务器,它提供专注于Go的开发工具,并对Rust和Python提供额外支持。它提供文档查找、代码搜索、项目导航等功能。

安装

先决条件

  • GitHub gh 命令是必需的。

使用go install

您可以使用Go的install命令直接安装GoDevMCP:

go install github.com/fpt/go-dev-mcp/godevmcp@latest

这将下载、编译二进制文件并将其安装到您的 $GOPATH/bin 目录(通常 ~/go/bin).确保此目录位于系统的PATH中。

从源头构建

  1. 克隆存储库
  2. 跑 make build 构建应用程序和 make install 安装。

MCP设置

克劳德代码

运行此命令以添加到用户范围

claude mcp add godevmcp -s user godevmcp serve

VSCode

将此部分添加到用户的 settings.json

    "mcp": {
        "servers": {
            "go-dev-mcp": {
                "type": "stdio",
                "command": "godevmcp",
                "args": [
                    "serve"
                ],
            }
        }
    }

工具

Go文档

工具说明
search_godoc在pkg.Go.dev上搜索Go软件包
read_godoc使用基于行的分页阅读Go包文档
search_within_godoc在特定Go包的文档中搜索关键字
outline_go_package获取Go包的全面概述:依赖关系、导出声明和调用图
validate_go_code使用Go-vet、构建检查、格式和模块整洁性验证Go代码

Rust文档

工具说明
search_rustdoc在docs.rs上搜索Rust板条箱
read_rustdoc使用基于行的分页阅读Rust crate文档
search_within_rustdoc在特定Rust crate文档中搜索关键字

Python文档

工具说明
search_pydoc在docs.Python.org上搜索Python标准库模块
read_pydoc使用基于行的分页阅读Python标准库模块文档
search_within_pydoc在特定Python模块的文档中搜索关键字

项目导航

工具说明
tree_dir显示具有深度限制的本地目录树结构
search_local_files在具有匹配限制的本地目录中搜索文件内容
scan_markdown扫描markdown文件以提取带有行号的标题

GitHub 集成

工具说明
search_github_code使用紧凑格式在GitHub存储库中搜索代码
get_github_content使用基于行的分页从GitHub获取文件内容
tree_github_repo显示具有深度限制的GitHub存储库树结构

说明

  1. 构建应用程序
   make build
  1. 运行应用程序
   make run

可用的生成命令

  • make run -运行应用程序
  • make build -构建应用程序并安装到~/bin
  • make test -运行单元测试
  • make fmt -使用gofumpt格式化代码
  • make lint -运行golangci lint
  • make inspect -MCP检查器运行
  • make help -显示帮助信息

发展

项目结构

.
├── godevmcp/       # Application entry point
│   └── main.go     # Main application entry point
├── doc/            # Documentation files
├── internal/       # Private application and library code
│   ├── app/        # Application core functionality
│   ├── infra/      # Infrastructure code
│   ├── mcptool/    # MCP tooling implementations
│   ├── repository/ # Repository implementations
│   └── subcmd/     # Subcommand implementations
├── output/         # Build artifacts
│   └── godevmcp    # Compiled binary
├── pkg/            # Public library code
│   └── dq/         # Document query utility package
├── Makefile        # Build automation
├── go.mod          # Go module definition
└── go.sum          # Go module checksum

包的依赖

以下Mermaid图显示了项目中的内部包依赖关系:

graph TD
    %% Entry point
    main[godevmcp/main] --> subcmd[internal/subcmd]
    
    %% Core application layer
    subcmd --> app[internal/app]
    subcmd --> mcptool[internal/mcptool]
    mcptool --> app
    
    %% Application modules
    app --> repository[internal/repository]
    app --> infra[internal/infra]
    app --> contentsearch[internal/contentsearch]
    app --> model[internal/model]
    app --> dq[pkg/dq]
    
    %% MCP layer
    mcptool --> infra
    
    %% Infrastructure dependencies
    infra --> repository
    contentsearch --> model
    
    %% External dependencies (key ones)
    subcmd -.-> subcommands[google/subcommands]
    mcptool -.-> mcp[mark3labs/mcp-go]
    infra -.-> github[google/go-github]
    app -.-> errors[pkg/errors]
    app -.-> goldmark[yuin/goldmark]
    app -.-> cache[patrickmn/go-cache]
    
    %% Styling
    classDef entryPoint fill:#e1f5fe
    classDef coreLayer fill:#f3e5f5
    classDef appLayer fill:#e8f5e8
    classDef infraLayer fill:#fff3e0
    classDef external fill:#fce4ec,stroke-dasharray: 5 5
    
    class main entryPoint
    class subcmd,mcptool coreLayer
    class app,repository,infra,contentsearch,model appLayer
    class dq infraLayer
    class subcommands,mcp,github,errors,goldmark,cache external

此图说明:

  • 入口点: main 包坐标子命令
  • 核心层: subcmd (CLI)和 mcptool (MCP服务器)提供用户界面
  • 应用层: app 包含业务逻辑,由基础架构包支持
  • 基础设施层:共享公用设施和外部集成
  • 外部依赖项:关键的第三方软件包(用虚线显示)

通用开发工作流程

  1. 对代码进行更改
  2. 跑 make fmt 格式化代码
  3. 跑 make lint 检查问题
  4. 跑 make test 确保测试通过
  5. 建立 make build

人工智能发展

  • 遵循CONTRIBUTING.md中的说明
  • 使用 run_make 和 tree_dir 工具,而不是使用shell命令。
  • 使用 search_godoc 和 read_godoc 了解如何使用Go包的工具。
  • 使用 search_rustdoc 和 read_rustdoc Rust crate文档的工具。
  • 使用 search_pydoc 和 read_pydoc Python标准库文档的工具。
  • 使用 tree_github_repo, search_github_code, get_github_content 查看github存储库。
  • 进行重大更改时,请记住更新README.md

工具与能力

工具数量

17

资源数量

0

提示词数量

0

能力标签

developer-toolsGo开发Go本地部署Rust支持Python支持文档查找代码搜索

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 17 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Go Dev MCP

MCP.so · 本页

17未说明未标注2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Go Dev MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Go Dev MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Go Dev MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Go Dev MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Go Dev MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP