# Claude Code Facts
A collection of interesting and useful facts, tips, and tools for working with Claude and Claude Code — including plugins, MCP servers, and practical usage patterns.
## MCP Servers
MCP (Model Context Protocol) servers are external processes that provide tools to Claude Code via a standardized protocol. They run alongside your session and extend Claude's capabilities.
### Context7
Up-to-date documentation and code examples for any library, available directly in your Claude Code session.
- **Website:**
- **Setup:**
```bash
claude mcp add --scope user --transport http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: "
```
- **Note:** API key can be created for free after signing in at [context7.com](https://context7.com/)
## Skills (Slash Commands)
Skills are a different extension mechanism from MCPs. They are prompt-based extensions invoked via `/skill-name` commands directly within Claude Code — no external server required.
### AST Index
Fast code search skill for Claude Code — find classes, symbols, usages, implementations, and more across large codebases using AST parsing.
- **Repository:**
- **Usage:** Invoke with `/ast-index` or related commands like "find class", "search for symbol", etc.
## Guides
### [Everything Claude Code (ECC) — Setup Guide](ecc-setup-guide.md)
Step-by-step instructions for setting up [Everything Claude Code](https://github.com/affaan-m/everything-claude-code) on a new machine — a comprehensive collection of skills, rules, agents, and hooks for Claude Code.
### [CI/CD for Python Apps on Gitea](gitea-python-ci-cd.md)
Reusable reference for building CI pipelines, release automation, and installer packaging for Python apps on Gitea — covering lint/test workflows, cross-compiled Windows builds (embedded Python + NSIS), Linux tarballs, Docker images, and Gitea REST API release management.