Docs Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Docs Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Status: 🚀 MVP Development Created: 2026-02-18 Pivoted: 2026-02-27 - Focus: Code folders first Owner: Yang Li
TL;DR: A web app that converts code folders into an MCP knowledge base for AI agents like Claude Desktop. code-folders-mcp
User selects code folders → Repomix generates .md → Expose via MCP → Claude can search codebaseThe original design (full document conversion pipeline) was ambitious. Let's start with what works:
We'll add PDF/docs support later. Let's ship a working code-folders-MCP first.
┌────────────────────────────────────────────────────────┐
│ Streamlit GUI │
│ │
│ 1. Folder Selection UI │
│ ├─ Browse button (select multiple folders) │
│ ├─ Folder list display │
│ └─ Remove/reorder folders │
│ │
│ 2. Repomix Processing │
│ ├─ Run repomix on each folder │
│ ├─ Generate {folder-name}.md per folder │
│ └─ Progress bar per folder │
│ │
│ 3. md-mcp Integration │
│ ├─ Create knowledge base from .md files │
│ ├─ User names the KB (e.g., "my-project") │
│ └─ Index with hybrid search │
│ │
│ 4. MCP Server Controls │
│ ├─ Start/Stop MCP server │
│ ├─ Copy config for Claude Desktop │
│ └─ Test search interface │
└────────────────────────────────────────────────────────┘
│
├── Uses: md-mcp (PyPI)
└── Uses: repomix (subprocess)# Streamlit UI
st.title("Code Folders MCP")
# Folder selection
if st.button("➕ Add Folder"):
folder = st.text_input("Folder path:")
# Or use file dialog
# Display selected folders
for folder in selected_folders:
st.write(f"📁 {folder}")# For each folder, run repomix:
uvx repomix --output {folder-name}.md --style markdown /path/to/folderResult: One consolidated .md file per code folder with full context.
from md_mcp import KnowledgeBase
kb = KnowledgeBase.create(
name=user_provided_name, # e.g., "my-project"
source_files=[
"project-backend.md",
"project-frontend.md",
"shared-utils.md"
]
)
kb.index()kb.start_mcp_server() # Listens on stdio/port// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"my-project": {
"command": "uvx",
"args": ["md-mcp", "/path/to/my-project"]
}
}
}Done! Claude can now search your codebase.
C:\code\docs-mcp\
├── README.md # This file
├── PROJECT_SPEC.md # Feature breakdown
├── ARCHITECTURE.md # Technical design
├── DECISIONS.md # Settled decisions
├── DECISION_CHECKLIST.md # What's left to decide
│
├── app/ # Streamlit app (future)
│ ├── main.py # Main UI
│ ├── repomix_runner.py # Subprocess wrapper
│ └── kb_manager.py # md-mcp integration
│
└── examples/ # Example configs
└── sample_config.json| Component | Technology | Why |
|---|---|---|
| GUI | Streamlit | Fast prototyping, web-based |
| Core | md-mcp (PyPI) | Already published, proven |
| Code→MD | Repomix | Best tool for code consolidation |
| Search | md-mcp hybrid search | Keyword + semantic |
| MCP | md-mcp MCP server | Built-in to md-mcp |
No new dependencies. Everything we need already exists.
Target: Ship working MVP by March 12, 2026
# Install with uv
uv sync
# Run the app
uv run docs-mcp web
# Use the UI to:
# 1. Add your code folders
# 2. Click "Generate KB"
# 3. Click "Start MCP Server"
# 4. Copy config to Claude Desktop
# 5. Restart Claude
# 6. Ask Claude about your code!| Document | Purpose |
|---|---|
| README.md | This file - project overview |
| PROJECT_SPEC.md | Detailed feature breakdown |
| ARCHITECTURE.md | Technical design and data flow |
| DECISIONS.md | Architecture decisions (now settled) |
| DECISION_CHECKLIST.md | Remaining open questions |
Project Owner: Master Yang AI Assistant: Helpful Bob 🤖
This is a focused MVP. Once code-folders-MCP works, we'll expand to:
But first: ship what works.
From DECISION_CHECKLIST.md:
Let's build this! 🚀
The design is clear, the tech stack is proven, and the MVP is well-scoped. Time to code.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.