Proof of concept of working MCP server for Probo. Currently the official MCP library does not support session that why the server is configured in stateless mode. It seams the input jsonschema is not used to perform any validation, so we should figuring out how to validate the input properly. Signed-off-by: Bryan Frimin <bryan@getprobo.com>
126 lines
5.8 KiB
Modula-2
126 lines
5.8 KiB
Modula-2
module go.probo.inc/probo
|
|
|
|
go 1.25
|
|
|
|
// https://github.com/jaytaylor/html2text/issues/67
|
|
replace github.com/olekukonko/tablewriter => github.com/olekukonko/tablewriter v0.0.5
|
|
|
|
require (
|
|
github.com/99designs/gqlgen v0.17.76
|
|
github.com/aws/aws-sdk-go-v2 v1.36.5
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.17.70
|
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.32
|
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.83.0
|
|
github.com/chromedp/cdproto v0.0.0-20250630014756-b7288190f53c
|
|
github.com/chromedp/chromedp v0.13.7
|
|
github.com/crewjam/saml v0.5.1
|
|
github.com/go-chi/chi/v5 v5.2.2
|
|
github.com/go-chi/cors v1.2.2
|
|
github.com/google/jsonschema-go v0.2.1-0.20250825175020-748c325cec76
|
|
github.com/jackc/pgx/v5 v5.7.5
|
|
github.com/jhillyerd/enmime v1.3.0
|
|
github.com/modelcontextprotocol/go-sdk v0.4.0
|
|
github.com/openai/openai-go v1.8.2
|
|
github.com/pdfcpu/pdfcpu v0.11.0
|
|
github.com/prometheus/client_golang v1.22.0
|
|
github.com/stretchr/testify v1.10.0
|
|
github.com/vektah/gqlparser/v2 v2.5.30
|
|
github.com/xuri/excelize/v2 v2.9.1
|
|
github.com/yuin/goldmark v1.7.12
|
|
go.gearno.de/crypto/uuid v0.1.0
|
|
go.gearno.de/kit v0.0.0-20250930204623-af70ea5798d9
|
|
go.gearno.de/x/ref v0.0.0-20240502200927-d74926fcb14c
|
|
go.opentelemetry.io/otel v1.37.0
|
|
go.opentelemetry.io/otel/trace v1.37.0
|
|
golang.org/x/crypto v0.39.0
|
|
golang.org/x/image v0.27.0
|
|
golang.org/x/sync v0.15.0
|
|
)
|
|
|
|
require (
|
|
github.com/agnivade/levenshtein v1.2.1 // indirect
|
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.11 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.36 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.36 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.36 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.4 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.17 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.17 // indirect
|
|
github.com/aws/smithy-go v1.22.4 // indirect
|
|
github.com/beevik/etree v1.5.0 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/cenkalti/backoff/v5 v5.0.2 // indirect
|
|
github.com/cention-sany/utf7 v0.0.0-20170124080048-26cad61bd60a // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/chromedp/sysutil v1.1.0 // indirect
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/go-json-experiment/json v0.0.0-20250626171732-1a886bd29d1b // indirect
|
|
github.com/go-logr/logr v1.4.3 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
|
|
github.com/gobwas/httphead v0.1.0 // indirect
|
|
github.com/gobwas/pool v0.2.1 // indirect
|
|
github.com/gobwas/ws v1.4.0 // indirect
|
|
github.com/gogs/chardet v0.0.0-20211120154057-b7413eaefb8f // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/gorilla/websocket v1.5.3 // indirect
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
|
|
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
|
|
github.com/hhrutter/lzw v1.0.0 // indirect
|
|
github.com/hhrutter/pkcs7 v0.2.0 // indirect
|
|
github.com/hhrutter/tiff v1.0.2 // indirect
|
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
|
github.com/jackc/puddle/v2 v2.2.2 // indirect
|
|
github.com/jaytaylor/html2text v0.0.0-20230321000545-74c2419ad056 // indirect
|
|
github.com/jonboulle/clockwork v0.2.2 // indirect
|
|
github.com/mattermost/xml-roundtrip-validator v0.1.0 // indirect
|
|
github.com/mattn/go-runewidth v0.0.16 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/olekukonko/tablewriter v1.0.7 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/prometheus/client_model v0.6.2 // indirect
|
|
github.com/prometheus/common v0.65.0 // indirect
|
|
github.com/prometheus/procfs v0.17.0 // indirect
|
|
github.com/richardlehane/mscfb v1.0.4 // indirect
|
|
github.com/richardlehane/msoleps v1.0.4 // indirect
|
|
github.com/rivo/uniseg v0.4.7 // indirect
|
|
github.com/russellhaering/goxmldsig v1.4.0 // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/sosodev/duration v1.3.1 // indirect
|
|
github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect
|
|
github.com/tidwall/gjson v1.18.0 // indirect
|
|
github.com/tidwall/match v1.1.1 // indirect
|
|
github.com/tidwall/pretty v1.2.1 // indirect
|
|
github.com/tidwall/sjson v1.2.5 // indirect
|
|
github.com/tiendc/go-deepcopy v1.6.1 // indirect
|
|
github.com/urfave/cli/v2 v2.27.7 // indirect
|
|
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect
|
|
github.com/xuri/efp v0.0.1 // indirect
|
|
github.com/xuri/nfp v0.0.1 // indirect
|
|
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
|
|
go.gearno.de/x/panicf v0.1.1 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/sdk v1.37.0 // indirect
|
|
go.opentelemetry.io/proto/otlp v1.7.0 // indirect
|
|
go.yaml.in/yaml/v2 v2.4.2 // indirect
|
|
golang.org/x/mod v0.25.0 // indirect
|
|
golang.org/x/net v0.41.0 // indirect
|
|
golang.org/x/sys v0.33.0 // indirect
|
|
golang.org/x/text v0.26.0 // indirect
|
|
golang.org/x/tools v0.34.0 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
|
|
google.golang.org/grpc v1.73.0 // indirect
|
|
google.golang.org/protobuf v1.36.6 // indirect
|
|
gopkg.in/yaml.v2 v2.4.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
sigs.k8s.io/yaml v1.5.0 // indirect
|
|
)
|