Перейти к содержимому

astro-mcp

Поддерживает разработку Astro проектов, предоставляя runtime-информацию, документацию и данные об интеграциях для моделей

Astro
49 stars

Описание

Astro-mcp — экспериментальный MCP-сервер для улучшения понимания Astro-проектов моделями ИИ. Он предоставляет доступ к runtime-данным сервера Astro, актуальной документации и информации об интеграциях. Ключевые особенности: инструменты для получения конфигурации, роутов, адреса сервера, поиска в docs и чейнджлогов. Основан на Astro integrations и Vite plugins. Применения: автоматизация разработки, анализ проектов в IDE вроде VSCode, расширение для кастомных инструментов.

Возможности

get-astro-config

Получение объекта конфигурации Astro с настройками проекта, путями файлов, интеграциями и опциями сборки

list-astro-routes

Список роутов проекта с деталями о файлах, URL, динамических параметрах и типах маршрутов, с фильтрацией по типу

get-astro-server-address

Получение текущего адреса, протокола и порта dev-сервера Astro

list-astro-integrations

Список всех доступных интеграций Astro в экосистеме

get-astro-integration

Детальная информация о конкретной интеграции: описание, репозиторий, npm-данные и статистика

search-astro-docs

Поиск в документации Astro по запросу с возвратом релевантных сниппетов

get-astro-changes

Чейнджлог для указанного пакета Astro

Расширение через хуки

Хук mcp:setup для добавления кастомных инструментов другими интеграциями

Установка

В директории Astro-проекта выполните: npx astro add astro-mcp.

Ручная установка:

  1. npm install astro-mcp
  2. Добавьте в astro.config.ts:
import { defineConfig } from "astro/config";
import mcp from "astro-mcp";

export default defineConfig({
  integrations: [mcp()],
});

Информация

Язык
Astro
Лицензия
MIT License
GitHub Stars
49

Ссылки