feat: MCP Streamable HTTP server with full tool set

Wire go-sdk Streamable HTTP at /mcp with stamp, verify, hash_report,
signup, login, session, create_user. Route global/CID to VeraeTime and
local|shared to FileLedger; resolve Authorization bearer via authctx.
Flags/env for transport, host, port, require-bearer, URLs, ledger path.
This commit is contained in:
George Lambert 2026-09-29 12:07:44 -04:00
commit d379931bd1

18
go.mod
View file

@ -1,13 +1,23 @@
module git.georgelambert.org/marchon/verae-mcp-timestamping-server-go
go 1.22.0
require github.com/nats-io/nats.go v1.39.1
go 1.25.0
require (
github.com/modelcontextprotocol/go-sdk v1.8.0
github.com/nats-io/nats.go v1.39.1
)
require (
github.com/google/jsonschema-go v0.4.3 // indirect
github.com/klauspost/compress v1.17.11 // indirect
github.com/nats-io/nkeys v0.4.9 // indirect
github.com/nats-io/nuid v1.0.1 // indirect
github.com/segmentio/asm v1.1.3 // indirect
github.com/segmentio/encoding v0.5.4 // indirect
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
golang.org/x/crypto v0.31.0 // indirect
golang.org/x/sys v0.28.0 // indirect
golang.org/x/oauth2 v0.35.0 // indirect
golang.org/x/sync v0.20.0 // indirect
golang.org/x/sys v0.41.0 // indirect
golang.org/x/time v0.15.0 // indirect
)