mcp-my-site — MCP-сервер для Claude Code: поиск по своему сайту
Индексирует ваш сайт и отдаёт агентам инструменты search и fetch — они ищут по страницам и читают их.
claude mcp add --transport http mcp-my-site https://ai.pournasserian.com/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.
Какие задачи решает
- научить агента отвечать по страницам вашего сайта
- подключить поиск по документации проекта без внешних сервисов
- собрать поисковую строку для сайта на JSON API
- перейти со словарного поиска на поиск по смыслу без переписывания
- обновлять индекс и отдавать новую версию без рестарта сервера
Примеры запросов агенту
- Найди на сайте раздел про контакты и перескажи, как связаться с командой
- Прочитай страницу про кэширование и выпиши ключевые тезисы
- Поищи по индексу всё, что есть про установку, и дай ссылки
Как установить mcp-my-site
Командой платформы: удалённый сервер
claude mcp add --transport http mcp-my-site https://ai.pournasserian.com/mcpКомандой платформы: удалённый сервер
codex mcp add mcp-my-site --url https://ai.pournasserian.com/mcpФайл настроек
{
"mcpServers": {
"mcp-my-site": {
"url": "https://ai.pournasserian.com/mcp"
}
}
}Файл настроек
{
"servers": {
"mcp-my-site": {
"type": "http",
"url": "https://ai.pournasserian.com/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http mcp-my-site https://ai.pournasserian.com/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-my-site
Как установить mcp-my-site в Claude Code?
Подключите готовый эндпоинт: claude mcp add --transport http mcp-my-site https://ai.pournasserian.com/mcp. Для своего сайта сначала соберите индекс через mcpmysite build, поднимите сервер и укажите его адрес в той же команде.
Что делает mcp-my-site?
Отдаёт MCP-клиентам два инструмента — search и fetch — по содержимому одного сайта. Агент ищет по индексу и читает найденные страницы.
Нужен ли ключ API для работы?
Для словарного индекса нет. Гибридный поиск с эмбеддингами требует ключ к OpenAI-совместимому эндпоинту, по умолчанию OpenRouter; ключ берётся из AI_API_KEY.