Source: https://seerepo.com/r/googleapis/mcp-toolbox/built
Markdown source: https://seerepo.com/r/googleapis/mcp-toolbox/built.md
Description: mcp-toolbox is a Go repo built with chi and github.com/go-chi/render.

# What is mcp-toolbox built with?

mcp-toolbox is a Go repo built with chi and github.com/go-chi/render. It stores its data in Postgres, cloud.google.com/go/cloudsqlconn, Neo4j, github.com/apache/cassandra-gocql-driver/v2, github.com/gocql/gocql, and 1 more, reaches it with github.com/jmoiron/sqlx, signs people in with golang.org/x/oauth2, github.com/MicahParks/jwkset, github.com/golang-jwt/jwt/v5, and github.com/MicahParks/keyfunc/v3, connects to Google, validates its data with github.com/go-playground/validator/v10, is tested with github.com/testcontainers/testcontainers-go, deploys with OpenTelemetry, go.opentelemetry.io/otel, go.opentelemetry.io/otel/metric, cloud.google.com/go/logging, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, and 3 more, and uses go-redis, mysql, pgx, sqlite, ClickHouse, and 8 more. It has 287,166 written lines, with 579 test files.

Read on November 7, 2026, at commit 8d54da0.

Repository: https://github.com/googleapis/mcp-toolbox

## Backend

### The base

- **[chi](https://seerepo.com/uses/chi)**: 4 files
- **github.com/go-chi/render**: 3 files

### Data

- **[go-redis](https://seerepo.com/uses/go-redis)**
- **[mysql](https://seerepo.com/uses/mysql)**
- **[pgx](https://seerepo.com/uses/pgx)**
- **[sqlite](https://seerepo.com/uses/sqlite)**
- **[Postgres](https://seerepo.com/uses/postgres)**: 42 files · [internal/sources/alloydbpg/alloydb_pg.go, line 29](https://github.com/googleapis/mcp-toolbox/blob/8d54da0d2c4069937f62654f3262f3f46fae850d/internal/sources/alloydbpg/alloydb_pg.go#L29)
- **cloud.google.com/go/cloudsqlconn**: 4 files
- **Neo4j**: 4 files
- **github.com/apache/cassandra-gocql-driver/v2**: 2 files
- **github.com/gocql/gocql**: 2 files
- **github.com/valkey-io/valkey-go**: 2 files
- **[ClickHouse](https://seerepo.com/uses/clickhouse)**: 1 file
- **cloud.google.com/go/alloydbconn**: 1 file
- **github.com/cockroachdb/cockroach-go/v2**: 1 file
- **github.com/elastic/elastic-transport-go/v8**: 1 file
- **github.com/godror/godror**: 1 file
- **github.com/microsoft/go-mssqldb**: 1 file
- **github.com/nakagami/firebirdsql**: 1 file
- **github.com/sijms/go-ora/v2**: 1 file
- **github.com/snowflakedb/gosnowflake/v2**: 1 file

### Data access

- **github.com/jmoiron/sqlx**: 3 files

### Sign-in

- **[golang.org/x/oauth2](https://seerepo.com/uses/golangorg-x-oauth2)**: 21 files
- **github.com/MicahParks/jwkset**: 4 files
- **[github.com/golang-jwt/jwt/v5](https://seerepo.com/uses/githubcom-golang-jwt-jwt-v5)**: 1 file
- **github.com/MicahParks/keyfunc/v3**: 1 file

### Services

- **[Google](https://seerepo.com/uses/google)**: 60 files · [internal/auth/google/google.go, line 28](https://github.com/googleapis/mcp-toolbox/blob/8d54da0d2c4069937f62654f3262f3f46fae850d/internal/auth/google/google.go#L28)

## Support

### Validation

- **[github.com/go-playground/validator/v10](https://seerepo.com/uses/githubcom-go-playground-validator-v10)**: 1 file

### Testing

- **github.com/testcontainers/testcontainers-go**: 10 files

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 60 files
- **[go.opentelemetry.io/otel](https://seerepo.com/uses/goopentelemetryio-otel)**: 12 files
- **[go.opentelemetry.io/otel/metric](https://seerepo.com/uses/goopentelemetryio-otel-metric)**: 7 files
- **cloud.google.com/go/logging**: 1 file
- **go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp**: 1 file
- **[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://seerepo.com/uses/goopentelemetryio-otel-exporters-otlp-otlptrace-otlptracehttp)**: 1 file
- **[go.opentelemetry.io/otel/sdk](https://seerepo.com/uses/goopentelemetryio-otel-sdk)**: 1 file
- **[go.opentelemetry.io/otel/sdk/metric](https://seerepo.com/uses/goopentelemetryio-otel-sdk-metric)**: 1 file

### Tools

- **github.com/spf13/cobra**: 6 files
- **golang.org/x/mod**: 1 file

### Other

- **github.com/goccy/go-yaml**: 384 files
- **google.golang.org/protobuf**: 12 files
- **github.com/google/uuid**: 4 files
- **google.golang.org/grpc**: 3 files
- **golang.org/x/sync**: 2 files
- **google.golang.org/genproto**: 2 files
- **github.com/cenkalti/backoff/v6**: 1 file
- **github.com/fsnotify/fsnotify**: 1 file
- **github.com/go-chi/cors**: 1 file
- **github.com/googleapis/gax-go/v2**: 1 file
- **github.com/spf13/pflag**: 1 file
- **go.opentelemetry.io/contrib/propagators/autoprop**: 1 file
- **google.golang.org/genproto/googleapis/api**: 1 file

## Other repos with a similar stack

- [Tencent/WeKnora](https://seerepo.com/r/Tencent/WeKnora/built): go-redis, MySQL, pgx, SQLite, Postgres, Google, github.com/golang-jwt/jwt/v5, OpenTelemetry, go.opentelemetry.io/otel, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/googleapis/mcp-toolbox/vs/Tencent/WeKnora)
- [hashicorp/vault](https://seerepo.com/r/hashicorp/vault/built): MySQL, pgx, Postgres, cloud.google.com/go/cloudsqlconn, github.com/gocql/gocql, github.com/cockroachdb/cockroach-go/v2, Google, golang.org/x/oauth2, github.com/golang-jwt/jwt/v5, OpenTelemetry, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/googleapis/mcp-toolbox/vs/hashicorp/vault)
- [The-Vibe-Company/quivr](https://seerepo.com/r/The-Vibe-Company/quivr/built): pgx, Postgres, OpenTelemetry, go.opentelemetry.io/otel, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric · [Compare](https://seerepo.com/compare/googleapis/mcp-toolbox/vs/The-Vibe-Company/quivr)
- [seaweedfs/seaweedfs](https://seerepo.com/r/seaweedfs/seaweedfs/built): go-redis, MySQL, pgx, SQLite, Postgres, github.com/apache/cassandra-gocql-driver/v2, Google, golang.org/x/oauth2, github.com/golang-jwt/jwt/v5 · [Compare](https://seerepo.com/compare/googleapis/mcp-toolbox/vs/seaweedfs/seaweedfs)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): go-redis, MySQL, pgx, Postgres, Google, golang.org/x/oauth2, github.com/golang-jwt/jwt/v5, OpenTelemetry · [Compare](https://seerepo.com/compare/googleapis/mcp-toolbox/vs/infiniflow/ragflow)
- [go-gitea/gitea](https://seerepo.com/r/go-gitea/gitea/built): chi, go-redis, MySQL, SQLite, Postgres, github.com/microsoft/go-mssqldb, golang.org/x/oauth2, github.com/golang-jwt/jwt/v5 · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/googleapis/mcp-toolbox)

## Frequently asked questions

### What language is mcp-toolbox written in?

mcp-toolbox is written in Go, with 287,166 written lines.

### What framework does mcp-toolbox use?

mcp-toolbox is built with chi and github.com/go-chi/render.

### What database does mcp-toolbox use?

mcp-toolbox stores its data in Postgres, cloud.google.com/go/cloudsqlconn, Neo4j, github.com/apache/cassandra-gocql-driver/v2, github.com/gocql/gocql, and github.com/valkey-io/valkey-go and reaches it with github.com/jmoiron/sqlx.

The proof: [internal/sources/alloydbpg/alloydb_pg.go, line 29](https://github.com/googleapis/mcp-toolbox/blob/8d54da0d2c4069937f62654f3262f3f46fae850d/internal/sources/alloydbpg/alloydb_pg.go#L29)

### What does mcp-toolbox sign people in with?

mcp-toolbox signs people in with golang.org/x/oauth2, github.com/MicahParks/jwkset, github.com/golang-jwt/jwt/v5, and github.com/MicahParks/keyfunc/v3.

### What services does mcp-toolbox use?

mcp-toolbox connects to Google and uses go-redis, mysql, pgx, sqlite, ClickHouse, cloud.google.com/go/alloydbconn, github.com/cockroachdb/cockroach-go/v2, github.com/elastic/elastic-transport-go/v8, github.com/godror/godror, github.com/microsoft/go-mssqldb, github.com/nakagami/firebirdsql, github.com/sijms/go-ora/v2, and github.com/snowflakedb/gosnowflake/v2.

The proof: [internal/auth/google/google.go, line 28](https://github.com/googleapis/mcp-toolbox/blob/8d54da0d2c4069937f62654f3262f3f46fae850d/internal/auth/google/google.go#L28)

### Does mcp-toolbox have tests?

Yes. mcp-toolbox has 579 test files and is tested with github.com/testcontainers/testcontainers-go.

### Which repos have a stack like mcp-toolbox's?

The ones that share most of its stack: Tencent/WeKnora, hashicorp/vault, and The-Vibe-Company/quivr.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
