Skip to main content
ClaudeWave
ES, Spanish
kimjooyoon / MCP Servers · Registry oficial

gooo-go-ports

Independently checked Go API ports and original Gooo policy programs for coding agents, with stdio MCP, native CLI previews, source bindings and replayable results.

  • 1 estrellas
  • 1 forks
  • 3 issues abiertos
  • Lenguaje: Go
  • Licencia: BSD-3-Clause
  • actualizado

Instalación

Claude Code CLI
git clone https://github.com/kimjooyoon/gooo-go-ports
  1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
  2. Replace any <placeholder> values with your API keys or paths.
  3. Restart Claude. The MCP server and its tools appear automatically.

Install the binary first: go install github.com/kimjooyoon/gooo-go-ports@latest (make sure it ends up on your PATH).

README

Resumen de MCP Servers

README completo en GitHub

Gooo Go Ports

Gooo is an experimental language for describing program behavior and retaining how a program was built and run. This repository provides independently checked Go ports and original Gooo compositions. Start with one source change and an observable result.

First task for a coding agent

Open this checkout in Codex, Cursor or Claude Code and ask:

Follow .agents/skills/gooo-first-program/SKILL.md. Run the Gooo example, change its score threshold from 60 to 80, then save and replay a new execution. Show the actual changed result and keep my existing files.

With the supplied inputs, score 75 changes from sensor: high to sensor: low; its other three returned fields stay unchanged. The first-program skill and setup guide target Go 1.27.3 on macOS or Linux with the compiler identity pinned by the checkout. Reuse tools only after identity validation; source setup may download and build them. The full main CI at b0e6715 passed with Go 1.27.3 and the pinned compiler, including native comparison and saved replay. Older immutable bundles and walkthroughs retain the toolchain identities recorded in their own release instructions. A source edit needs native execution. Saving generated Go alone is not a run. For an existing Tessl setup, use the project-local source installation to give the same first-program task to your coding agent.

Gemini CLI users can load the same instructions through the optional context extension.

If setup or execution fails, report the first failed step and diagnostic. An incomplete attempt is useful feedback. Share public source and inputs only.

Choose the next useful task

Your taskEntryObservable result
Assess a service-grant changeNative first call or MCP host setupCheck a supported narrowing while preserving one required request; no grant is applied.
Preserve every required request when narrowing a grantAgent task skill, native MCP setup or Go APIInspect the first request that would break, with original order and all 12 Gooo decision fields.
Review tool exposure across a source upgradeGooo catalog-change exampleInspect added and removed selected tools under the same supplied flags and selectors, with independent Go results and saved replay.
Explain an unmatched deny ruleScoped deny-rule diagnosticDistinguish incomplete inventories, backend limits and earlier denials from zero matches in a declared complete surface.
Install the MCP tool without a compilerHomebrew or verified native archiveInstall the preview16 executable on macOS arm64 or Linux amd64, then assess supplied grant-change facts.
Run the MCP tool in an offline containerPublic image or local Docker buildPull the immutable Linux amd64 image, then run as a nonroot user with a read-only filesystem and no application network.
Edit an API policy in GoooEditable policy comparisonCompare edited rules on the same facts and replay each policy. A separate opt-in compiler profile supports extracting helpers.
Check an API policy change in CIExisting policy ActionCompare the same nine facts under two sealed profiles; inspect newly denied requests and optionally fail CI.
Inspect fixed API decisions without a toolchain (optional)Native preview.11 bundlesRun the supplied read/write batch on Linux amd64 or macOS arm64, try synthetic copies and replay the saved comparison. This does not edit Gooo source.
Use Gooo from an existing Go programFour-file Go quickstartFollow the frozen Go 1.27.2 quickstart; inspect input refusal, policy differences and a widening witness.
Edit an importing Gooo projectSeparate ETag projectExport three source files, edit supported bodies and compare 247 supplied inputs with Go.
Explain a version upgrade decisionVersion eligibilityUse Gooo to explain minimum-version or stable same-major update eligibility, with replayable inputs and refusal reasons.
Edit a patch-line update rule with Gooo 0.6.36-devExperimental same-minor source exampleCompare 27 supplied cases with the original Go package and replay the Gooo results, including a 1,026-byte result declared in source. This separate example requires compiler 31497af3; the checkout keeps its 205896a pin.
Find a Go API to migratePorted API tableCheck available functions, input domains and Go-to-Gooo result differences before choosing a port.

These examples calculate bounded facts and policy decisions. Live effects still need current host-owned authority and atomic application. Input-only OBSERVED records describe finite runs; they are not expected-output verification or a proof for all inputs. Tell us the real API or automation task you want to solve in the feedback form.

The language engine owns Gooo syntax and compiler development. This ecosystem repository owns the ports, examples and their independent Go references.

More workflows, supported domains and verification history

Use Gooo with a coding agent: follow the first-program skill to edit actual Gooo source, execute it and save a replay. The agent setup guide covers repository discovery in Codex and Cursor, explicit use in Claude Code, and the limits of the existing policy examples.

Install the policy comparison command: run the immutable CLI without cloning. It compares the same nine supplied facts under two fixed profiles and rechecks saved reports; this immutable installation recipe retains its Go 1.27.2 profile.

Compare API policy decisions in CI: run the existing policy review, whose Action pins module revision e723f9af6dc3 and compares nine supplied facts using the fixed original and cel-api-readonly-v1 profiles. In that pinned revision, an otherwise allowed write changes from ALLOW to ACTION_NOT_READ_ONLY, while an allowed read stays unchanged; optionally fail CI on NEWLY_DENIED. The current cel-api-readonly-principal-v1 profile preserves original base denials and also requires principal_present == true and a nonempty raw principal_value for an otherwise allowed read. For that otherwise allowed read, a false presence flag or empty raw value returns EXPLICIT_PRINCIPAL_REQUIRED; a whitespace-only raw value is nonempty because whitespace is not trimmed. These profiles cannot load arbitrary policies, and comparison results do not authorize live API actions.

Try service-policy checks from Go: open the four-file service-policy quickstart. For this frozen Go 1.27.2 example, follow its README to run Go generated from Gooo without a runtime Gooo compiler. Distinguish invalid input from denial, compare the same request before and after a rule change, and inspect a returned widening witness. These calls compare supplied policy facts; they do not apply a grant or call a service.

Try a Gooo path diagnostic: compare two path spellings, keep both originals, and see whether slash cleaning makes them equal. Run the supplied inputs, inspect three results and save a replay; these lexical facts do not grant access or establish router/filesystem identity.

Try automatic header diagnostics: inspect a header name and value, strictly decode external JSON, then retain both strings and the first invalid byte in a twelve-field Gooo report. No per-request human approval is needed to calculate the facts.

Compose an automatic header-addition decision: the diagnostic-header addition combines header facts, payload admission and twelve supplied request observations. Inspect sixteen fields, preserve the candidate and byte witnesses, then use a fresh Gooo-generated local host for an atomic revision check and application.

Topics
agent-skillsai-agentsclaude-skillsdifferential-testinggemini-cli-extensiongolanggooohttp-headersmcpmcp-servermodel-context-protocolpolicy-as-coderetry-afterunicodewebassembly
Preguntas frecuentes

Lo que la gente pregunta sobre gooo-go-ports

¿Qué es kimjooyoon/gooo-go-ports?

kimjooyoon/gooo-go-ports es mcp servers para el ecosistema de Claude AI. Independently checked Go API ports and original Gooo policy programs for coding agents, with stdio MCP, native CLI previews, source bindings and replayable results. Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-10-22.

¿Cómo se instala gooo-go-ports?

Puedes instalar gooo-go-ports clonando el repositorio (https://github.com/kimjooyoon/gooo-go-ports) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar kimjooyoon/gooo-go-ports?

Nuestro agente de seguridad ha analizado kimjooyoon/gooo-go-ports y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene kimjooyoon/gooo-go-ports?

kimjooyoon/gooo-go-ports es mantenido por kimjooyoon. La última actividad registrada en GitHub es del 2026-10-22, con 3 issues abiertos.

¿Hay alternativas a gooo-go-ports?

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: kimjooyoon/gooo-go-ports
[![Featured on ClaudeWave](https://claudewave.com/api/badge/kimjooyoon-gooo-go-ports)](https://claudewave.com/repo/kimjooyoon-gooo-go-ports)
<a href="https://claudewave.com/repo/kimjooyoon-gooo-go-ports"><img src="https://claudewave.com/api/badge/kimjooyoon-gooo-go-ports" alt="Featured on ClaudeWave: kimjooyoon/gooo-go-ports" width="320" height="64" /></a>