Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Personal MCP firewall: offline scanner for malicious or tampered MCP servers (Go CLI)

Ducarv/mcpmoat è adatto ai principianti?

I maintainer di Ducarv/mcpmoat di solito rispondono a una pull request entro 1 giorno. In questo momento sono aperte 4 issue adatte ai principianti.

Stelle
1
Fork
0
Issue aperte per principianti
4
Issue indicizzate
106
Merge medio
4h 26m
PR unite (30g)
29
Lingua principale
Go
Licenza
Apache-2.0
Ultimo push su GitHub
17/10/2026
Ultima indicizzazione
17/10/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Nessun codice di condotta
Label per principianti
help wanted good first issue

Come contribuire a Ducarv/mcpmoat

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. I tuoi contributi saranno pubblicati con la licenza Apache-2.0 del progetto.
  3. Scegli una delle 4 issue aperte adatte ai principianti qui sotto e, prima di iniziare, scrivi in un commento che vuoi occupartene.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • chore(rules): one description per match form and one home for the ANSI code
    Aperta
    area:rules effort:high model:sonnet phase:1 type:chore

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100

    Ducarv/mcpmoat#147 ·

    I maintainer di solito rispondono entro 1 giorno

  • perf(rules): make the strict OSC regex fast on a run of U+009D
    Aperta
    area:rules effort:high model:opus phase:1 security type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#146 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(rules): close the remaining sequence-form gaps in the T1 regex rules
    Aperta
    area:rules effort:high model:opus phase:1 security type:feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    Ducarv/mcpmoat#144 · 3 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(rules): apply the rules in scan with shared match forms and a time budget
    Aperta
    area:rules effort:high model:opus phase:1 security type:feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    Ducarv/mcpmoat#143 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • rules: catch words written fully in look-alikes of one script
    Aperta
    area:rules effort:high model:opus phase:1 security type:rule

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    Ducarv/mcpmoat#140 ·

    I maintainer di solito rispondono entro 1 giorno

  • rules: count look-alike scripts outside the mixed_script list
    Aperta
    area:rules effort:high model:opus phase:1 security type:rule

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    Ducarv/mcpmoat#139 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Limit what an untrusted .mcpmoat-ignore can hide
    Aperta
    area:cli area:rules effort:high model:opus security type:feature

    Difficoltà 5/5 3-5 giorni Idoneità per principianti 45/100

    Ducarv/mcpmoat#138 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(rules): flag a popular package from a non-default registry
    Aperta
    area:rules effort:high model:opus phase:1 security type:rule

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100

    Ducarv/mcpmoat#128 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(rules): add a registry kind to the popular server list
    Aperta
    area:rules effort:high model:sonnet phase:1 type:feature

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100

    Ducarv/mcpmoat#127 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(rules): detect docker namespace squatting in MOAT-T5-001
    Aperta
    area:rules effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 1-2 giorni Idoneità per principianti 55/100

    Ducarv/mcpmoat#126 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(rules): scan other schema strings for T3 shadowing
    Aperta
    area:rules effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#122 ·

    I maintainer di solito rispondono entro 1 giorno

  • MCP tool-poisoning scan as an optional second opinion (pay-per-call, free preview)
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    Ducarv/mcpmoat#108 ·

    I maintainer di solito rispondono entro 1 giorno

  • Discover: check and read a project Codex config (<WorkDir>/.codex/config.toml)
    Aperta
    area:discover effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100

    Ducarv/mcpmoat#90 ·

    I maintainer di solito rispondono entro 1 giorno

  • Discover: honour $CLAUDE_CONFIG_DIR and $CODEX_HOME
    Aperta
    area:cli area:discover effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100

    Ducarv/mcpmoat#89 ·

    I maintainer di solito rispondono entro 1 giorno

  • Codex reader: map env var name keys (bearer_token_env_var, env_http_headers, env_vars)
    Aperta
    area:discover effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100

    Ducarv/mcpmoat#84 ·

    I maintainer di solito rispondono entro 1 giorno

  • Config readers for VS Code, Claude Desktop, Windsurf
    Aperta
    area:discover effort:high good first issue help wanted model:haiku phase:2 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#81 ·

    I maintainer di solito rispondono entro 1 giorno

  • Phase 4 spec: data-flow control (lethal trifecta policies in the proxy)
    Aperta
    effort:high model:sonnet phase:4 type:docs

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 52/100

    Ducarv/mcpmoat#80 ·

    I maintainer di solito rispondono entro 1 giorno

  • Phase 3 spec: trust score (mcpmoat vet <package>)
    Aperta
    effort:high model:sonnet phase:3 type:docs

    Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100

    Ducarv/mcpmoat#79 ·

    I maintainer di solito rispondono entro 1 giorno

  • Phase 2 spec: local firewall (proxy, approve, quarantine, allowlist, local log)
    Aperta
    effort:high model:sonnet phase:2 type:docs

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100

    Ducarv/mcpmoat#78 ·

    I maintainer di solito rispondono entro 1 giorno

  • Test that no network calls happen without --llm
    Aperta
    effort:high model:opus phase:1 security type:test

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#77 ·

    I maintainer di solito rispondono entro 1 giorno

  • --llm risk classification per tool (opt-in, key from env, clear warning)
    Aperta
    effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100

    Ducarv/mcpmoat#76 ·

    I maintainer di solito rispondono entro 1 giorno

  • Tag and publish v1.0.0
    Aperta
    area:release effort:high model:haiku phase:1 type:chore

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    Ducarv/mcpmoat#75 ·

    I maintainer di solito rispondono entro 1 giorno

  • Show HN and Reddit post drafts
    Aperta
    effort:high model:haiku phase:1 type:docs

    Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100

    Ducarv/mcpmoat#74 ·

    I maintainer di solito rispondono entro 1 giorno

  • Launch blog post draft
    Aperta
    effort:high model:sonnet phase:1 type:docs

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 46/100

    Ducarv/mcpmoat#73 ·

    I maintainer di solito rispondono entro 1 giorno

  • Record the "three attacks detected" demo with vhs
    Aperta
    effort:high model:haiku phase:1 type:docs

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100

    Ducarv/mcpmoat#72 ·

    I maintainer di solito rispondono entro 1 giorno

  • Final README: demo GIF, one-line install, limitations, credits
    Aperta
    effort:high model:sonnet phase:1 type:docs

    Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100

    Ducarv/mcpmoat#71 ·

    I maintainer di solito rispondono entro 1 giorno

  • End-to-end acceptance test: mcpmoat scan detects T1 to T5
    Aperta
    effort:high model:opus phase:1 type:test

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#70 ·

    I maintainer di solito rispondono entro 1 giorno

  • Docs: using mcpmoat in CI and as a git/pre-commit hook
    Aperta
    area:report effort:high model:haiku phase:1 type:docs

    Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100

    Ducarv/mcpmoat#69 ·

    I maintainer di solito rispondono entro 1 giorno

  • Homebrew tap Ducarv/homebrew-tap and GoReleaser formula publishing
    Aperta
    area:release area:report effort:high model:sonnet phase:1 type:chore

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#68 ·

    I maintainer di solito rispondono entro 1 giorno

  • Release workflow with GitHub artifact attestation and pinned actions
    Aperta
    area:release area:report effort:high model:opus phase:1 security type:chore

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 54/100

    Ducarv/mcpmoat#67 ·

    I maintainer di solito rispondono entro 1 giorno

  • GoReleaser: static binaries for darwin/linux amd64/arm64 with checksums
    Aperta
    area:release area:report effort:high model:sonnet phase:1 type:chore

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100

    Ducarv/mcpmoat#66 ·

    I maintainer di solito rispondono entro 1 giorno

  • Exit codes 0/1/2 and --fail-on (default high), with tests
    Aperta
    area:report effort:high model:opus phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#65 ·

    I maintainer di solito rispondono entro 1 giorno

  • --json output with a stable, versioned schema and a JSON Schema file
    Aperta
    area:report effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#64 ·

    I maintainer di solito rispondono entro 1 giorno

  • Terminal report: per-server summary, findings by severity, colours, risk + remediation
    Aperta
    area:report effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#63 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Rug-pull fixture and integration test
    Aperta
    area:pins effort:high model:haiku phase:1 type:test

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#62 ·

    I maintainer di solito rispondono entro 1 giorno

  • `mcpmoat pin --accept <server>`
    Aperta
    area:cli area:pins effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#61 ·

    I maintainer di solito rispondono entro 1 giorno

  • Detect new, removed and changed tools and show a text diff
    Aperta
    area:pins effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    Ducarv/mcpmoat#60 ·

    I maintainer di solito rispondono entro 1 giorno

  • pins.json store with versioned format and atomic writes (XDG_CONFIG_HOME)
    Aperta
    area:pins effort:high model:sonnet phase:1 type:feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100

    Ducarv/mcpmoat#59 ·

    I maintainer di solito rispondono entro 1 giorno

  • Canonical serialisation and SHA-256 per tool, stable across key order
    Aperta
    area:pins effort:high model:opus phase:1 security type:feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100

    Ducarv/mcpmoat#58 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Release v0.1.0 (manual tag and notes)
    Aperta
    area:discover area:release effort:high model:haiku phase:1 type:chore

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100

    Ducarv/mcpmoat#24 ·

    I maintainer di solito rispondono entro 1 giorno

  • Epic: Phase 2+ Backlog
    Aperta
    epic

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    Ducarv/mcpmoat#9 ·

    I maintainer di solito rispondono entro 1 giorno

  • Epic: M8 Optional LLM
    Aperta
    epic phase:1

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    Ducarv/mcpmoat#8 ·

    I maintainer di solito rispondono entro 1 giorno

  • Epic: M7 Launch (v1.0.0)
    Aperta
    epic phase:1

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    Ducarv/mcpmoat#7 ·

    I maintainer di solito rispondono entro 1 giorno

  • Epic: M6 Output & distribution
    Aperta
    area:report epic phase:1

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    Ducarv/mcpmoat#6 ·

    I maintainer di solito rispondono entro 1 giorno

  • Epic: M5 Pins
    Aperta
    area:pins epic phase:1

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    Ducarv/mcpmoat#5 ·

    I maintainer di solito rispondono entro 1 giorno

  • Epic: M4 Rules
    Aperta
    area:rules epic phase:1

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    Ducarv/mcpmoat#4 ·

    I maintainer di solito rispondono entro 1 giorno

  • Epic: M2 Discovery (v0.1.0)
    Aperta
    area:discover epic phase:1

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    Ducarv/mcpmoat#2 ·

    I maintainer di solito rispondono entro 1 giorno

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.