trackmcp
Back to directory
lrstanley

context7-http

View on GitHub

Context7 MCP Server (with HTTP SSE and Streamable)

18 stars GoAI & Machine Learning Updated Oct 18, 2025
llmmcpmcp-servervibe-coding

Documentation

logo

    :sparkles: Features

    context7-http is a MCP server that supports HTTP streaming for the Context7 project.

    This allows you to utilize the MCP server from anywhere, without installing anything locally.

    • HTTP `streamable` support.
    • Provides `resolve-library-uri` and `search-library-docs` tools for finding libraries, and searching their documentation.

    > [!WARNING]

    > This server utilizes the `v1` variant of the Context7 API, which may eventually be

    > removed by the Context7 team. Note that the `v2` API requires API keys, is drastically

    > more ratelimited, and expanded use does require paying. See here.


    :gear: Usage

    If you'd like to run context7-http yourself, use the following:

    console
    $ context7-http \
        --debug \
        --bind-addr "0.0.0.0:8080" \
        --base-url https://context7.your-domain.com \ # only needed if using sse, http streamable doesn't need this
        --trusted-proxies "x-forwarded-for,10.0.0.0/8" \ # if behind a reverse proxy
        --heartbeat-interval 55s # for those with spotty networks or annoying network proxies

    For all examples below, replace `context7.liam.sh` with your own MCP server URL, if you're running your own instance.

    Configured endpoints:

    • `https://context7.liam.sh/mcp` - HTTP `streamable` endpoint.

    Other than swapping out the `mcpServer` block (or similar, depending on your client), usage should match that of the

    official Context7 documentation

    VSCode, Cursor, etc

    Cursor MCP docs, and

    VS Code MCP docs for more info.

    json
    {
      "mcpServers": {
        "context7": {
          "url": "https://context7.liam.sh/mcp"
        }
      }
    }

    :whale: Container Images (ghcr)

    console
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:master
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:0.5.1
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:latest
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:0.5.0
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:0.4.0
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:0.3.0
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:0.2.0
    $ docker run -it --rm ghcr.io/lrstanley/context7-http:0.1.0

    :books: References


    :raising_hand_man: Support & Assistance

    guidelines on ensuring everyone has the best experience interacting with

    the community.

    • :raising_hand_man: Take a look at the support document on

    guidelines for tips on how to ask the right questions.

    • :lady_beetle: For all features/bugs/issues/questions/etc, head over here.

    :handshake: Contributing

    on ensuring everyone has the best experience interacting with the

    community.

    • :clipboard: Please review the contributing doc for submitting

    issues/a guide on submitting pull requests and helping out.

    • :old_key: For anything security related, please review this repositories security policy.

    :balance_scale: License

    code
    MIT License
    
    Copyright (c) 2025 Liam Stanley 
    
    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:
    
    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    SOFTWARE.

    _Also located here_

    Frequently asked questions

    What is context7-http?

    context7-http is Context7 MCP Server (with HTTP SSE and Streamable)

    How do I install context7-http?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is context7-http open source?

    Yes — it is hosted on GitHub at https://github.com/lrstanley/context7-http and has 18 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP