# mcp-my-site

Индексирует ваш сайт и отдаёт агентам инструменты search и fetch — они ищут по страницам и читают их.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Автор: pournasserian
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/pournasserian/mcp-my-site
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/mcp-my-site

## Что делает

Индексатор `mcpmysite` обходит сайт, режет страницы на куски и собирает гибридный индекс: BM25 по словам плюс векторный поиск по эмбеддингам. Дальше небольшое приложение на ASP.NET Core отдаёт этот индекс как MCP-сервер с инструментами `search` и `fetch`, а ещё как JSON API для поисковой строки на самом сайте. Один сервер — один сайт, рассчитан на сайты до 1,000 страниц.

Стартовать можно без ключей: первый индекс собирается только по ключевым словам, эмбеддинги не нужны. Гибридный режим включается позже — одной настройкой и пересборкой. Для него понадобится ключ к эмбеддинг-эндпоинту, совместимому с OpenAI; по умолчанию это OpenRouter, но подойдёт и другой провайдер. Ключ читается из `AI_API_KEY` и в файл не пишется. Без ключа сервер не падает: поиск откатывается на словарный.

Собирается всё на .NET 10 SDK. Индекс можно смонтировать в контейнер или указать на него по URL, а сервер сам подхватывает новую сборку без перезапуска. Для тех, кто хочет посмотреть до установки, есть живой инстанс с индексом pournasserian.com.

## Требования
- Нужно: Docker
- Удалённый сервер: `https://ai.pournasserian.com/mcp`
- Переменные окружения: `Index__Path`, `AI_API_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp-my-site https://ai.pournasserian.com/mcp
```

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add mcp-my-site --url https://ai.pournasserian.com/mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-my-site": {
            "url": "https://ai.pournasserian.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-my-site": {
            "type": "http",
            "url": "https://ai.pournasserian.com/mcp"
        }
    }
}
```

### Gemini CLI

**Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http mcp-my-site https://ai.pournasserian.com/mcp
```

## Когда брать
- научить агента отвечать по страницам вашего сайта
- подключить поиск по документации проекта без внешних сервисов
- собрать поисковую строку для сайта на JSON API
- перейти со словарного поиска на поиск по смыслу без переписывания
- обновлять индекс и отдавать новую версию без рестарта сервера

## Примеры запросов агенту
- Найди на сайте раздел про контакты и перескажи, как связаться с командой
- Прочитай страницу про кэширование и выпиши ключевые тезисы
- Поищи по индексу всё, что есть про установку, и дай ссылки

## Похожие
- [qmd](https://affpapa.org/nevibecode/skills/levineam-qmd.md) — скилл · 953 установки
- [memory-bridge](https://affpapa.org/nevibecode/skills/ruvnet-memory-bridge.md) — скилл · 744 установки
- [vector-search-workflows](https://affpapa.org/nevibecode/skills/vector-search-workflows.md) — скилл · 315 установок
- [Obsidian Hybrid Search](https://affpapa.org/nevibecode/mcp/obsidian-hybrid-search.md) — MCP-сервер · ★ 114
- [magpie-search](https://affpapa.org/nevibecode/mcp/magpie-search.md) — MCP-сервер · ★ 28
- [Gnosis MCP](https://affpapa.org/nevibecode/mcp/gnosis-mcp.md) — MCP-сервер · ★ 30

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
