context7
context7 is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
Context7 MCP provides up-to-date, version-specific documentation and code examples directly into your prompt, enhancing the capabilities of LLMs by ensuring they use the latest information.
Context7 MCP is a Model Context Protocol server that integrates with various platforms to provide real-time, accurate documentation and code examples for libraries and frameworks. It addresses the common issue of outdated or generic information in LLMs by fetching the latest data directly from the source. This ensures that developers receive precise and current code examples, reducing the risk of using deprecated or incorrect APIs. Context7 MCP supports a wide range of platforms and can be easily installed and configured to work with popular development environments. It also offers tools for resolving library IDs and fetching documentation, making it a versatile solution for developers seeking to enhance their coding experience with LLMs.
Features
- Real-time documentation: Fetches the latest code examples and documentation directly from the source.
- Platform integration: Compatible with various platforms like VS Code, Cursor, Windsurf, and more.
- Easy installation: Simple setup process with support for multiple installation methods.
- Version-specific data: Ensures that the information provided is relevant to the specific version of the library or framework.
- Community-driven: Projects are community-contributed, allowing for a wide range of supported libraries.
Tools
resolve-library-id
Resolves a package/product name to a Context7-compatible library ID and returns a list of matching libraries.
You MUST call this function before 'get-library-docs' to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.
Selection Process:
- Analyze the query to understand what library/package the user is looking for
- Return the most relevant match based on:
- Name similarity to the query (exact matches prioritized)
- Description relevance to the query's intent
- Documentation coverage (prioritize libraries with higher Code Snippet counts)
- Trust score (consider libraries with scores of 7-10 more authoritative)
Response Format:
- Return the selected library ID in a clearly marked section
- Provide a brief explanation for why this library was chosen
- If multiple good matches exist, acknowledge this but proceed with the most relevant one
- If no good matches exist, clearly state this and suggest query refinements
For ambiguous queries, request clarification before proceeding with a best-guess match.
get-library-docs
Fetches up-to-date documentation for a library. You must call 'resolve-library-id' first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.