
samber/godig
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
pkg.go.dev 用の CLI & MCP サーバー
概要
godigは、Pkg.go.dev APIを介してGoパッケージとモジュールを探索するためのCLIサーバーです。検索、ドキュメント、シンボル、バージョン、輸入者、脆弱性、シェルから、またはAIエージェントから検索できます。 そのコマンドとMCPツールは、小さな手書きのカタログ(内部/spec)から構築され、タイプされたgo-pkggodev-clientを呼び出します。 すべての操作は読み取り専用であり、認証を必要としません。 CLIの代わりに探す? samber/go-pkggodev-client を使ってください。 神秘的なパワーを発揮するクライアント 囲碁 >=1.25 MCP サーバーをエージェントに登録するスキルも参照してください。 グローバルフラグ: -o, --output (table default, json, raw, md), --base-url, --vuln-base-url (Go vulnerability database, default [https://vuln.go.dev),]) --timeout, --log-level (debug|info|warn|error|off, default error; logs go to ). GODIG -prefixed環境変数で全てのフラグを設定することもできます。 終了コード: 0 の成功、1 のランタイムの間違い(例えば.
概要(AI 翻訳)
[godig は、Pkg.go.dev API を使用して、Go パッケージとモジュールを探索するための MCP サーバーです。検索、ドキュメント、シンボル、バージョン、インポート、脆弱性、シェルまたはAI エージェントから検索します。
小さな手書きカタログ([[internal/spec]])からコマンドとMCPツールが構築され、タイプされた[go-pkggodev-clientを呼び出します。 すべての操作は読み取り専用であり、認証を必要としません。
[!TIP] CLIの代わりに**Goライブラリを探しますか? [[
samber/go-pkggodev-client]] — 出力する型 pkg.go.dev クライアント [godig] を使用します。
インストール
囲碁 >=1.25 MCP サーバーをエージェントに登録するスキルも参照してください。
✔ クイックスタート
グローバルフラグ: [-o, --output (table]) デフォルト, [json]], [raw]]]]), [[--base-url, [[--base-url]]], [[[--base-url]]], [[[--base-url]]]], [[[[--base-url]]]], [[[[[--base-url]]], [[[[[[[[--base-url]]]]]]]], [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
--vuln-base-url、[[--timeout]]、
[[--log-level] (debug|info|warn|error|off]]), デフォルト [error]; ログは[stderr]に移動します。
すべてのフラグは、[[GODIG_ - プレフィックスされた環境変数を介して設定することもできます。
終了コード: [0 成功、 1]] ランタイムエラー(ネットワーク、パッケージが見つからない場合)、 [[T20] 利用エラー
(従順/無効な引数またはフラグ、またはサブコマンドなしで呼び出されるグループ)。
🧠 コマンド
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
godig - CLI & MCP server for pkg.go.dev
godig is a CLI and an MCP server for exploring Go packages and modules via the pkg.go.dev API: search, documentation, symbols, versions, importers and vulnerabilities — from your shell or from an AI agent.
Its commands and MCP tools are built from a small hand-written catalog (internal/spec) and call the typed go-pkggodev-client. All operations are read-only and need no authentication.
[!TIP] Looking for a Go library instead of a CLI? Use
samber/go-pkggodev-client— the typed pkg.go.dev client that powersgodig.
🚀 Install
go install github.com/samber/godig/cmd/godig@latest
# AI Agent Skill:
npx skills add https://github.com/samber/cc-skills-golang --skill golang-pkg-go-dev
# Register the MCP server into Claude Code (stdio)
claude mcp add pkg-go-dev -- godig mcp
Requires Go >= 1.25. See Skill to also register the MCP server with your agent.
💡 Quick start
# Overview — one compact call: metadata, latest + recent versions, licenses, vulns
godig overview github.com/samber/ro
# Search
godig search "result option monad" --limit 5
# Package facets
godig package info github.com/samber/ro
godig package imports github.com/samber/ro
godig package doc github.com/samber/ro --format md
godig package examples github.com/samber/ro
godig package examples github.com/samber/ro --symbol Map # examples for one symbol only
godig package licenses github.com/samber/ro
# Single symbol (token-efficient vs the full package doc/examples)
godig symbol doc github.com/samber/ro Map
godig symbol examples github.com/samber/mo Either.ForEach
# Module facets
godig module info github.com/samber/ro # incl. download size + min Go version
godig module readme github.com/samber/ro
godig module licenses github.com/samber/ro
godig dependencies github.com/samber/oops # go.mod requires/replaces/excludes
# Lists (auto-paginated; --limit to cap, -o md for a Markdown table)
インストール
npx skills add https://github.com/samber/cc-skills-golang --skill golang-pkg-go-dev設定
{ "mcpServers": { "pkg-go-dev": { "command": "godig", "args": ["mcp"] } } }