# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           golang 1.0

go.setup            github.com/github/github-mcp-server 1.8.0 v
revision            0
checksums           ${distname}${extract.suffix} \
                        rmd160  e8505279b6581622be5ef5d0644725f801a08ce3 \
                        sha256  df5cee6dfa31ae602016b65b4252cb7d691deef336c07691ada9861cc61a6d3e \
                        size    852492

categories          devel

license             MIT

maintainers         {danchr @danchr} \
                    openmaintainer

description         GitHub's official MCP Server
long_description    The GitHub MCP Server connects AI tools directly to \
                    GitHub's platform. This gives AI agents, assistants, and \
                    chatbots the ability to read repositories and code files, \
                    manage issues and PRs, analyze code, and automate \
                    workflows. All through natural language interactions.

use_configure       no

build.args          ./cmd/github-mcp-server

destroot {
    set bin "${destroot}${prefix}/bin/${name}"

    xinstall -m 0755 ${worksrcpath}/${name} ${bin}

    # install completion for various shells
    set bash_completions_dir ${destroot}${prefix}/share/bash-completion/completions
    set fish_completions_dir ${destroot}${prefix}/share/fish/vendor_completions.d
    set zsh_completions_dir ${destroot}${prefix}/share/zsh/site-functions

    xinstall -d \
        ${bash_completions_dir} \
        ${fish_completions_dir} \
        ${zsh_completions_dir}

    exec ${bin} completion bash > ${bash_completions_dir}/${name}
    exec ${bin} completion fish > ${fish_completions_dir}/${name}.fish
    exec ${bin} completion zsh > ${zsh_completions_dir}/_${name}
}

go.vendors          gopkg.in/yaml.v3 \
                        lock    v3.0.1 \
                        rmd160  e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
                        sha256  f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
                        size    91208 \
                    gopkg.in/check.v1 \
                        lock    10cb98267c6c \
                        rmd160  465dcadb97762c84da6fb5f6d8352abe10445817 \
                        sha256  98ec7bd0dc7d4bcee7dcafe02efab29f14dc392f43b227e517beef064e9b6369 \
                        size    32368 \
                    golang.org/x/time \
                        lock    v0.15.0 \
                        rmd160  93183207c762d2cc5c6738e2fe231261183a16ca \
                        sha256  39635d93e51cc47cbac54dadd8e2ac8f9a88387920a6e84094faad942c97cfd7 \
                        size    12527 \
                    golang.org/x/text \
                        lock    v0.37.0 \
                        rmd160  0ebf6728d28aa186bb94a9d9e68f8875ea201cec \
                        sha256  97ed039f1e209c3e75e1d672623d4c042e0a7e3f56ab27bcdc54911c62f5827a \
                        size    6772348 \
                    golang.org/x/sys \
                        lock    v0.45.0 \
                        rmd160  990854183e3073b67e059c1bd82743a639c0bc0a \
                        sha256  ad8a5b590f85b34a4289212b913fbdcfbb5149b3041d4d225f771d7387e3e2d4 \
                        size    1549517 \
                    golang.org/x/sync \
                        lock    v0.20.0 \
                        rmd160  055ee2de37e36c8907ce82d10372aea98eb41b1a \
                        sha256  34820b4ce3b524d6544ebda2436b389c282f61fb644755f4e3f49e81fcd4ff4a \
                        size    18182 \
                    golang.org/x/oauth2 \
                        lock    v0.36.0 \
                        rmd160  0dc2b3b521baa578fa6d21c6eb141586b417b7cd \
                        sha256  6df388dfe3c04316ee5933726acb2c8c5999e7e25f54dbebcbc9be2d3021a7ce \
                        size    102680 \
                    golang.org/x/net \
                        lock    v0.55.0 \
                        rmd160  7b32b0fb3631970b8bb5d9d66bcf25e6eec0eea8 \
                        sha256  4bf0a1ec5fdc50e6a2f14735130909cfafe09e28525bdaeaf7232c6e33a1e55f \
                        size    1342150 \
                    go.yaml.in/yaml/v3 \
                        repo    github.com/yaml/go-yaml \
                        lock    v3.0.4 \
                        rmd160  ff5bc97155b2782fe3dfa394c8be1f8e71cee5ab \
                        sha256  6dc0cc7a57fb7bc812563a18a71aee2a08d866adc4415cd7eba2bafc3c6185e3 \
                        size    92702 \
                    github.com/yosida95/uritemplate/v3 \
                        lock    v3.0.2 \
                        rmd160  6e03c7c857e954cc63b8398dd17d9bf81f67095c \
                        sha256  b458db94c307fd638d15e54f4239b2befbfeff75e083b5ba2b0a29ca3fa1065b \
                        size    13405 \
                    github.com/subosito/gotenv \
                        lock    v1.6.0 \
                        rmd160  d99c048eeaed43103fbf28a86902dc5a2311f980 \
                        sha256  b5890171316a97614d5a45363350e9c575dfc61ec8249742e68ae97ca21a444c \
                        size    11487 \
                    github.com/stretchr/testify \
                        lock    v1.11.1 \
                        rmd160  d6dec631a506398b8b731a0476b9e44c206243ac \
                        sha256  759279b90772bfc79db1620874f45eb008aceab35b14f007cb4ab8316a2398db \
                        size    116867 \
                    github.com/stretchr/objx \
                        lock    v0.5.2 \
                        rmd160  96ffcde8897243df89c8da1084cb84c90eb72676 \
                        sha256  39661f2a3eb998c52776126d166556a804fa18bf7e2d7e4dc73e20cd25d3145c \
                        size    33242 \
                    github.com/spf13/viper \
                        lock    v1.21.0 \
                        rmd160  46819f217f838f1e5b3cf75fa9c80a6721c4f064 \
                        sha256  468a7844ec08b82e0b82187b31a340ec369a63c52eaeccc32c0e25690335e987 \
                        size    122030 \
                    github.com/spf13/pflag \
                        lock    v1.0.10 \
                        rmd160  eb2e68c61d88ce1e22cf4b75b31de9815ee375b5 \
                        sha256  8e29e9893c782030a639e4e1ff4442cef352fa54b64aaa11c35163d550ce10dd \
                        size    63166 \
                    github.com/spf13/cobra \
                        lock    v1.10.2 \
                        rmd160  88d3b436be943e051ed95bb512ad07508cffab97 \
                        sha256  35dc1e3b51a9ef4bee86dc22d335293a1d9d9cae242a6efc605fee8f75808d31 \
                        size    201456 \
                    github.com/spf13/cast \
                        lock    v1.10.0 \
                        rmd160  35f8a183f86e8dd1efd3c7f644ebcd92c8381b03 \
                        sha256  dd33410713e819171521d94c8588776c11934b25a94ba0306d4e46f8d7ba7d2d \
                        size    24181 \
                    github.com/spf13/afero \
                        lock    v1.15.0 \
                        rmd160  1dd03d94a671ce5511fee348496eda76fe730fe3 \
                        sha256  a7af413dee27d418f1caabe2a3be5eb8245d9de3874d680e923e487b0fd6c43f \
                        size    95836 \
                    github.com/sourcegraph/conc \
                        lock    5f936abd7ae8 \
                        rmd160  31c3404558cb5b3df433d1f3b1f52f4aa500c2a7 \
                        sha256  5e81a1d3b94e86f389ee16cfd61ff63406df4dcc08003df68a3bf2618a48411b \
                        size    24954 \
                    github.com/shurcooL/graphql \
                        lock    ed46e5a46466 \
                        rmd160  020d5e2eab6478352f3d90bfc8cee1422ddff32d \
                        sha256  cb23a4b595c709e95d80c7c2b8cff6030345f4ce2f13266f874a2749b978ccd8 \
                        size    17435 \
                    github.com/shurcooL/githubv4 \
                        lock    48295856cce7 \
                        rmd160  26a15a14607987c0d3df96d54211556f90c8e152 \
                        sha256  f1a1f1c6ee209a724e05939382e204abc95cba43c525d864d4a9f02d4ea3012c \
                        size    81753 \
                    github.com/segmentio/encoding \
                        lock    v0.5.4 \
                        rmd160  a239004fd8b12074fff087c79c3d67ec7f01af60 \
                        sha256  803c9041c3d311e0ed31588c69c458f63e6d6d28cadc8b78cb6f1ba5ae077e59 \
                        size    13807344 \
                    github.com/segmentio/asm \
                        lock    v1.1.3 \
                        rmd160  f369ec7e0d59d2a15d9d60efce0eb2e6c87ddc51 \
                        sha256  712ef4fa1c5c6fd861a1272f9dfc4dd4d636ca0085e0f222a1a2c5ad1d4b28e7 \
                        size    79504 \
                    github.com/sagikazarmark/locafero \
                        lock    v0.11.0 \
                        rmd160  d7a86ab29bd17dc5203f9cf2e96182d7ab8c8199 \
                        sha256  1a0dd29f1088592c9de5860e4dca10aafed7a87a820b5b070bc1fe83942429c6 \
                        size    10100 \
                    github.com/pmezard/go-difflib \
                        lock    5d4384ee4fb2 \
                        rmd160  18b381fb63f46047dcc373a07a40e026b1ce1732 \
                        sha256  64935467335b4dff1a510bc726473b9f97124ca6be3fe74c9c2382b0ff6675aa \
                        size    11401 \
                    github.com/pelletier/go-toml/v2 \
                        lock    v2.2.4 \
                        rmd160  c6b4175dbd349733e98c60281e26019a058414e4 \
                        sha256  490e728a2d923c63d04783a021b5727545f032979233b0bc6b4e20959e35614d \
                        size    910386 \
                    github.com/muesli/cache2go \
                        lock    518229cd8021 \
                        rmd160  7e7a963a396d84e816541cbbd88199103bcd86f2 \
                        sha256  55b382dc51ba204edad569a6b143dbac58877b14efbf509cc5df23903333966a \
                        size    10624 \
                    github.com/modelcontextprotocol/go-sdk \
                        lock    v1.7.0 \
                        rmd160  21ee5b50086bc28a6e6c45a9b3230b448aae2906 \
                        sha256  c2ec986543f9a1881fc2617c185a8e9b282bc84922527559db563aa2c07be725 \
                        size    506391 \
                    github.com/microcosm-cc/bluemonday \
                        lock    v1.0.27 \
                        rmd160  dfd2e71a46de1613b4d8bc7189fd07252264c947 \
                        sha256  8a2a7358720e428d3d7d6cf848951d356b861ff83b70c333efa04ec4a9a77c2c \
                        size    169843 \
                    github.com/lithammer/fuzzysearch \
                        lock    v1.1.8 \
                        rmd160  43099272db762255680a5765894bb6ada4618d34 \
                        sha256  bc67a62bfbe450f0dd894bcfe5c3aebb515ccb9865b77b263706dd91d93a594c \
                        size    9388 \
                    github.com/josephburnett/jd/v2 \
                        lock    v2.5.0 \
                        rmd160  9ccc14a43115734d5ff3a458b29f49452bd5080c \
                        sha256  805c99960ca2df7748b8dba8e35a6afdf6e38e0d695ab8d335b52f62ca33b1f5 \
                        size    2277219 \
                    github.com/inconshreveable/mousetrap \
                        lock    v1.1.0 \
                        rmd160  88f9577df93ac0f8801d8960adc7f28e38867f3e \
                        sha256  f69af10ff08c0e87f92dac3ee5172d8ed02463725b74edfc8943ef018a1a632d \
                        size    5343 \
                    github.com/gorilla/css \
                        lock    v1.0.1 \
                        rmd160  bc1e2160af4746e5e1c3a0911eddcdca0855dba2 \
                        sha256  7b38e56aedbf7b242516a363f609eab447cf7e5c8e8aea62ca5ba298fb0a6529 \
                        size    7768 \
                    github.com/google/jsonschema-go \
                        lock    v0.4.3 \
                        rmd160  7587ed9dae39f6a8affa768680aed1a346cce237 \
                        sha256  8a66836632a8527ede17fbb120a5f1eef71604036b07388739f518d8f9981a60 \
                        size    98519 \
                    github.com/google/go-querystring \
                        lock    v1.2.0 \
                        rmd160  df39ab8f9179ee022c8f3c6055f631dafad961de \
                        sha256  9273f641fc744b01112ce7d27949d7fc8017b85030840cf37e4780b5968ea2d9 \
                        size    10624 \
                    github.com/google/go-github/v89 \
                        lock    34349a88bac3 \
                        rmd160  ea3c3669598636bacede8cbc8d9a0ee64dba3de9 \
                        sha256  d1673a46fccf3f91cd1b047fc047bfb7261c971e2b3d52199163287f6601a030 \
                        size    1010823 \
                    github.com/go-viper/mapstructure/v2 \
                        lock    v2.5.0 \
                        rmd160  fbb0daf5123faed0a7e0215a0d632ccff2ad0085 \
                        sha256  5c831ab41129e99ac410de09675296a312bfd72a3c314d867c6d239457c1367e \
                        size    58561 \
                    github.com/go-chi/chi/v5 \
                        lock    v5.3.1 \
                        rmd160  21cb602f3c1f257aa5b039ba74a484f26e82b0a8 \
                        sha256  b0287b39c3410a355a5a8469b12a12806ed29d96c87ac83ed0cdbd4a42bf4d55 \
                        size    103289 \
                    github.com/fsnotify/fsnotify \
                        lock    v1.9.0 \
                        rmd160  24b514b003e8a613b938e13f7df3ba60dc755499 \
                        sha256  46aaaf931594e32ce1e087da58dc8d3e27f0e34eaca38a9280f6c10a198d4166 \
                        size    73949 \
                    github.com/davecgh/go-spew \
                        lock    d8f796af33cc \
                        rmd160  412da847dd485c586e0557e0e511bbdab6c7e929 \
                        sha256  989c527fb1568e2bfd9d4bec811d67ababa346d20fa2ffcc0760fad258241c26 \
                        size    42174 \
                    github.com/aymerick/douceur \
                        lock    v0.2.0 \
                        rmd160  84476f7c75bac3becc1fbdd8afce7fbb56ea97a3 \
                        sha256  61f436302495e77e790979b25097aaf1e4e0f07bc8173f1d87232d199a7ada28 \
                        size    20929
