Add receipt_format to stamp and verify. Omitted → text; receipt|PDF-Receipt → PDF; JSON-Receipt → JSON; MD|MD-Receipt; CSV|CSV-Receipt; TSV|TSV-Receipt. Stamp always returns receipts[] and adds artifacts[] in the chosen format. Stdio writes ~/.verae/receipts (0600); public MCP returns content_text/content_base64 only. Verify accepts inline receipt or receipt_path (stdio), parses id, and re-emits an artifact. Vendors pdfcert (+ slim statuslang, gofpdf) for CERT-01 PDF. Also lands welcome tool and email-username helpers already wired into register/public paths.
47 lines
1.7 KiB
Markdown
47 lines
1.7 KiB
Markdown
# verae-mcp-timestamping-server-go
|
|
|
|
[](https://github.com/RichardLitt/standard-readme)
|
|
|
|
MCP server for digests-only timestamping (public HTTP and local stdio).
|
|
|
|
## Table of Contents
|
|
|
|
- [Background](#background)
|
|
- [Install](#install)
|
|
- [Usage](#usage)
|
|
- [Contributing](#contributing)
|
|
- [License](#license)
|
|
|
|
## Background
|
|
|
|
Public writes require caller Bearer (DEC-654). Optional VERAE_MCP_EDGE_URL bills via zap.verae.ai.
|
|
Account and auth are required for use. On connect, instructions tell the AI to welcome the user and call tool `welcome`, then `signup` / `login`.
|
|
Only `welcome`, `signup`, and `login` work without a bearer. `signup` / `login` return `access_token` (public HTTP never writes the host credential).
|
|
Grok: bearer_token_file or local stdio. Job-complete is core NATS only.
|
|
|
|
|
|
**Co-contributors:** Grok (xAI), George Lambert, Scott "R00tPiG Security" Lindsey — Verae Inc. ([verae.com](https://verae.com)).
|
|
|
|
## Install
|
|
|
|
```sh
|
|
go build -o bin/verae-mcp-timestamping-server ./cmd/verae-mcp-timestamping-server
|
|
```
|
|
|
|
## Usage
|
|
|
|
```sh
|
|
./bin/verae-mcp-timestamping-server -transport http -addr :8000
|
|
# or -transport stdio for laptop host auth
|
|
```
|
|
|
|
Optional `receipt_format` on `stamp` / `verify`: omit → text; `receipt` / `PDF-Receipt` → PDF; `JSON-Receipt` → JSON; `MD` / `MD-Receipt`; `CSV` / `CSV-Receipt`; `TSV` / `TSV-Receipt`. Stdio writes under `~/.verae/receipts`; public MCP returns `content_text` / `content_base64` only.
|
|
|
|
## Contributing
|
|
|
|
Questions: open an issue on the project Forgejo/GitHub remote, or contact Verae engineering.
|
|
PRs are accepted when they include tests and do not leak secrets.
|
|
|
|
## License
|
|
|
|
UNLICENSED © Verae Inc. (verae.com)
|