Skip to main content
Glama

Relay Open Alpha candidate

Relay is a local-first MCP service for explicit, auditable project-context handoffs between ChatGPT Work and Codex. It stores only the structured project capsule a caller deliberately submits. It does not read chats, synchronize private memories, control Codex, run repository commands, or fetch artifact URLs.

The v0.1 local continuity proof, v0.2 production foundation, and v0.3 independent-client gate are complete. This 0.4.0-alpha.3 candidate adds publicly recruited Open Alpha intake and support to the reproducible onboarding, diagnostics, packaging, and aggregate-only evidence path without changing the nine-tool product contract. It does not provision hosted infrastructure or put workflow orchestration inside Relay.

Join the Open Alpha

Relay is recruiting 10–20 developers from the public community for a bounded Windows-first study. Start with docs/open-alpha/README.md, then use the repository's structured Join Relay Open Alpha form. Applications and result issues are public; never submit credentials, private project content, private URLs, or confidential details.

This is experimental local software, not a production-ready Public Beta. The source release runs on the tester's machine and the development-authenticated server must not be exposed publicly. Security concerns use the private route in SECURITY.md, not a public issue.

Relay is licensed under the Apache License 2.0. Attribution is recorded in NOTICE.

Related MCP server: NotNessie MCP Server

Architecture

Boundary

Implementation

External contract

Strict Zod schemas shared by all nine MCP tools

MCP transport

Stateful Streamable HTTP at /mcp; trusted stdio adapter for Secure MCP Tunnel

Identity

OAuth JWT resource server with issuer/audience/scope validation; development-token and trusted-stdio adapters remain local-only

Domain

Provider-neutral Relay service and repository interface

Persistence

Local SQLite or managed PostgreSQL; ordered migrations, immutable records, append-only audit events

Reliability

Atomic domain/audit/idempotency transactions and deterministic pagination

Observability

JSON logs containing only allowlisted metadata; no tokens or capsule bodies

The HTTP server binds to 127.0.0.1 by default and authenticates every operational endpoint, including /healthz. OAuth mode additionally exposes the public RFC 9728 protected-resource metadata endpoint. The stdio adapter refuses to start without RELAY_TUNNEL_PRINCIPAL.

Required MCP tools

Relay implements:

  • upsert_project

  • list_projects

  • get_project

  • create_handoff

  • get_handoff

  • create_checkpoint

  • get_latest_checkpoint

  • get_project_context

  • list_project_history

Mutation descriptions identify durable writes, responses summarize rather than echo submitted bodies, and every project or record lookup is scoped to the authenticated principal.

Quick start

Use Node.js 24 and pnpm 11. On Windows, follow docs/setup-windows.md. A secondary POSIX path is in docs/setup-posix.md.

The clean-checkout verification path is:

pnpm install --frozen-lockfile
pnpm verify

The verifier runs lint, formatting, strict type checking, the production build, deterministic migration checks, portable-client and plugin metadata checks, all test projects, repository secret scanning, the Private Alpha readiness check, and the dependency audit.

For an Open Alpha checkout or release bundle, the one-command local setup is:

node scripts/private-alpha-setup.mjs

It installs the locked dependency graph, creates an ignored random local credential only when .env is absent, migrates the local database, and runs a redacted MCP diagnostic. Continue with docs/private-alpha/tester-quickstart.md. Operators start with docs/private-alpha/operator-runbook.md.

Development integration paths

The manual three-surface proof is in docs/manual-acceptance.md.

Security boundary

Static bearer tokens and the trusted stdio principal are development-only mechanisms. OAuth mode is a resource server, not an authorization server: the operator remains responsible for identity provider policy, client registration/PKCE, revocation, managed database encryption and backups, distributed abuse controls, and a dedicated privacy review. See docs/threat-model.md and the accepted ADRs under docs/decisions.

Authoritative specifications

The supplied root specifications remain the product authority. Start with START_HERE.md and follow the read order in AGENTS.md.

The current milestone is OPEN_ALPHA_SPEC.md, which inherits every gate in PRIVATE_ALPHA_SPEC.md. Public recruitment does not waive Alpha exit: any Public Beta work remains blocked until the 10–20-person study meets the recorded value, safety, support, and repeat-usage thresholds.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables Claude Code to persist and retrieve project memory across sessions, including decisions, constraints, verified commands, and context packs, via nine MCP tools.
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables Codex to delegate bounded work to external LLMs through role-based MCP tools, with worker health checks and audit logging.
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rohan-mokashi/relay'

If you have feedback or need assistance with the MCP directory API, please join our Discord server