https://github.com/tiny-systems/platform-go
Generated Go gRPC clients for the Tiny Systems platform
https://github.com/tiny-systems/platform-go
Last synced: 12 days ago
JSON representation
Generated Go gRPC clients for the Tiny Systems platform
- Host: GitHub
- URL: https://github.com/tiny-systems/platform-go
- Owner: tiny-systems
- Created: 2026-05-20T20:00:06.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-20T22:11:27.000Z (about 2 months ago)
- Last Synced: 2026-05-21T04:11:17.209Z (about 2 months ago)
- Size: 197 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Support: support-admin.messages.pb.go
Awesome Lists containing this project
README
# platform-go
Generated Go gRPC clients + message types for the Tiny Systems platform API. Used by `mcp-server` and other external clients that talk to a Tiny Systems platform deployment over gRPC.
## Install
```sh
go get github.com/tiny-systems/platform-go
```
## Usage
```go
import (
"google.golang.org/grpc"
"google.golang.org/grpc/credentials"
platform "github.com/tiny-systems/platform-go"
)
creds := credentials.NewTLS(nil)
conn, _ := grpc.NewClient("grpc-api.tinysystems.io:443",
grpc.WithTransportCredentials(creds),
)
projects := platform.NewProjectServiceClient(conn)
resp, err := projects.List(ctx, &platform.ProjectListRequest{}, grpc.Header(metadata.Pairs(
"authorization", "Bearer " + devKey,
)))
```
Authentication is via a developer key issued from the Tiny Systems dashboard (Settings → Developer keys), sent as an `Authorization: Bearer ` gRPC metadata header.
## Regenerate
This package is regenerated from the proto files under `proto/`:
```sh
buf generate
```
Requires the [buf CLI](https://buf.build/docs/installation).
## License
MIT.