tinysearch — MCP-сервер для Claude Code: поиск и установка
Ищет страницы в интернете, отбирает фрагменты и возвращает их агенту вместе с URL источников. Пригодится для веб-исследований, когда агенту нужны подтверждающие материалы.
claude mcp add --env MCP_TRANSPORT=<MCP_TRANSPORT> --env TINYSEARCH_CONFIG_PATH=<TINYSEARCH_CONFIG_PATH> --env SEARXNG_URL=<SEARXNG_URL> --env TINYSEARCH_EMBEDDING_BACKEND=<TINYSEARCH_EMBEDDING_BACKEND> --env TINYSEARCH_EMBEDDING_MODEL=<TINYSEARCH_EMBEDDING_MODEL> --transport stdio tinysuitehq-tinysearch -- uvx tinysuite-searchЧто делает tinysearch
tinysearch выполняет поиск и загружает страницы, затем ранжирует фрагменты локально и передаёт агенту отобранный текст с URL источников. Для поиска используется DDGS; локальное ранжирование опирается на BM25 и эмбеддинги. MCP-сервер можно запускать через uvx.
Содержимое страниц остаётся исходным: сервер выбирает фрагменты, но не переписывает и не пересказывает их. Поэтому длинные страницы могут дать менее компактный результат, чем обработка отдельной моделью-суммаризатором. Поиск через DDGS не требует платного поискового API, а установка запуска через uvx требует uv.
Какие задачи решает
- найти веб-источники по вопросу
- отобрать полезные фрагменты из найденных страниц
- передать агенту выдержки вместе с URL источников
- сократить объём веб-текста в контексте агента
Примеры запросов агенту
- Найди в интернете материалы о настройке MCP-серверов для Codex и верни выдержки с источниками.
- Найди страницы о локальном ранжировании поиска и собери из них подтверждающие фрагменты.
- Открой эти URL, отфильтруй полезные выдержки и приложи ссылки на страницы.
Как установить tinysearch
Командой платформы
claude mcp add --env MCP_TRANSPORT=<MCP_TRANSPORT> --env TINYSEARCH_CONFIG_PATH=<TINYSEARCH_CONFIG_PATH> --env SEARXNG_URL=<SEARXNG_URL> --env TINYSEARCH_EMBEDDING_BACKEND=<TINYSEARCH_EMBEDDING_BACKEND> --env TINYSEARCH_EMBEDDING_MODEL=<TINYSEARCH_EMBEDDING_MODEL> --transport stdio tinysuitehq-tinysearch -- uvx tinysuite-searchВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from tinysuite-search <команда>
Командой платформы
codex mcp add tinysuitehq-tinysearch --env MCP_TRANSPORT=<MCP_TRANSPORT> --env TINYSEARCH_CONFIG_PATH=<TINYSEARCH_CONFIG_PATH> --env SEARXNG_URL=<SEARXNG_URL> --env TINYSEARCH_EMBEDDING_BACKEND=<TINYSEARCH_EMBEDDING_BACKEND> --env TINYSEARCH_EMBEDDING_MODEL=<TINYSEARCH_EMBEDDING_MODEL> -- uvx tinysuite-searchВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from tinysuite-search <команда>
Файл настроек
{
"mcpServers": {
"tinysuitehq-tinysearch": {
"command": "uvx",
"args": [
"tinysuite-search"
],
"env": {
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"TINYSEARCH_CONFIG_PATH": "<TINYSEARCH_CONFIG_PATH>",
"SEARXNG_URL": "<SEARXNG_URL>",
"TINYSEARCH_EMBEDDING_BACKEND": "<TINYSEARCH_EMBEDDING_BACKEND>",
"TINYSEARCH_EMBEDDING_MODEL": "<TINYSEARCH_EMBEDDING_MODEL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from tinysuite-search <команда>
Файл настроек
{
"servers": {
"tinysuitehq-tinysearch": {
"type": "stdio",
"command": "uvx",
"args": [
"tinysuite-search"
],
"env": {
"MCP_TRANSPORT": "<MCP_TRANSPORT>",
"TINYSEARCH_CONFIG_PATH": "<TINYSEARCH_CONFIG_PATH>",
"SEARXNG_URL": "<SEARXNG_URL>",
"TINYSEARCH_EMBEDDING_BACKEND": "<TINYSEARCH_EMBEDDING_BACKEND>",
"TINYSEARCH_EMBEDDING_MODEL": "<TINYSEARCH_EMBEDDING_MODEL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from tinysuite-search <команда>
Командой платформы
gemini mcp add -e MCP_TRANSPORT=<MCP_TRANSPORT> -e TINYSEARCH_CONFIG_PATH=<TINYSEARCH_CONFIG_PATH> -e SEARXNG_URL=<SEARXNG_URL> -e TINYSEARCH_EMBEDDING_BACKEND=<TINYSEARCH_EMBEDDING_BACKEND> -e TINYSEARCH_EMBEDDING_MODEL=<TINYSEARCH_EMBEDDING_MODEL> tinysuitehq-tinysearch uvx tinysuite-searchВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from tinysuite-search <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о tinysearch
Как установить tinysearch в Claude Code?
Выполните claude mcp add tinysearch -- uvx tinysuite-search. Для запуска через uvx нужен uv.
Что делает tinysearch?
Он ищет веб-страницы, загружает подходящие материалы и локально отбирает фрагменты для агента. В ответ включаются URL источников.
tinysearch пересказывает найденные страницы?
Нет. MCP-сервер возвращает выбранные фрагменты исходного текста, не переписывая их; поэтому результат может быть менее компактным, чем пересказ модели.