# Context7
> When building AI-powered applications, your models often need accurate information about libraries and frameworks. Instead of relying on potentially outdated training data, Context7 tools let your AI fetch current documentation on-demand, ensuring responses include correct API usage, current best practices, and working code examples.

- **Package:** @upstash/context7-tools-ai-sdk
- **Author:** Upstash
- **Tags:** search, docs, code examples

## Environment Variables
- `CONTEXT7_API_KEY`

## Included Tools
- **resolveLibraryId:** Resolve a package or library name to a Context7-compatible library ID
- **queryDocs:** Retrieve and query up-to-date documentation and code examples for a library

## Installation
```bash
npm install @upstash/context7-tools-ai-sdk
```

## Usage
```typescript
import { resolveLibraryId, queryDocs } from "@upstash/context7-tools-ai-sdk";
import { generateText, stepCountIs } from "ai";
import { openai } from "@ai-sdk/openai";

const { text } = await generateText({
  model: openai("gpt-5.2"),
  prompt: "How do I create a server action in Next.js?",
  tools: {
    resolveLibraryId: resolveLibraryId(),
    queryDocs: queryDocs(),
  },
  stopWhen: stepCountIs(5),
});

console.log(text);
```

## Links
- [Documentation](https://context7.com/docs/agentic-tools/ai-sdk/getting-started)
- [npm](https://www.npmjs.com/package/@upstash/context7-tools-ai-sdk)
- [GitHub](https://github.com/upstash/context7)

---
[Full Library Index](/library.md)