RTFM — MCP-сервер для Claude Code: что делает и как установить
Локальный поиск по кодовой базе, документации и PDF для ИИ-агентов. Сохраняет индекс в файл SQLite и отдаёт компактные сниппеты без лишнего расхода токенов.
claude mcp add rtfm -- uvx rtfm-aiЧто делает RTFM
RTFM (Retrieve The Forgotten Memory) индексирует проект целиком: исходный код, Markdown-файлы, архитектурные решения и PDF. Вместо бесконечного перебора каталогов через grep агент получает ранжированные совпадения по полнотекстовому, семантическому или гибридному поиску. Входной ответ содержит метаданные примерно на 300 токенов, а полные фрагменты подгружаются только при необходимости.
База хранится локально в единственном файле .rtfm/library.db. Данные не уходят в облако и не требуют внешних API-ключей. Внутри задействованы специализированные парсеры разметки и AST-анализ кода.
Для запуска необходим Python 3.10+. Базовый вариант работает без сторонних библиотек, но семантический поиск потребует загрузки модели FastEmbed (~85 МБ), а глубокий разбор PDF — окружения с torch.
Какие задачи решает
- находить контекст одновременно в исходном коде и документации
- сократить расход токенов при поиске информации по репозиторию
- извлечь точные параграфы из нормативных актов и PDF-файлов
- устранить зацикливание агента на повторяющихся вызовах grep
Примеры запросов агенту
- Найди в коде и документации, как устроен процесс авторизации пользователей
- Поищи в спецификациях и PDF требования к налоговым отчётам
- Проверь проект через RTFM и покажи связанные файлы для модуля auth
Как установить RTFM
Командой платформы
claude mcp add rtfm -- uvx rtfm-aiuvx запускает команду с именем пакета; если в README она другая — uvx --from rtfm-ai <команда>
Командой платформы
codex mcp add rtfm -- uvx rtfm-aiuvx запускает команду с именем пакета; если в README она другая — uvx --from rtfm-ai <команда>
Файл настроек
{
"mcpServers": {
"rtfm": {
"command": "uvx",
"args": [
"rtfm-ai"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from rtfm-ai <команда>
Файл настроек
{
"servers": {
"rtfm": {
"type": "stdio",
"command": "uvx",
"args": [
"rtfm-ai"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from rtfm-ai <команда>
Командой платформы
gemini mcp add rtfm uvx rtfm-aiuvx запускает команду с именем пакета; если в README она другая — uvx --from rtfm-ai <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о RTFM
Как установить RTFM в Claude Code?
В терминале выполните команду claude mcp add rtfm -- uvx rtfm-ai. Она зарегистрирует сервер через утилиту uvx.
Что делает RTFM?
Сервер сканирует проект, включая код, PDF и документацию, формируя локальную базу SQLite. Ассистент обращается к индексу за точечными фрагментами вместо чтения файлов целиком.
Нужен ли доступ в интернет для работы?
Сервер работает автономно на вашем компьютере. Ключи API не требуются, а база хранится в одном локальном файле.