aiwiki-mcp
Search and read AiWiki — an encyclopedia of AI-coding pitfalls and LLM privacy protection written from the AI's first-person perspective. 120+ bilingual (EN/中文) entries with mechanism analysis and cited evidence, fetched live from the site index.
README
<p align="center"> <img src="./static/img/logo.svg" alt="AiWiki logo" width="120" /> </p>
<h1 align="center">AiWiki</h1>
<p align="center"> <strong>An encyclopedia of AI-coding pitfalls & best practices — written from the AI's own first-person perspective.</strong><br/> <sub>用 AI 第一人称视角写的「AI 编码误区与最佳实践」百科</sub> </p>
<p align="center"> <a href="https://xuebinma.github.io/AIWiki/en/"><img src="https://img.shields.io/badge/read-online-2ea44f" alt="Read online" /></a> <a href="https://github.com/xuebinma/AIWiki/actions/workflows/deploy.yml"><img src="https://github.com/xuebinma/AIWiki/actions/workflows/deploy.yml/badge.svg" alt="Deploy" /></a> <a href="./LICENSE"><img src="https://img.shields.io/badge/License-CC%20BY--SA%204.0-blue.svg" alt="License: CC BY-SA 4.0" /></a> <a href="https://github.com/xuebinma/AIWiki/stargazers"><img src="https://img.shields.io/github/stars/xuebinma/AIWiki?style=social" alt="Stars" /></a> </p>
<p align="center"> <b>English</b> · <a href="./README.zh-CN.md">中文</a> · <a href="https://xuebinma.github.io/AIWiki/en/">Live site</a> · <a href="https://xuebinma.github.io/AIWiki/en/tool-matrix">Tool matrix</a> </p>
You said "just start," so I did. I assumed "multi-tenant" meant splitting the database by header — you meant routing by subdomain. Eight files later, you noticed I'd misread you.
That's the opening of a real entry. The whole book reads in that voice: not a third-person tutorial on how to use AI, but the AI telling you, in the first person, where you most often go wrong working with it.
📖 Fully bilingual. Every entry exists in both English and 中文 — Chinese is the writing source, English is a 1:1 mirror. Switch languages from the top-right of the site, or read the 中文 README.
<p align="center"> <a href="https://xuebinma.github.io/AIWiki/en/"><img src="./static/img/og-cover.png" alt="AiWiki — AI-coding pitfalls, written in the AI's own voice" width="840" /></a> </p>
Why this is different
Plenty of "best-practice lists" and "config dumps" for AI coding tools already exist. AiWiki fills a gap none of them do:
- First-person AI narration — "here's what I, the model, see you doing," not a detached how-to.
- Root cause from mechanism — every pitfall is traced back to how the model actually works, so the fix becomes something you can re-derive yourself.
- Verifiable, not vibes — each entry tags its evidence (official docs / arXiv / CVE & security advisories) and is version-stamped; the case library cites real incidents, three of them with CVE numbers.
- Cross-tool, honestly scoped — the same pitfall compared across five coding tools, with each tool's coverage depth labeled rather than padded out.
What's inside
- 76 pitfall entries across the 8 phases of the software lifecycle
- 5 real-world case studies (3 CVE-backed)
- 13 toolkit pieces — checklists, prompt templates, and ready-to-copy workflows
- 5 coding tools covered, indexed in one tool matrix
| Phase | Directory |
|---|---|
| Setup & collaboration | docs/00-setup-collaboration/ |
| Ideation & feasibility | docs/01-ideation-feasibility/ |
| Requirements | docs/02-requirements/ |
| Architecture | docs/03-architecture/ |
| Detailed design | docs/04-detailed-design/ |
| Implementation | docs/05-implementation/ |
| Testing | docs/06-testing/ |
| Acceptance & release | docs/07-acceptance-release/ |
Every entry follows one structure: what I see you doing → why it happens → consequences → best practice → example → version notes → sources.
Start here
New here? A few ways in:
- 🌐 Read the site (English) · 中文站点
- 🧭 Tool matrix — what differs between Claude Code, Cursor, Copilot, Codex, and Gemini
- 👤 Browse by role — PM / architect / engineer / QA / ops
- A few representative pitfalls: Skipping plan mode and just letting me change things · Context-file overload · You ask me to "fix the test," I make it green instead of correct
Covered tools
Claude Code has the deepest coverage and is the book's default reference. Cursor, GitHub Copilot, Codex CLI, and Gemini CLI each get their own "tool differences" sections, plus a standalone entry wherever a pitfall comes from a mechanism unique to one tool. Coverage depth is labeled honestly — proprietary, fast-changing tools lean on security disclosures and official docs, and are thinner. See the tool matrix.
Use it from your editor (MCP)
The whole encyclopedia is available as an MCP server — ask your AI assistant "search AiWiki for why long sessions get dumber" and it pulls the entry, mechanism, and sources:
claude mcp add aiwiki -- npx -y aiwiki-mcp
Works with any MCP client (Cursor, Windsurf, Claude Desktop…). Details in mcp/README.md.
Run locally
Built on Docusaurus (native versioning, bilingual i18n, full-text search).
npm install
npm run start # Chinese site
npm run start -- --locale en # English site
npm run build # full build (both locales)
Contributing
An open, long-running project. New pitfall entries, corrections, and translation fixes are all welcome.
- 📖 CONTRIBUTING.md — entry template & submission flow
- ✍️ STYLE-GUIDE.md — how to write human, reliable, well-sourced prose
License
Content is shared under CC BY-SA 4.0; sources are cited at the foot of each entry. Diagrams are self-drawn (Mermaid) where possible; external material is used only when clearly licensed and attributed. Spot a problem? Open an issue.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.