Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Astro Mcp

    MCP server to support Astro project development

    52 stars
    Astro
    Updated Nov 2, 2025
    astro
    mcp
    modelcontextprotocol

    Table of Contents

    • Installation
    • Manual installation
    • Usage
    • Extending the MCP server
    • Tools
    • Tools from vite-plugin-mcp

    Table of Contents

    • Installation
    • Manual installation
    • Usage
    • Extending the MCP server
    • Tools
    • Tools from vite-plugin-mcp

    Documentation

    astro-mcp

    MCP server to support Astro project development, inspired by antfu's nuxt-mcp.

    [!IMPORTANT]

    This package is experimental and unstable. Proceed with caution when using it.

    astro-mcp aims to help models understand your Astro project better, by providing them with information that cannot be easily accessed just by looking at the project files, such as:

    • Runtime information about the Astro server
    • Up-to-date Astro docs content
    • Information about the Astro integrations you are using

    Installation

    In your Astro project directory, run the following command:

    sh
    npx astro add astro-mcp

    Manual installation

    First, install the astro-mcp package:

    sh
    npm install astro-mcp

    Then, add the astro-mcp integration to your Astro config:

    ts
    import { defineConfig } from "astro/config";
    
    import mcp from "astro-mcp";
    
    export default defineConfig({
      integrations: [mcp()],
    });

    Usage

    After installing the integration, the MCP server will be available at http://localhost:4321/__mcp/sse. To connect, create an empty configuration file in the appropriate location for your editor or tool:

    Editor/ToolConfiguration File
    VSCode.vscode/mcp.json
    Cursor.cursor/mcp.json
    Windsurf~/.codeium/windsurf/mcp_config.json
    Claude Code.mcp.json

    astro-mcp will automatically update the file when the Astro server starts.

    Extending the MCP server

    astro-mcp provides a hook called mcp:setup that other integrations can use to extend the MCP server. This is useful if you want to add custom tools to the MCP server.

    ts
    export default function createExampleIntegration(): AstroIntegration {
      return {
        name: "example-integration",
        hooks: {
          "mcp:setup": async ({ mcp }) => {
            mcp.tool("add", { a: z.number(), b: z.number() }, async ({ a, b }) => ({
              content: [{ type: "text", text: String(a + b) }],
            }));
          },
        },
      };
    }

    Tools

    • get-astro-config: Get the Astro config object containing comprehensive project settings including file paths (root, src, public, output directories), site URL, build options, server settings, enabled integrations, markdown processing configuration, image handling, Vite plugins, security settings, and experimental features
    • Parameters: None
    • list-astro-routes: List detailed routing information from your Astro project, including all routes with their file entrypoints, URL patterns, dynamic parameters, pre-rendering status, and route types. Optionally filter by type to focus on specific route categories
    • Parameters:
    • type (string, optional): redirect, page, endpoint, or fallback
    • get-astro-server-address: Get the current network address, IP protocol family, and port number of the running Astro development server
    • Parameters: None
    • list-astro-integrations: List all Astro integrations available in the ecosystem
    • Parameters: None
    • get-astro-integration: Get detailed metadata about a specific Astro integration, including its name, description, categories, repository links, npm information, related website links, official status, and download statistics
    • Parameters:
    • name (string): The name of the Astro integration to get information about
    • search-astro-docs: Search the Astro documentation for specific topics, concepts, or features. Returns relevant documentation snippets that match your query
    • Parameters:
    • query (string): The query to search for
    • get-astro-changes: Get the changelog of the Astro-related packages
    • Parameters:
    • packageName (string): The name of the Astro-related package to get the changelog for

    Tools from vite-plugin-mcp

    • get-vite-config: Get the Vite config digest, including the root, resolve, plugins, and environment names
    • Parameters: None
    • get-vite-module-info: Get graph information of a module, including importers, imported modules, and compiled result
    • Parameters:
    • filepath (string): The absolute filepath of the module

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • FH

      Fhir Mcp Server

      Python·
      55
    • WE

      Web Eval Agent

      Python·
      1.2k
    • AW

      Aws Mcp Server

      Python·
      165

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • FH

      Fhir Mcp Server

      Python·
      55
    • WE

      Web Eval Agent

      Python·
      1.2k
    • AW

      Aws Mcp Server

      Python·
      165

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k