# Context7 MCP: Update Astro Project with Best Practices

Use the Context7 MCP server to give Warp agents real-time access to framework documentation for automated project upgrades.

Note

This tutorial shows how the **Context7 MCP Server** gives Warp agents real‑time access to documentation for upgrading frameworks and codebases automatically.

![YouTube video](https://i.ytimg.com/vi/rrxfS9u1XRA/sddefault.jpg)

* * *

## 🧠 Overview

The **Context7 MCP Server** lets Warp fetch live documentation from across the web.  
  
In the example, the agent updates an older **Astro** project to align with the latest version (Astro 5).

* * *

1.  #### Add the Context7 Server
    
    -   Open Warp’s **MCP Panel** via the Command Palette.
    -   Add the **Context7 JSON config** and click **Save**.
    
    ```
    {  "Context7": {    "command": "npx",    "args": [      "-y",      "@upstash/context7-mcp"    ],    "env": {},    "working_directory": null  }}
    ```
    
    -   This enables the endpoint `getLibraryDocs`, which retrieves live documentation directly from the official sources.
2.  #### Run the Update Prompt
    
    The developer issues this prompt:
    
    ```
    Create a new git branch called update and in that branch update this Astro project to follow all the latest best practices based on all Astro and developer documentation.
    ```
    
3.  #### Review the Automatic Code Changes
    
    The transcript shows that Warp automatically:
    
    -   Updates Tailwind import syntax
    -   Improves TypeScript configuration
    -   Optimizes build settings
    -   Enhances accessibility rules
    
    These edits happen across multiple files — without manually searching docs or changelogs.
    
4.  #### Best Use Cases
    
    -   Migrating old Astro, React, or Vue projects
    -   Refreshing codebases to reflect recent standards
    -   Saving time otherwise spent reading version notes

Tip

Context7 MCP automates documentation lookups — letting Warp update your project intelligently based on live references.
