Skip to content

tsiongk/context7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Context7 MCP Server (Python)

A Python MCP server for the Context7 API, providing up-to-date library documentation. Built with the Dedalus MCP framework.

Features

  • resolve_library_id - Resolve a library name to its Context7 ID
  • get_library_docs - Fetch documentation for a specific library

Installation

# Clone the repository
git clone https://github.com/dedalus-labs/context7-mcp-python.git
cd context7-mcp-python

# Install dependencies with uv
uv sync

Configuration

Create a .env file with your Context7 API key:

CONTEXT7_API_KEY=your_api_key_here

Get your API key from Context7.

Usage

Running the Server

uv run python src/main.py

The server will start on http://localhost:3012/mcp.

Testing with the Client

uv run python src/client.py

Tools

resolve_library_id

Resolve a general library name to a Context7-compatible library ID.

Parameters:

  • library_name (required): Library name to search for (e.g., "react", "nextjs", "postgres")

Returns: Matching libraries with their Context7 IDs

get_library_docs

Fetch up-to-date documentation for a library from Context7.

Parameters:

  • library_id (required): Exact Context7 library ID (e.g., "/mongodb/docs", "/vercel/next.js")
  • topic (optional): Focus on a specific topic within the library
  • tokens (optional): Max tokens of documentation (default: 10000)

Returns: Library documentation content

License

MIT

About

Context7 Library Documentation MCP server for Dedalus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages