By dylanturn
Connect to a Stash-MCP content store with smart workflows, transaction safety, and auto-bootstrapped usage patterns
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A file-backed content server that exposes documents to AI agents via the Model Context Protocol.
Files on disk are the source of truth — agents read them as MCP resources and update them through MCP tools.
Quick Start • Features • The UI • Usage • Configuration • Full Docs
.json specsStash-MCP ships with a browser UI so humans can curate the same content their agents are reading. It uses the same filesystem as the MCP server — anything an agent writes shows up immediately, and anything you write is available to the agent on the next read.
![]() | ![]() |
| Browse the content tree with rendered Markdown | Tables, callouts, and headings, with an on-page outline |
![]() | ![]() |
OpenAPI .json specs render as a grouped endpoint list | Edit content in-browser with a live metadata sidebar |
| Component | Technology |
|---|---|
| Package management | uv (or pip/venv) |
| MCP server | FastMCP |
| REST API | FastAPI |
| Content UI | HTML/CSS (FastAPI) |
| Semantic search | numpy + Pydantic AI (optional) |
| Containerization | Docker + Compose |
| Persistence | Filesystem (volume mount) |
The fastest way to use Stash-MCP with Claude Desktop is the .mcpb Desktop Extension:
stash-mcp.mcpb from the latest releaseRequirements: uv must be installed and on your PATH.
docker-compose up -d # start
docker-compose logs -f # tail logs
docker-compose down # stop
Endpoints:
| Endpoint | Purpose |
|---|---|
http://localhost:8000/ui | Web UI |
http://localhost:8000/mcp | MCP (Streamable HTTP) |
http://localhost:8000/api/... | REST API |
http://localhost:8000/api/health | Health check |
Your content is persisted in ./content.
uv sync # install deps
uv run -m stash_mcp.main # run the server
uv run pytest # run tests
uv run ruff check . # lint
Once the server is running, connect Claude Desktop, Claude Code, Cursor, or any other MCP client using one of the methods below.
npx claudepluginhub dylanturn/stash-mcp --plugin stash-mcpHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows