SG

samber/godig

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 2 forks 品質 79 トレンド 30MIT

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 powers godig.

🚀 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)
GitHub で README 全文を見る

インストール

npx skills add https://github.com/samber/cc-skills-golang --skill golang-pkg-go-dev
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "pkg-go-dev": { "command": "godig", "args": ["mcp"] } } }