Stash MCP Server
Open-source infrastructure for agents that learn from experience. Capture production traces and turn lessons into reusable knowledge and skills.
Stash is an open-source mcp server by Fergana-Labs, written mainly in Python, with 342 GitHub stars and the MIT license. Its code was last updated Oct 27, 2026.
This repository provides the open-source foundation: trace collection, persistent knowledge, and reusable skills, accessible through a Python SDK, REST API, MCP, and CLI. It works alongside your existing agents and models.
flowchart LR
A[Agent runs and human corrections] --> B[Capture sessions via hooks or API]
B --> C[Curate durable knowledge]
C --> D[Retrieve knowledge or package skills]
D --> E[Use in the next agent run]
E --> A
For CLI setup, local development, and self-hosting, see Running this repository.
How it works
- Capture experience. Hooks for coding agents record prompts, tool calls, and responses when session recording is enabled. Use the SDK or API to send events from your own agents.
- Extract durable lessons. A scheduled curator reads new sessions and source material, then updates linked pages in your Memory wiki. The knowledge stays available after the original session ends.
- Make lessons reusable. Agents search and read that knowledge through the
CLI, MCP, API, or virtual filesystem. You and your agents can package related
instructions and files into a Skill: a folder containing a
SKILL.md. - Carry them into future runs. Install skills into your agent with
stash skills install. Installed skills auto-update at session start, so changes to shared instructions can reach the next run without changing the underlying model's weights.
Example: a correction becomes a reusable instruction
Illustrative workflow:
| Stage | What happens |
|---|---|
| Trace | An agent proposes a database migration. The reviewer points out that it would discard existing customer data. |
| Durable lesson | Record the project rule: schema changes must migrate existing data forward. |
| Reusable skill | Package a migration checklist that requires a data migration and verification that existing records survive. |
| Next run | The agent loads the checklist while planning another schema change. Reviewers check whether it applied the lesson. |
The output is inspectable knowledge and instructions that another agent can read, use, and revise. Whether they improve results should be checked on subsequent tasks.
In an internal experiment, we measured a 49% speedup for long-running Claude Code instances using Stash. See the experiment for its setup and results.
Stash alternatives
View more →Similar mcp servers in Learning Resources, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Stash (this page) Fergana-Labs | 342 | MIT | Oct 27, 2026 | Scanned, no flagged issues |
| Dashboard Icons homarr-labs | 9k | Apache-2.0 | Oct 26, 2026 | Scanned, no flagged issues |
| Ha MCP homeassistant-ai | 5.4k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| MCP Server Guide figma | 2.1k | None found | Oct 28, 2026 | Not scanned yet |
| Mcpso chatmcp | 2.1k | Apache-2.0 | Oct 25, 2026 | Scanned, no flagged issues |
| MCP MicrosoftDocs | 2k | CC-BY-4.0 | Oct 30, 2026 | Scanned, no flagged issues |