File Finder MCP Server
March 17, 2025 · View on GitHub
MCP сервер для поиска файлов по фрагменту пути.
Установка
- Установите Poetry (если еще не установлен):
pip install poetry
- Убедитесь, что установлен Python 3.10+
- Клонируйте проект
git clone https://github.com/LorinLex/test-opora-standart/ && cd test-opora-standart
- Установите зависимости:
poetry install
Интеграция с CLine
Для использования с Cline, добавьте конфигурацию сервера в файл настроек MCP Cline. Обычно файл расположен по адресу:
- macOS: ~/library/support/code/user/globalstorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
"mcpServers": {
// Другие сервера
"file-finder": {
"command": "poetry",
"args": [
"--directory=<АБСОЛЮТНЫЙ_ПУТЬ_ДО_КАТАЛОГА>/CLine/MCP/test-opora-standart/",
"run",
"python",
"-m",
"src.server"
],
"env": {
"PYTHONPATH": "."
},
"disabled": false,
"autoApprove": []
}
}
}
Запуск
cd test-opora-standart
poetry run python -m src.server
Использование
Сервер предоставляет один инструмент:
search_files
Поиск файлов по фрагменту пути.
Параметры:
fragment(обязательный) - фрагмент пути для поискаroot_dir(опциональный) - корневая директория для поиска (по умолчанию - домашняя директория)
Пример использования:
{
"name": "search_files",
"arguments": {
"fragment": "test",
"root_dir": "/path/to/search"
}
}
Пример промпта
Пример запроса для поиска файлов:
Найди все файлы, содержащие "test" в пути, начиная с директории /home/user/projects
Пример ответа:
Найдены следующие файлы:
- /home/user/projects/test_project/README.md
- /home/user/projects/old_tests/test.py
Лицензия
MIT