AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

EGC

mcp-fmarzochi-egc · by Fmarzochi

Your AI agents never start from zero again. Local-first MCP runtime with persistent memory across sessions and tools.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add mcp-fmarzochi-egc

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-fmarzochi-egc)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of EGC? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Language: English | [العربية](translations/ar/README.md) | [Español](translations/es/README.md) | [हिन्दी](translations/hi/README.md) | [한국어](translations/ko/README.md) | [Português (Brasil)](translations/pt/README.md)

[](https://www.npmjs.com/package/@egchq/egc) [](https://nodejs.org) [](https://www.typescriptlang.org) [](https://discord.gg/AtazrtxJ) [](.github/CONTRIBUTING.md) [](https://github.com/Fmarzochi/EGC/stargazers) [](https://github.com/Fmarzochi/EGC/network/members) [](https://github.com/Fmarzochi/EGC/issues) [](https://github.com/Fmarzochi/EGC/commits/main) [](https://securityscorecards.dev/viewer/?uri=github.com/Fmarzochi/EGC) [](https://sonarcloud.io/project/overview?id=FmarzochiEGC) [](https://sonarcloud.io/project/overview?id=FmarzochiEGC) [](https://sonarcloud.io/project/overview?id=Fmarzochi_EGC) [](https://socket.dev/npm/package/@egchq/egc) [](https://glama.ai/mcp/servers/Fmarzochi/EGC) [](https://www.producthunt.com/posts/egc)

Language / اللغة / Idioma / भाषा / 언어

[English](README.md) | [العربية](translations/ar/README.md) | [Español](translations/es/README.md) | [हिन्दी](translations/hi/README.md) | [한국어](translations/ko/README.md) | [Português (Brasil)](translations/pt/README.md)

EGC - Extended Global Context

Your AI agents never start from zero again.

No commands to learn. Just work - EGC handles the rest.


EGC is a local runtime that gives every AI coding tool you use a persistent memory. At the end of each session, your AI saves what it learned: decisions made, what failed, your preferences, what to pick up next. At the start of the next session, it loads that state back on its own - no prompting required. Say "let's continue" or "where did we stop?" in any language and your AI already knows what to do. One install covers Claude Code, Cursor, Gemini CLI, Windsurf, and more. Works with Claude, GPT-4o, Gemini, and OpenRouter models including DeepSeek, Qwen3, and Llama 4.


This is what EGC looks like in practice

You open Claude Code on a project you haven't touched in two weeks. Without typing anything:

State loaded from egc-memory via ~/.egc/state/Projects-MyApp.md

Context and preferences acknowledged (terse responses).

Ready to pick up the next items:
• Test full install on a clean machine
• Add GEMINI.md with session memory protocol
• Publish v1.0.1 fix to npm after clean install test passes
• Add mcp_server_count to audit.js

=== EGC Stack Briefing ===
Stack: typescript, javascript
Stack agents: typescript-reviewer, javascript-reviewer
Always use: code-reviewer
Skill: coding-standards (cyclomatic complexity) - apply to all code written this session
===

The AI already knows what you were building, what decisions you made, what failed, and exactly where you stopped. It knows because EGC saved that state at the end of your last session and loaded it back when this one started - on its own, without you asking. You didn't type anything. You just started working.


Install

npm install -g @egchq/egc && egc install

Or run without installing globally:

npx @egchq/egc install

[Full installation guide](docs/installation.md)


What EGC gives your AI

EGC ships two MCP servers that work together during every session.

Memory - 14 tools that your AI uses automatically

No commands to memorize. Your AI reads this table so you never have to. Say anything in any language - "continue from yesterday", "remember this decision", "what broke last time?" - and it calls the right tool. You just work. EGC handles the rest.

egc-memory

| Tool | What it does | |---|---| | get_state | Loads project memory at session start | | update_state | Saves decisions, preferences, and next steps | | store_decision | Persists a single decision to SQLite | | query_history | Returns past decisions by timestamp | | search_history | Full-text search with BM25 ranking | | working_memory_set | Stores transient context with a TTL | | working_memory_get | Reads a transient key | | working_memory_list | Lists all live transient entries for the current project | | lesson_save | Records cross-session knowledge with confidence decay | | lesson_recall | Retrieves active lessons above a confidence threshold | | lesson_reinforce | Boosts confidence on a lesson when the same pattern repeats | | detect_patterns | Surfaces repeated commands and recurring errors from hook events | | compress_observations | Compresses raw hook observations into typed summaries to reduce token usage | | get_project_state | Returns server health metadata and storage engine status |

State files live at ~/.egc/state/.md. One file per project, plain Markdown, human-readable.

Context and safety - 5 tools for when things get heavy

egc-guardian

These tools run automatically in the background. Every shell command and every file write is checked before it executes. You never invoke them directly.

| Tool | What it does | |---|---| | validate_command | Checks shell commands against project safety rules before execution | | validate_write | Validates file write paths to prevent unsafe writes | | reduce_context | Compresses file payloads to save your token budget | | orchestrate_task | Routes prompts with agent/skill context and returns compression metrics | | auto_learn | Mines session failures and writes actionable lessons to all AI tool config files in the project |

Always in sync - across every tool you use

egc watch - run it once and every tool you use stays in sync. Edit context in Cursor and it appears in Gemini CLI, Copilot, Windsurf, and everywhere else automatically. When your state updates, all your tool config files update with it. No manual steps, no stale state.

egc watch              # watch current project
egc watch /path/proj   # watch a specific project
egc watch --quiet      # suppress output

Dashboard - real-time Mission Control

See every tool call, token, and cost your agents generate -- live in your browser. Starts automatically after egc init. [Full guide](docs/installation.md#dashboard)


Prompt library

479 components included as a bonus. Install to get access to 63 agents, 229 skills, and 76 commands, plus 111 rules, all written from real engineering sessions. Skip them entirely and EGC still gives you persistent memory.


Support EGC

EGC is built by one developer, maintained in the open, and free.

  • Website: full docs, feature overview, and live demo
  • Join the Discord: ask questions, share feedback
  • Sponsor on GitHub: any amount
  • Donate via PayPal: no GitHub account needed
  • Star the repository: helps other developers find it
  • [Contribute](.github/CONTRIBUTING.md): agents, skills, commands, bug fixes, docs
  • Share: if EGC changed how you work, tell someone

Sponsors

Support from the community keeps this project alive and independent.

Tool Partners

AI coding tools that integrate natively with EGC. Partners get logo placement across all READMEs and EGCSite.

Annual Sponsors · Be the first annual sponsor.

Backers
Monthly sponsors · be the first

[](LICENSE) [](https://www.bestpractices.dev/projects/13099) [](https://www.bestpractices.dev/projects/13099?level=baseline-1) [](https://www.bestpractices.dev/projects/13099?level=baseline-2) [](https://www.bestpractices.dev/projects/13099?level=baseline-3) [](https://socket.dev/npm/package/@egchq/egc)

       

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.