codebase-wiki
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@codebase-wikiget documentation for the user service"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Codebase Wiki
Architectural knowledge base with MCP interface for AI agents.
Agents discover services, generate LLM-powered docs with Mermaid C2/C3/sequence diagrams, and index them for semantic search. Includes self-learning notes and first-class workflow/flow indexing.
Quick Start
npm install -g @carreira-cloud/codebase-wiki
cd my-project
codebase-wiki init # Initialize knowledge base
codebase-wiki serve # Browse at http://localhost:3080
codebase-wiki start-mcp # Start MCP server for AI agentsRelated MCP server: MCP Memory Server
Commands
Command | Description |
| Initialize knowledge base for current repo |
| Start web UI (markdown + mermaid rendering, flows tab) |
| Start MCP server (stdio JSON-RPC, 12 tools) |
| Search docs, notes, and flows by keyword |
| Retrieve full documentation for a service |
| List all indexed services |
| Statistics: services, flows, notes, content size |
| Install OpenCode skills and commands |
MCP Tools
Documentation (8 tools)
Tool | Description |
| Index an LLM-generated architectural document |
| Search documentation by keyword |
| Retrieve full documentation for a service |
| List all indexed services |
| Remove a service's documentation |
| Statistics: services, content size, notes count, flows count |
Self-Learning Notes (3 tools)
Tool | Description |
| Store a self-learning discovery note |
| Search agent notes by keyword |
| List notes (optional type filter) |
Workflows & Flows (3 tools)
Tool | Description |
| Index a workflow diagram with keywords and linked services |
| Search flows across all services by keyword |
| List flows (optional service/flow_type filter) |
OpenCode Commands
/wiki generate <service> → Agent discovers, generates docs, indexes via MCP
/wiki generate-all → Generate docs for all services
/wiki enhance <service> <flow> → Add Mermaid C3/C2/sequence diagrams
/wiki discover-flows <service> → Discover and index all workflows with edge cases
/wiki flow-search <query> → Search flows across all services
/wiki flow-list <service> → List flows for a service
/wiki search <query> → Search docs + notes + flows
/wiki get <service> → Retrieve full doc
/wiki list → List all indexed services
/wiki stats → Knowledge base statisticsSelf-Learning
Agents automatically add notes when they discover something new. Six note types:
Type | Trigger |
| Unexpected behavior, edge case, known bug |
| Recurring pattern across 2+ services |
| Undocumented service integration detail |
| Code convention, naming pattern |
| Design decision (lightweight ADR) |
| Shortcut, useful command, workflow hack |
Flows & Diagrams
Each flow is independently indexed with:
Mermaid sequence diagram (happy path + error paths + edge cases)
Keywords for discoverability
Linked services for cross-service navigation
Flow type: happy_path, error_path, edge_case, recovery, full
Diagrams render in the web UI via Mermaid.js. The UI also renders service documentation markdown (tables, code blocks, headings) via marked.js.
Architecture
src/
├── cli.ts # CLI entry (8 commands)
├── mcp-server.ts # MCP JSON-RPC server (12 tools)
├── ui-server.ts # Web UI (marked.js + mermaid.js, flows tab)
├── lancedb/client.ts # JSON file-backed storage (docs, notes, flows)
├── types.ts # TypeScript types
└── index.ts # Public API exports
docs/
├── getting-started.md
├── mcp-tools.md
├── self-learning.md
├── configuration.md
└── architecture.mdStorage: .codebase-wiki/rag_db/docs.json + notes.json + flows.json
License
MIT — Bruno Carreira
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/carreira-cloud/codebase-wiki'
If you have feedback or need assistance with the MCP directory API, please join our Discord server