gitextract_4fzwdzkg/ ├── .changeset/ │ ├── README.md │ ├── config.json │ └── warm-eagles-fly.md ├── .claude-plugin/ │ └── marketplace.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── documentation.yml │ │ └── feature_request.yml │ ├── dependabot.yml │ └── workflows/ │ ├── canary-release.yml │ ├── changeset-check.yml │ ├── ecr-deploy.yml │ ├── mcp-registry.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── LICENSE ├── README.md ├── SECURITY.md ├── docs/ │ ├── adding-libraries.mdx │ ├── agentic-tools/ │ │ ├── ai-sdk/ │ │ │ ├── agents/ │ │ │ │ └── context7-agent.mdx │ │ │ ├── getting-started.mdx │ │ │ └── tools/ │ │ │ ├── query-docs.mdx │ │ │ └── resolve-library-id.mdx │ │ └── overview.mdx │ ├── api-guide.mdx │ ├── clients/ │ │ ├── claude-code.mdx │ │ ├── cli.mdx │ │ ├── cursor.mdx │ │ └── opencode.mdx │ ├── contact.mdx │ ├── docs.json │ ├── enterprise/ │ │ ├── deployment/ │ │ │ ├── docker.mdx │ │ │ └── kubernetes.mdx │ │ └── on-premise.mdx │ ├── enterprise.mdx │ ├── howto/ │ │ ├── api-keys.mdx │ │ ├── chat-widget.mdx │ │ ├── claiming-libraries.mdx │ │ ├── oauth.mdx │ │ ├── private-repositories.mdx │ │ ├── teamspace.mdx │ │ ├── usage.mdx │ │ └── verification.mdx │ ├── installation.mdx │ ├── integrations/ │ │ └── code-rabbit.mdx │ ├── openapi.json │ ├── overview.mdx │ ├── plans-pricing.mdx │ ├── resources/ │ │ ├── all-clients.mdx │ │ ├── developer.mdx │ │ ├── security.mdx │ │ └── troubleshooting.mdx │ ├── sdks/ │ │ └── ts/ │ │ ├── commands/ │ │ │ ├── get-context.mdx │ │ │ └── search-library.mdx │ │ └── getting-started.mdx │ ├── skills.mdx │ └── tips.mdx ├── eslint.config.js ├── gemini-extension.json ├── i18n/ │ ├── README.ar.md │ ├── README.de.md │ ├── README.es.md │ ├── README.fr.md │ ├── README.id-ID.md │ ├── README.it.md │ ├── README.ja.md │ ├── README.ko.md │ ├── README.pt-BR.md │ ├── README.ru.md │ ├── README.tr.md │ ├── README.uk.md │ ├── README.vi.md │ ├── README.zh-CN.md │ └── README.zh-TW.md ├── package.json ├── packages/ │ ├── cli/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── auth-commands.test.ts │ │ │ │ └── auth-utils.test.ts │ │ │ ├── commands/ │ │ │ │ ├── auth.ts │ │ │ │ ├── docs.ts │ │ │ │ ├── generate.ts │ │ │ │ ├── setup.ts │ │ │ │ └── skill.ts │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── setup/ │ │ │ │ ├── agents.ts │ │ │ │ ├── mcp-writer.ts │ │ │ │ └── templates.ts │ │ │ ├── types.ts │ │ │ └── utils/ │ │ │ ├── api.ts │ │ │ ├── auth.ts │ │ │ ├── deps.ts │ │ │ ├── github.ts │ │ │ ├── ide.ts │ │ │ ├── installer.ts │ │ │ ├── logger.ts │ │ │ ├── parse-input.ts │ │ │ ├── prompts.ts │ │ │ ├── selectOrInput.ts │ │ │ └── tracking.ts │ │ ├── tsconfig.json │ │ ├── tsup.config.ts │ │ └── vitest.config.ts │ ├── mcp/ │ │ ├── .prettierignore │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── mcpb/ │ │ │ ├── .mcpbignore │ │ │ ├── context7.mcpb │ │ │ └── manifest.json │ │ ├── package.json │ │ ├── prettier.config.mjs │ │ ├── schema/ │ │ │ └── context7.json │ │ ├── smithery.yaml │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── lib/ │ │ │ ├── api.ts │ │ │ ├── constants.ts │ │ │ ├── encryption.ts │ │ │ ├── jwt.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── sdk/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── package.json │ │ ├── prettier.config.mjs │ │ ├── src/ │ │ │ ├── client.test.ts │ │ │ ├── client.ts │ │ │ ├── commands/ │ │ │ │ ├── command.ts │ │ │ │ ├── get-context/ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── index.ts │ │ │ │ ├── search-library/ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ └── types.ts │ │ │ ├── error/ │ │ │ │ └── index.ts │ │ │ ├── http/ │ │ │ │ └── index.ts │ │ │ └── utils/ │ │ │ ├── format.ts │ │ │ └── test-utils.ts │ │ ├── tsconfig.json │ │ ├── tsup.config.ts │ │ └── vitest.config.ts │ └── tools-ai-sdk/ │ ├── CHANGELOG.md │ ├── README.md │ ├── eslint.config.js │ ├── package.json │ ├── src/ │ │ ├── agents/ │ │ │ ├── context7.ts │ │ │ └── index.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── prompts/ │ │ │ ├── index.ts │ │ │ └── system.ts │ │ └── tools/ │ │ ├── index.ts │ │ ├── query-docs.ts │ │ ├── resolve-library-id.ts │ │ └── types.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── vitest.config.ts ├── plugins/ │ ├── claude/ │ │ └── context7/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ ├── agents/ │ │ │ └── docs-researcher.md │ │ ├── commands/ │ │ │ └── docs.md │ │ └── skills/ │ │ └── context7-mcp/ │ │ └── SKILL.md │ └── cursor/ │ └── context7/ │ ├── .cursor/ │ │ └── plugin.json │ ├── README.md │ ├── agents/ │ │ └── docs-researcher.md │ ├── mcp.json │ ├── rules/ │ │ └── use-context7.mdc │ └── skills/ │ └── context7-mcp/ │ └── SKILL.md ├── pnpm-workspace.yaml ├── prettier.config.mjs ├── server.json ├── skills/ │ ├── context7-cli/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── docs.md │ │ ├── setup.md │ │ └── skills.md │ ├── context7-mcp/ │ │ └── SKILL.md │ └── find-docs/ │ └── SKILL.md └── tsconfig.json