File Finder MCP Server

March 17, 2025 · View on GitHub

MCP сервер для поиска файлов по фрагменту пути.

Установка

  1. Установите Poetry (если еще не установлен):
pip install poetry
  1. Убедитесь, что установлен Python 3.10+
  2. Клонируйте проект
git clone https://github.com/LorinLex/test-opora-standart/ && cd test-opora-standart
  1. Установите зависимости:
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